如何用C语言对图像加入高斯噪声和椒盐噪声?

Python013

如何用C语言对图像加入高斯噪声和椒盐噪声?,第1张

自己产生[x,y] 2维随机数,用分布函数为权,取用点的个数就可以了。如考虑中心对称,用极座标[r,sita] 也许更方便。

2维椒盐噪声,即产生[x,y,1] 和 [x,y,0], 1 是白点,0是黑点。

计算机的伪随机数,就是白噪声,均匀分布。

工程中,需要检验某一系统的稳定性是,可以在输入信号中加如微小的噪声。高斯噪声是最常用的一种。请问如何用C/C++编写生成高斯噪声的程序?具体要求:采样点数为1000,噪声均值为0,噪声变化范围为-5到-5。 满意答案ヤ1﹎.隻潴oo8级2008-06-20我没有做过这方面的研究,但是有个思路,因为图像的每一个像素由RGB三个分量组成,您先建立一个函数将其转换成一个数据,X= f(R,G,B),确定其数值范围,再在X里面添加噪声,什么高斯噪声、随机噪声、椒盐噪声从计算机图像处理的教材里面可以查到生成方法,添加噪声以后,在反算成RGB,重新写回原来的像素位置就可以了。