首页 > 编程知识 正文

matlab信噪比计算,matlab计算输出信号信噪比

时间:2023-05-03 18:49:40 阅读:138573 作者:1876

不用说,可以直接使用代码副本。

你觉得能用的话就称赞一下

I=imread(d:(601(p )2.jpg ); %单引号中是图像的绝对位置I=RGB2gray(I; %彩色灰度转换in=imread(d:(601(p )3.jpg ); in=RGB2gray(in; in1=imread(d:(601(p )4.jpg ); in1=RGB2gray(in1; functionSNR=SNR1(I,In ) [row,col,nchannel]=size(I ); snr=0; IFN channel==1% grayimageps=sum (sum ) ) (I-mean ) mean ) ) ^2); %signalpowerpn=sum(sum((I-in ).^2); %noisepowerSNR=10*log10(PS/pn ) elseifnchannel==3% colorimagefori=1:3 PS=sum (sum ) (I ) 3360、3360、3:360 % noisepowersnr=sn r10 * log 10 (PS/pn ); end snr=snr/3; 结束命令行: x=SNR(I,In );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。