I = rgb2gray(I) //灰度变换
m = mean2(I) //计算平均灰度值
s = find(I < m * 0.75) //查找小于0.75倍平均灰度元素位置
I1 = ones(size(I,1), size(I,2)) * 255 //生成与I同维矩阵,矩阵元素值均为255
I1(s) = 0 //s位置(小于0.75倍平均灰度元素位置)元素赋为0
subplot(1,2,1), imshow(I) //生成1行2列窗口,窗口1显示图像I
subplot(1,2,2), imshow(I1) //生成1行2列窗口,窗口2显示图像I1
total = size(I, 1) * size(I, 2) //I的行数与列数相乘,其值赋给total
num = size(s, 1) //s的行数赋给num
result = num / total //结果
[x0,fs0]= audioread(['录音文件/',str1, '/',str])读入音频文件,x0为音频数据,fs0是采样率
c0=x0(:,1)
取一个声道
c0=c0/max(abs(c0))
除以最大幅值,归一化处理
specgram(c0)
绘制频谱图函数,看help
其他几句是画音频的时域图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)