首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何测量图像的峰值信噪比?

如何测量图像的峰值信噪比?
EN

Stack Overflow用户
提问于 2012-03-04 16:03:02
回答 2查看 14K关注 0票数 5

我有以下图片:

被30%的盐和胡椒噪音破坏

去噪后

我用各种技术对图像进行去噪处理。

如何比较哪种方法在去噪方面是最好的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    function PSNR = PeakSignaltoNoiseRatio(origImg, distImg)

origImg = double(origImg);
distImg = double(distImg);

[M N] = size(origImg);
error = origImg - distImg;
MSE = sum(sum(error .* error)) / (M * N);

if(MSE > 0)
    PSNR = 10*log(255*255/MSE) / log(10);
else
    PSNR = 99;
end

我应该使用哪两幅图像来计算PSNR?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-11 01:24:12

你查过Wikipedia article on PSNR了吗?首先,它给出了一个更干净的公式,可以修复你的代码(例如,为什么你要检查MSE是否> 0?如果您正确定义了MSE,则它必须大于0。另外,这看起来像是Matlab代码,所以使用log10()函数来保存一些令人困惑的基本转换。最后,确保此函数的输入实际上是0-255范围内的量化图像,而不是0到1之间的双值图像)。

你的问题不清楚。如果您想使用PSNR作为性能指标,那么您应该计算每个去噪方法相对于原始方法的PSNR,并报告这些数字。这可能不会很好地总结出哪些方法做得更好,但这是一个开始。另一种方法是手动选择原始图像中您认为对应于不同定性现象的较小的子区域,例如背景上的窗口、前景上的窗口以及跨越这两个窗口的窗口。然后只计算这些窗口的PSNR,对每个去噪结果与原始结果再次重复。最后,您需要一个表格,显示每个不同方法与原始方法相比的PSNR,可能带有此子窗口细分。

根据应用程序的不同,您可能希望研究更复杂的方法。Tony Chan的书中关于全变差图像去噪的章节非常有帮助( link )。

票数 1
EN

Stack Overflow用户

发布于 2019-07-04 21:59:42

下面是使用DataMelt程序的Jython/Python示例。将这些代码行放入文件"test.py“中,然后在DataMelt中运行。它将打印2张下载图像的PSNR值。如果您有不同的图像,请替换文件名。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from Catalano.Imaging.Tools import ObjectiveFidelity
from Catalano.Imaging  import FastBitmap
from jhplot import *
print Web.get("http://jwork.org/dmelt/examples/data/logo_jhepwork.png")
print Web.get("http://jwork.org/dmelt/examples/data/logo_jhepwork_noisy.png")
original=FastBitmap("logo_jhepwork.png")
original.toGrayscale()
reconstructed=FastBitmap("logo_jhepwork_noisy.png")
reconstructed.toGrayscale()
img=ObjectiveFidelity(original,reconstructed)
print "Peak signal-to-noise ratio (PSNR)=",img.getPSNR()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9556442

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文