參考:https://zhuanlan.zhihu.com/p/101377611
1、圖像腐蝕
圖像的腐蝕過程與圖像的卷積操作類似,都需要模板矩陣來控制運算的結果,在圖像的腐蝕和膨脹中這個模板矩陣被稱為結構元素。與圖像卷積相同,結構元素可以任意指定圖像的中心點,並且結構元素的尺寸和具體內容都可以根據需求自己定義。定義結構元素之后,將結構元素的中心點依次放到圖像中每一個非0元素處,如果此時結構元素內所有的元素所覆蓋的圖像像素值均不為0,則保留結構元素中心點對應的圖像像素,否則將刪除結構元素中心點對應的像素。圖像的腐蝕過程示意圖如圖6-12所示,圖6-12中左側為待腐蝕的原圖像,中間為結構元素,首先將結構元素的中心與原圖像中的A像素重合,此時結構元素中心點的左側和上方元素所覆蓋的圖像像素值均為0,因此需要將原圖像中的A像素刪除;當把結構元素的中心點與B像素重合時,此時結構元素中所有的元素所覆蓋的圖像像素值均為1,因此保留原圖像中的B像素。將結構元素中心點依次與原圖像中的每個像素重合,判斷每一個像素點是否保留或者刪除,最終原圖像腐蝕的結果如下圖中右側圖像所示。

2、圖像膨脹
圖像的膨脹與圖像腐蝕是一對相反的過程,與圖像腐蝕相似,圖像膨脹同樣需要結構元素用於控制圖像膨脹的效果。結構元素可以任意指定結構的中心點,並且結構元素的尺寸和具體內容都可以根據需求自己定義。定義結構元素之后,將結構元素的中心點依次放到圖像中每一個非0元素處,如果原圖像中某個元素被結構元素覆蓋,但是該像素的像素值不與結構元素中心點對應的像素點的像素值相同,那么將原圖像中的該像素的像素值修改為結構元素中心點對應點的像素值。圖像的膨脹過程示意圖如圖6-12所示,圖6-12中左側為待膨脹的原圖像,中間為結構元素,首先將結構元素的中心與原圖像中的A像素重合,將結構元素覆蓋的所有像素的像素值都修改為1,將結構元素中心點依次與原圖像中的每個像素重合,判斷是否有需要填充的像素。原圖像膨脹的結果如下圖中右側圖像所示。

