声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 849|回复: 3

[图像处理] 信噪比值会改变的疑问

[复制链接]
发表于 2008-1-18 21:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
根据之前Happy教授的求信噪比公式
  1. snr=0;
  2. if nchannel==1%gray image

  3. In=double(filtered2);
  4. Ps=sum(sum((I-mean(mean(I))).^2));%signal power
  5. Pn=sum(sum((I-In).^2));%noise power
  6. snr=10*log10(Ps/Pn);
  7. elseif nchannel==3%color image
  8. for i=1:3
  9. Ps=sum(sum((I(:,:,i)-mean(mean(I(:,:,i)))).^2));%signal power
  10. Pn=sum(sum((I(:,:,i)-In(:,:,i)).^2));%noise power
  11. snr=snr+10*log10(Ps/Pn);
  12. end
  13. snr=snr/3;
  14. end
复制代码

我得出来的值在下一次时会改变的,而且求信噪比不是用范数吗?
LL=norm(II,1);
FL=norm(filtered2-II);                      %filtered2是加噪后的图片
snr1=10*log10(LL^2/FL^2);

我编的是这样,不知道对否?

[ 本帖最后由 eight 于 2008-1-21 20:02 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-1-21 19:34 | 显示全部楼层

回复 2楼 的帖子

看版面的精华帖子
 楼主| 发表于 2008-5-27 09:01 | 显示全部楼层

两图像相减后,得到的图像的信噪比是不是可直接计算?

两图像相减后,得到的图像的信噪比是不是可直接计算?我算出来了之后,图像是增强了,可信噪比差不多少了1/2,请问是不是相减后得到的图像不能直接用来计算信噪比?
 楼主| 发表于 2008-5-27 09:03 | 显示全部楼层
那个值会变是用MATLAB第一次运算得到的值才正确,要关掉MATLAB重新运行一次,就得到第一次的值。第一次的值是一直不变的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 09:36 , Processed in 0.058585 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表