Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以评估OpenCV中图像上有多少噪声?_Opencv_Image Processing_Computer Vision_Photo - Fatal编程技术网

有没有一种方法可以评估OpenCV中图像上有多少噪声?

有没有一种方法可以评估OpenCV中图像上有多少噪声?,opencv,image-processing,computer-vision,photo,Opencv,Image Processing,Computer Vision,Photo,我知道如何在图像上产生噪声或滤除噪声,但如果我有两张不同噪声水平的图像,例如一张是在白天拍摄的,另一张是在晚上拍摄的,我如何在OpenCV或Matlab中分辨哪个图像噪声更大 谢谢 您可以计算图像平坦区域(无边缘)的信噪比。计算平坦区域内信号的均值和方差。比较相似的平坦区域。如果一幅图像的信噪比高于其他图像,则意味着它的噪声较小。 要使其可视化,您可以在两个图像中裁剪平坦区域并检查其直方图。与具有更宽高斯分布的噪声图像相比,无噪声图像在平坦区域应具有窄高斯分布(低标准差) 非常广泛,但您可以从以

我知道如何在图像上产生噪声或滤除噪声,但如果我有两张不同噪声水平的图像,例如一张是在白天拍摄的,另一张是在晚上拍摄的,我如何在OpenCV或Matlab中分辨哪个图像噪声更大


谢谢

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

非常广泛,但您可以从以下内容开始:,在MatlabFileExchange上。再加上大量的论文,谷歌就可以做到这一点;DA简单的工具是计算平均值(|图像-中值(图像)|)。因此,应用去噪滤波器(中值)并计算与原始图像的差异。它简单、快速,让您了解噪音。使用固定的相机位置、固定的对象场景和固定的照明,拍摄每种场景2(或n)的图像。如果没有噪音,这些图片应该是相同的,因此强度/颜色的每一个变化都是噪音。如果每个场景只有一个图像,则此操作不起作用。