在数字图像处理中,模拟真实世界中的噪声是非常重要的一步。比如,当你拍摄一张照片时,光线不足或者设备问题可能会导致图片出现一些随机的像素变化,这就是所谓的“噪声”。今天,我们就来聊聊如何用MATLAB的`randn`函数为图片添加“高斯噪声” 📈。
首先,确保你已经安装了MATLAB软件,并且有一张待处理的灰度或彩色图像。接着,在命令行输入以下代码:
```matlab
% 加载原图
img = imread('your_image.jpg');
% 定义噪声强度(标准差)
sigma = 0.02;
% 生成与图像大小相同的高斯噪声矩阵
noise = sigma randn(size(img));
% 将噪声叠加到图像上
noisy_img = img + noise;
```
运行后,你会得到一张带有高斯噪声的新图片啦!💡 这种方法非常适合用于学习图像增强技术,比如去噪算法的研究哦~
记得保存你的新作品,下次再试试其他类型的噪声吧!💥
免责声明:本文由用户上传,如有侵权请联系删除!