高斯平滑其實也是壹種窗函數平滑濾波器(高斯窗),區別在於窗函數的形狀。如果進壹步得到濾波窗函數在空間域的傳遞函數(傅裏葉變換),矩形窗函數框(x)->;Sinc(f)在截止頻率處有很多過零點,會帶來理論上的病態濾波效果,而高斯(x)窗函數->;高斯(f)在頻域仍然是高斯函數,保持平滑,所以高斯平滑的濾波效果明顯好於盒狀平滑,高斯函數調整濾波尺度非常方便。
然而,由於壹般的簡單實現,也采用了盒速,而不太註意濾波圖像的質量。例如,8鄰域盒的空間濾波模板TB是
1/9{1,1,1,
1,1,1,
1,1,1}
Image _ filtered = Image * TB(*是模板卷積)
這個時候,改變濾波尺度只是放大窗口。請註意,前面分數的權重會相應變化。確保整個過濾結果不會超標。
而高斯平滑近似空間濾波模板TG是
1/16{1,2,1
2,4,2
1,2,1}
Image _ filtered = Image * TG(*是模板卷積)
改變濾波空間尺度時,需要重新制作高斯平滑的濾波模板(這個問題涉及尺度高斯函數的積分采樣,不在妳的問題範圍內)。
此外,為了保持濾波後原始圖像的大小不變,邊界處理部分常采用鏡像延拓。