matlab新增高斯雜訊

2022-08-03 08:51:11 字數 464 閱讀 7688

高斯雜訊即呈正態分佈的干擾雜訊,用作增加光譜的擾動或影象的干擾。主要對光譜加噪進行分析。

其實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等

ps:如果要對影像新增雜訊,請參考:

新增高斯白雜訊

matlab中雜訊功率 雜訊方差關係 以matlab中awgn函式為例說明 在matlab中無論是wgn還是awgn函式,實質都是由randn函式產生的雜訊。即 wgn函式中呼叫了randn函式,而awgn函式中呼叫了wgn函式。根據awgn的實現 可以知道 向已知訊號新增某個訊雜比 snr 的高斯...

點雲加高斯雜訊

新增高斯雜訊 include 標準輸入輸出流 include pcl的pcd格式檔案的輸入輸出標頭檔案 include pcl對各種格式的點的支援標頭檔案 include include 點雲檢視視窗標頭檔案 include include include int main int argc,cha...

work python 向資料中新增高斯雜訊

高斯雜訊既是符合高斯正態分佈的誤差。一些情況下我們需要向標準資料中加入合適的高斯雜訊會讓資料變得有一定誤差而具有實驗價值。高斯雜訊還有一些其他用途但是我不太了解,這裡我是為了實現多項式擬合正弦曲線,生成資料時,採用了新增高斯雜訊的方法。在0 2 pi的區間上生成100個點作為輸入資料 x np.li...