用matlab给图片添加泊松噪声
时间: 2023-10-25 11:06:51 浏览: 680
泊松分布MATLAB代码-Shot-Noise-Generator:实用的真实散粒噪声发生器
可以使用 `imnoise` 函数来添加泊松噪声,以下是一些示例代码:
```matlab
% 读取图像
img = imread('example.jpg');
% 设置噪声强度(噪声方差)
noise_var = 50;
% 添加泊松噪声
noisy_img = imnoise(img, 'poisson', noise_var);
% 显示原始图像和添加噪声后的图像
figure;
subplot(1,2,1);
imshow(img);
title('Original Image');
subplot(1,2,2);
imshow(noisy_img);
title('Noisy Image');
```
在上面的代码中,`imnoise` 函数的第一个参数是原始图像,第二个参数指定添加的噪声类型为“泊松噪声”,第三个参数是噪声强度(噪声方差)。最后,使用 `imshow` 函数显示原始图像和添加噪声后的图像。
阅读全文