基本名詞
Image Patch: 以某一點為中心,往外的一小區塊,大小如3*3,5*5。如下圖,中心點為藍色的點,其值170為某一Channel的值(如R Channel)。藍色往外一圈, 則為 3*3格,此9格稱為 Image Patch

kernel : 用來與 Image patch進行捲積的值。所以Image patch若為 3*3 格, 則kernel亦必需為 3*3格。下圖為隨易給一個kernel的值

捲積(convolution) : 上述的patch * kernel 值,如
180*-1 + 191*0 + 160*1 + 100*-2 + 170 *0 + 187 *2 + 160*-1 + 125*0 + 193 *1 = 187
計算後,上述藍色格子原本170的值將被 187 取代之。
進行捲積時,是每一個點的每一個Channel 都要進行捲積運算
平滑模糊
圖像在執行更複雜的操作之前,會對圖像進行預處理或調整,減少雜訊或閾值的不必要變化。這就是摸糊的功能。
平均濾波可以將影像模糊化。底下(50,50)為內核大小,若將大小縮小,可以將邊緣細緻化。本代碼使用(50,50)是因為圖檔為高清畫質。如果加大其值,模糊的效果就愈明顯。平滑模糊對每個點的權重都是 1。
