请帮忙解释下MATLAB小程序各句含义(图像识别)

请帮忙解释下MATLAB小程序各句含义(图像识别),第1张

I = imread('图1.jpg')  //读入图像

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

其他几句是画音频的时域图


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11809775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存