OpenCV对图像添加噪声
目标
本文学习如何给图片添加噪声
学习使用高斯噪声、椒盐噪声、泊松噪声、speckle噪声
1、高斯噪声
高斯噪声就是给图片添加一个服从高斯分布的噪声,可以通过调节高斯分布标准差(sigma)的大小来控制添加噪声程度,sigma越大添加的噪声越多图片损坏的越厉害

2、椒盐噪声
椒盐噪声就是给图片添加黑白噪点,椒指的是黑色的噪点(0,0,0)盐指的是白色的噪点(255,255,255),通过设置amount来控制添加噪声的比例,值越大添加的噪声越多,图像损坏的更加严重
结果:

3、泊松噪声
泊松噪声既不是加性噪声,也不是乘性噪声,而是一种信号依赖噪声。对于一张图像而言,每个像素点的值都满足泊松分布,且每个像素点的泊松分布的均值是无噪图像在该像素点对应的值。
添加泊松噪声的代码如下:
结果:

4、speckle噪声
斑点噪音(Speckle noise)又翻译做散斑噪音。speckle噪声模型在相干成像系统成像过程中 当相干波波束通过不均匀的细小介质时会产生散射 发生的随机相干现象会直接导致所形成的图像中存在一种特殊的噪声 这种噪声从视觉角度看 呈斑点状分布 故而称为斑点噪声 也称为speckle噪声。
显示效果如下:


