马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
根据之前Happy教授的求信噪比公式
- snr=0;
- if nchannel==1%gray image
- In=double(filtered2);
- Ps=sum(sum((I-mean(mean(I))).^2));%signal power
- Pn=sum(sum((I-In).^2));%noise power
- snr=10*log10(Ps/Pn);
- elseif nchannel==3%color image
- for i=1:3
- Ps=sum(sum((I(:,:,i)-mean(mean(I(:,:,i)))).^2));%signal power
- Pn=sum(sum((I(:,:,i)-In(:,:,i)).^2));%noise power
- snr=snr+10*log10(Ps/Pn);
- end
- snr=snr/3;
- end
复制代码
我得出来的值在下一次时会改变的,而且求信噪比不是用范数吗?
LL=norm(II,1);
FL=norm(filtered2-II); %filtered2是加噪后的图片
snr1=10*log10(LL^2/FL^2);
我编的是这样,不知道对否?
[ 本帖最后由 eight 于 2008-1-21 20:02 编辑 ] |