如何添加泊松噪声和高斯噪声?
How to add Poisson noise and Gaussian noise?
我正在尝试向图像添加高斯和泊松噪声。
我已经尝试按如下方式实现,但结果不是我所期望的。
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)
如何正确添加泊松噪声和高斯噪声?
您应该将 imnoise
应用到 J
,而不是 I
。
K = imnoise(J,'poisson');
figure, imshow(K)
imnoise
已经 添加 噪声到您的图像,因此添加 J+P
会将图像添加到自身,此外 到已经添加的噪声。
我正在尝试向图像添加高斯和泊松噪声。
我已经尝试按如下方式实现,但结果不是我所期望的。
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)
如何正确添加泊松噪声和高斯噪声?
您应该将 imnoise
应用到 J
,而不是 I
。
K = imnoise(J,'poisson');
figure, imshow(K)
imnoise
已经 添加 噪声到您的图像,因此添加 J+P
会将图像添加到自身,此外 到已经添加的噪声。