高斯噪声和椒盐噪声混合matlab
时间: 2023-09-27 16:09:10 浏览: 222
基于matlab的图像高斯噪声和椒盐噪声的滤除.docx
混合高斯噪声和椒盐噪声可以使用以下代码:
```matlab
% 生成高斯噪声
mu = 0; % 均值
sigma = 10; % 标准差
img_gaussian = imnoise(img, 'gaussian', mu, (sigma/255)^2);
% 生成椒盐噪声
noise_density = 0.1; % 噪声密度
img_salt_pepper = imnoise(img, 'salt & pepper', noise_density);
% 将两种噪声混合
alpha = 0.5; % 混合系数
img_mix = alpha*img_gaussian + (1-alpha)*img_salt_pepper;
```
其中,`img` 是原始图像,`img_gaussian` 是添加高斯噪声后的图像,`img_salt_pepper` 是添加椒盐噪声后的图像,`img_mix` 是混合后的图像,`alpha` 是混合系数,控制两种噪声的比例。
阅读全文