形態學算子的主要思想是用必定形狀的結構元素SE(structureelement)在圖像中抽取出相應的某些結構,一般能夠用於圖像的濾波、分割、分類等處理。形態學算子有腐蝕、膨脹、開和閉四種。算法
腐蝕網絡
腐蝕是一種消除邊界點,使邊界向內部收縮的過程。能夠用來消除小且無心義的物體。測試
腐蝕的算法: 用3x3的結構元素,掃描圖像的每個像素 用結構元素與其覆蓋的二值圖像作「與」操做 若是都爲1,結果圖像的該像素爲1。不然爲0。spa
結果:使二值圖像減少一圈。blog
膨脹圖片
膨脹是將與物體接觸的全部背景點合併到該物體中,使邊界向外部擴張的過程。能夠用來填補物體中的空洞。im
膨脹的算法: 用3x3的結構元素,掃描圖像的每個像素 用結構元素與其覆蓋的二值圖像作「與」操做 若是都爲0,結果圖像的該像素爲0。不然爲1db
結果:使二值圖像擴大一圈img
雖然腐蝕能夠將粘連的目標進行分離,膨脹能夠將斷續的目標進行鏈接,可是不管是腐蝕仍是膨脹處理後,目標的尺寸都會產生變化。co
開運算,閉運算就是爲了解決這個問題。
開運算
先腐蝕後膨脹的過程稱爲開運算。
用來消除小物體、在纖細點處分離物體、平滑較大物體的邊界的同時並不明顯改變其面積。
閉運算
先膨脹後腐蝕的過程稱爲閉運算。
用來填充物體內細小空洞、鏈接鄰近物體、平滑其邊界的同時並不明顯改變其面積。
如下是採用網絡上圖片進行測試
原圖
腐蝕圖
膨脹結果圖
開運算結果圖
閉運算結果圖