高斯噪声
图像噪声之高斯噪声(gauss noise)
概述:
高斯噪声是指概率密度函数服从高斯分布(即正态分布)的一类噪声。
产生原因:
其产生的主要原因是由于相机在拍摄时视场较暗且亮度不均匀造成的,同时相机长时间工作使得温度过高也会引起高斯噪声,另外电路元器件白身噪声和互相影响也是造成高斯噪声的重要原因之一。
与椒盐噪声相似(Salt And Pepper Noise),高斯噪声(gauss noise)也是数字图像的一个常见噪声。
椒盐噪声是出现在随机位置、噪点深度基本固定的噪声,高斯噪声与其相反,是几乎每个点上都出现噪声、噪点深度随机的噪声。
计算步骤:
通过概率论里关于正态分布的有关知识可得到其计算方法,高斯噪声的概率密度服从高斯分布(正态分布)其中有means(平均值)和sigma(标准方差)两个参数。
可使用标准的正态累积分布函数的反函数获得一个符合高斯分布的随机数。除此之外还有其他更加高效的方法,例如Box-Muller变换,另一个更加快捷的方法是ziggurat算法。
python的random库也提供了产生高斯随机数的方法:
高斯分布随机函数:random.gauss(mu, sigma)
mu 是平均值,sigma是标准差。
给一副数字图像加上高斯噪声的处理顺序如下:
1、设定参数sigma 和 Xmean
2、产生一个高斯随机数
3、根据输入像素计算出输出像素
4、重新将像素值限制或放缩在[0 ~ 255]之间
5、循环所有像素
6、输出图像。