有没有一种方法可以评估OpenCV中图像上有多少噪声?
我知道如何在图像上产生噪声或滤除噪声,但如果我有两张不同噪声水平的图像,例如一张是在白天拍摄的,另一张是在晚上拍摄的,我如何在OpenCV或Matlab中分辨哪个图像噪声更大有没有一种方法可以评估OpenCV中图像上有多少噪声?,opencv,image-processing,computer-vision,photo,Opencv,Image Processing,Computer Vision,Photo,我知道如何在图像上产生噪声或滤除噪声,但如果我有两张不同噪声水平的图像,例如一张是在白天拍摄的,另一张是在晚上拍摄的,我如何在OpenCV或Matlab中分辨哪个图像噪声更大 谢谢 您可以计算图像平坦区域(无边缘)的信噪比。计算平坦区域内信号的均值和方差。比较相似的平坦区域。如果一幅图像的信噪比高于其他图像,则意味着它的噪声较小。 要使其可视化,您可以在两个图像中裁剪平坦区域并检查其直方图。与具有更宽高斯分布的噪声图像相比,无噪声图像在平坦区域应具有窄高斯分布(低标准差) 非常广泛,但您可以从以
谢谢 您可以计算图像平坦区域(无边缘)的信噪比。计算平坦区域内信号的均值和方差。比较相似的平坦区域。如果一幅图像的信噪比高于其他图像,则意味着它的噪声较小。
要使其可视化,您可以在两个图像中裁剪平坦区域并检查其直方图。与具有更宽高斯分布的噪声图像相比,无噪声图像在平坦区域应具有窄高斯分布(低标准差) 非常广泛,但您可以从以下内容开始:,在MatlabFileExchange上。再加上大量的论文,谷歌就可以做到这一点;DA简单的工具是计算平均值(|图像-中值(图像)|)。因此,应用去噪滤波器(中值)并计算与原始图像的差异。它简单、快速,让您了解噪音。使用固定的相机位置、固定的对象场景和固定的照明,拍摄每种场景2(或n)的图像。如果没有噪音,这些图片应该是相同的,因此强度/颜色的每一个变化都是噪音。如果每个场景只有一个图像,则此操作不起作用。