如何添加泊松噪声和高斯噪声?

时间:2015-04-23 12:11:15

标签: image matlab image-processing

我试图将高斯和泊松噪声添加到图像中。

我已经尝试按如下方式实现,但结果并不是我所期望的。

     I = imread('eight.tif');
     J = imnoise(I,'gaussian',0, 0.02); %mean variance
     figure, imshow(I), figure, imshow(J)
     P = imnoise(I,'poisson'); 
     figure, imshow(P)
     K = J+P;
     figure, imshow(K)

如何正确添加泊松噪声和高斯噪声?

1 个答案:

答案 0 :(得分:2)

您应该将imnoise应用于J,而不是I

 K = imnoise(J,'poisson');
 figure, imshow(K)

imnoise已经为您的图片添加噪音,因此添加J+P会将图片添加到自身,另外添加到已经 - 增加了噪音。