接下來我們要更深入瞭解濾波器,濾波時,通常會有一個邊長為奇數
的正方形遮罩(mask),又稱為 " kernel "。
因為奇數邊長較易於找到 kernel 的中心點!
Filter要做的是依序將遮罩覆蓋到指定影像的每個像素上面。
由左上到右下移動,使用該 kernel 針對影像重疊區域進行運算,最終便會得出一幅經過 filtered 的新影像,這樣的動作稱為捲積!
filter的種類:
使用不同的 kernel 尺寸對模糊處理的影像(以 mean filter 為例)
kernel 的尺寸越大,消除雜訊的效果(平滑度)會比較好,但同時有可能會造成影像過於模糊,所以需要不斷測試,找到最合適的 kernel 值。
當遮罩有部分超出影像的地方該怎麼辦呢? 如圖:
我們可以忽略邊緣 (border ignoring)或是在邊緣補零 (zero-padding)
zero-padding 較能保持影像原型
左圖為忽略邊緣 右圖為邊緣補零