維納濾波實現
阿新 • • 發佈:2017-05-25
wid proc 灰度 auto sig play png size and
參考鏈接:Matlab Wiener2函數
一、算法原理及公式:
二、算法實現:
步驟一:計算局部均值圖localMean與局部方差圖localVar,可采用積分圖加速;
步驟二:設noiseVal為噪聲方差,若未給出,則參考Matlab wiener2實現,以局部方差圖localVar的均值代替;
步驟三:根據公式計算結果:
令:I為源灰度圖
f = I - localMean;
err = localVar - noiseVal;
err = max(err,0);
localVar = max(localVar,noise);
f = f ./ localVar;
f = f .* g;
f = f + localMean;
[1]Lim, Jae S., Two-Dimensional Signal and Image Processing, Englewood Cliffs, NJ, Prentice Hall, 1990, p. 548, equations 9.26, 9.27, and 9.29.
維納濾波實現