1、启动matlab后,启动此工具,添加下图所示模块。添加模块后,双击打开设置界面后,点击下方help,查看该功能说明。
2、对于下图2两个参数分别表示功率谱密度和随机数起始,如果不改变seed起始,每次使用此模块生成的高斯白噪声,不会发生任何变化。
3、所以,simulink中想生成多大功率谱密度,直接设置参数即可,这里设置为1,tc设为1*10e-3,并生成了图像。
4、而对于wgn函数,需要用第四个参数控制单位,如果不进行设置则单位为dBW,需要进行设置,将其改为线性W这一单位,具体使用如下图所示。
5、实际使用时,对参数进行相应设置,即可达到和使用前述模块同样的效果。输出使用该函数生成的噪声图像。
高斯白噪声是一种随机信号,是由在均值为零、方差为常定值的高斯函数进行采样而得到的。它可以与原始信号叠加,以产生带有噪声的信号。添加信噪比为1的高斯白噪声,可以使原始信号的波形变得更加不规则和随机,难以分辨出其中的特征,从而使信号的质量降低。在一些应用领域,如数字通信和音频处理,添加高斯白噪声可以用来模拟信道噪声,从而评估系统的性能。此外,添加噪声还可以用来增加数据集的多样性,提高模型的鲁棒性,从而更好地应对实际问题。矩阵g太小,所以不明显。一般用于大一点的矩阵实验效果会更好,例如:
h=imread('photo.jpg')%读入彩色图片
c=rgb2gray(h)%把彩色图片转化成灰度图片,256级
figure,imshow(c),title('原始图象')%显示原始图象
g=imnoise(c,'gaussian',0.1,0.002) %加入高斯噪声
figure,imshow(g),title('加入高斯噪声之后的图象') %显示加入高斯噪声之后
上面倒数第二句就是在原图加上高斯噪声的效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)