matlab高斯噪声攻击
时间: 2023-07-13 17:03:44 浏览: 85
使用matlab程序进行高斯圆滑和求取梯度,高斯圆滑可以压制高斯噪声
在MATLAB中,可以使用“imnoise”函数来添加高斯噪声攻击。以下是一个示例代码:
```matlab
% 读取图像
img = imread('image.jpg');
% 添加高斯噪声
noisy_img = imnoise(img, 'gaussian', 0, 0.01);
% 显示原始图像和添加噪声的图像
figure;
subplot(1,2,1);
imshow(img);
title('Original Image');
subplot(1,2,2);
imshow(noisy_img);
title('Noisy Image');
```
在上面的代码中,“imnoise”函数的第二个参数设置为“gaussian”,表示添加高斯噪声。第三个参数设置为0,表示噪声的平均值为0。第四个参数设置为0.01,表示噪声的方差为0.01。您可以根据需要调整这些参数。
阅读全文