有没有办法评估 OpenCV 中图像上的噪声量?

Kai*_*hen 5 opencv photo image-processing computer-vision

我了解如何在图像上产生噪声或滤除噪声,但是如果我有两张不同噪声级别的图像,例如一张在白天拍摄的一张照片,另一张在夜间拍摄,我如何知道 OpenCV 中哪张图像的噪点更多还是Matlab?

谢谢!

小智 2

您可以计算图像的平坦区域(没有边缘)的信噪比。计算平坦区域中信号的均值和方差。比较相似的平坦区域。如果一幅图像的信噪比高于其他图像,则意味着该图像的噪声较少。为了可视化这一点,您可以裁剪两个图像中的平坦区域并检查它们的直方图。与具有更宽高斯分布的噪声图像相比,无噪声图像在平坦区域中应该具有窄高斯分布(低标准偏差)。