图像添加泊松-高斯噪声
转载地址:https://blog.csdn.net/ifenghua135792468/article/details/80097555
raw图像噪声分为两类:信号相关噪声与信号不相关噪声。信号相关噪声主要是散粒噪声,噪声随信号的增大而变大,可以使用泊松分布来模拟;信号不相关噪声主要是随机噪声,信号增大噪声没有明显变大,符合高斯分布。因而,raw图像噪声可以使用泊松-高斯模型进行拟合。下面介绍给图像添加泊松-高斯噪声的步骤(matlab):
% first optional way
y = imread(‘pic.tif’);
- y_noise_g = imnoise(y,'gaussian');
- y_noise_pg = imnoise(y_noise_g,'poisson');
figure,imshow(y_noise_pg,[]);
title('noised_image');
% second optional way
a=0.1^2;
b=0.04^2;
clipping_below=1;
clipping_above=1;
y = im2double(imread(‘pic.tif’));
if a == 0
z=y;
else
chi = 1/a;
z=poissrnd(max(0,chi*y))/chi;
end
z=z+sqrt(b)*randn(size(y));
if clipping_above
z=min(z,1);
end
if clipping_below
z=max(0,z);
end
figure,imshow(z,[]);
title('noised_image');