基于MATLAB给数据点添加高斯噪声

Posted zhangxiaotongxue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于MATLAB给数据点添加高斯噪声相关的知识,希望对你有一定的参考价值。

高斯噪声即呈正态分布的干扰噪声,用作增加光谱的扰动或图像的干扰。主要对光谱加噪进行分析。

其实Matlab本身就有比较成熟的加噪函数imnoise,y1=imnoise(y,‘gaussian‘,M,V);

y为原始光谱,gaussian为噪声类型为高斯,M为扰动均值,V为方差(可以理解为为信号的强度)。

方差0.01为强噪声,0.0001(即标准差0.01)噪声起伏偏小,根据实验要求具体取舍。有两点需要特别指出:

1.如果仍想保持光谱的平滑性,此时加噪可以将均值M(光谱均值)设置为0.01,V为0,表示仅增加光谱均值的1%扰动

技术图片

图中蓝色为原始光谱,红色为加噪后的光谱。

2.如果不考虑平滑,仅对光谱曲线进行扰动处理,可以将M设为0,V设置0.0001等

技术图片

参考:https://www.cnblogs.com/shyzh/p/8669693.html

以上是关于基于MATLAB给数据点添加高斯噪声的主要内容,如果未能解决你的问题,请参考以下文章

matlab图片添加噪音

用matlab给图像加高斯噪声和椒盐噪声(不调用imnoise函数)

MATLAB点云处理:为点云添加高斯噪声

图像去噪基于matlab高斯+均值+中值+双边滤波图像去噪含Matlab源码 1872期

怎么用matlab给声音加入噪音?

数字信号去噪基于matlab小波软阈值+硬阈值+改进的阈值高斯脉冲信号去噪含Matlab源码 1706期