基於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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM