如何在matlab的图像中加入高斯白噪声?

发布网友 发布时间:2022-04-24 14:17

我来回答

2个回答

热心网友 时间:2023-10-16 00:43

一般加入白噪声,只得是加入高斯白噪声
利用randn产生高斯分布噪声加到原来的图像上就可以了

假设你原来的图像的数据存在矩阵变量a中
那么
noise=A*randn(size(a));
其中A是需要加噪声的方差值,A的取值确定噪声的幅度大小
一般比图像信号幅度小得多

b=a+noise;
就是加了噪声之后的图像

热心网友 时间:2023-10-16 00:44

% 加噪
image=double(image);
I=awgn(image,5);%加入信噪比为5分贝的高斯白噪声
figure; imshow(uint8(I)); title('noised image');

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com