【问题标题】:How to calculate the standard deviation of noise for an image?如何计算图像噪声的标准偏差?
【发布时间】:2020-05-01 16:10:09
【问题描述】:

我目前正在测试各种噪声图像的去噪算法。有没有一种方法可以测量我用 OpenCV(python)或任何更简单的方法去噪(之前和之后)的图像中噪声的标准偏差?

【问题讨论】:

  • 你能计算出噪音的平均值吗?
  • @Micka 这需要知道什么是噪音,什么不是。您可以测量整个图像的标准偏差,但不能测量噪声本身。
  • 在去噪噪声图像之前,需要从原始图像创建噪声图像。有没有办法检查您在原始图像中添加了多少噪声并从中获得噪声的标准偏差?
  • 如果您知道什么是噪声,什么不是,那么我们一开始就不需要所有这些去噪算法。 :D
  • 如果你能找到一个统一的颜色区域(没有纹理),然后从那个 ROI 计算标准。例如,请参阅我的 ImageMagick 脚本 denoise,地址为 fmwconcepts.com/imagemagick/denoise/index.php。它显示了我从嘈杂图像中获得矩形区域的位置并计算该区域的标准。

标签: python image opencv image-processing noise


【解决方案1】:

我会尝试通过在去噪之前拍摄图像并从去噪图像中对其应用 bitwise_and 来实现这一点。这只会给你噪音。然后你可以取标准差并在去噪算法之间进行比较。

【讨论】:

  • 好的,这和方法噪声一样吗?如果不是,我将如何获得方法噪音(与原始问题无关)
  • @PeterParker,我不确定您所说的方法噪音是什么意思。我以前从未听说过这个词。
  • 真实图像和去噪图像的区别
  • 我猜是@PeterParker。这似乎是最好的选择。
猜你喜欢
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多