形態學運算元的主要思想是用一定形狀的結構元素se(structureelement)在影象中抽取出相應的某些結構,通常可以用於影象的濾波、分割、分類等處理。形態學運算元有腐蝕、膨脹、開和閉四種。
腐蝕腐蝕是一種消除邊界點,使邊界向內部收縮的過程。可以用來消除小且無意義的物體。
腐蝕的演算法: 用3x3的結構元素,掃瞄影象的每乙個畫素 用結構元素與其覆蓋的二值影象做「與」操作 如果都為1,結果影象的該畫素為1。否則為0。
結果:使二值影象減小一圈
膨脹膨脹是將與物體接觸的所有背景點合併到該物體中,使邊界向外部擴張的過程。可以用來填補物體中的空洞。
膨脹的演算法: 用3x3的結構元素,掃瞄影象的每乙個畫素 用結構元素與其覆蓋的二值影象做「與」操作 如果都為0,結果影象的該畫素為0。否則為1
結果:使二值影象擴大一圈
雖然腐蝕可以將粘連的目標進行分離,膨脹可以將斷續的目標進行連線,但是無論是腐蝕還是膨脹處理後,目標的尺寸都會產生變化。
開運算,閉運算就是為了解決這個問題。
開運算先腐蝕後膨脹的過程稱為開運算。
用來消除小物體、在纖細點處分離物體、平滑較大物體的邊界的同時並不明顯改變其面積。
閉運算先膨脹後腐蝕的過程稱為閉運算。
用來填充物體內細小空洞、連線鄰近物體、平滑其邊界的同時並不明顯改變其面積。
形態學運算元 腐蝕,膨脹,開閉
本文總結了腐蝕,膨脹和開閉操作在二值影象上的應用,基於opencv給出了例項。參考 數字影象處理 第三版 岡薩雷斯 腐蝕的定義為 在二維整數空間 其中上面的定義含義是,b對a的腐蝕是乙個用z平移的b包含在a中的所有的點z的集合。腐蝕縮小或細化了二值影象中的物體。可以將腐蝕視為形態學濾波,這種操作將小...
形態學開操作運算元 集合和形態學演算法
我們先看乙個集合關係,如下 假設這裡的a是乙個二值影象,s是乙個3x3的小影象,我們稱為形態學結構運算元,這裡a和s進行某種邏輯關係運算,結果就是乙個集合,這個集合是和a相同尺寸的影象,其中的每個值由z決定,如何決定呢?我們用s在a中進行平移操作,每移動一次,我們就執行乙個邏輯運算,也就是看看這個s...
形態學重建
在形態學梯度影象的基礎上,利用形態學的開閉重建運算對梯度影象進行重建,在保留重要區域倫敦的同時去除細節和雜訊。分水嶺變換存在過分割現象,原因在於檢測的區域性極值過多,造成極值過多的原因在於影象中的非規則灰度擾動和雜訊。對於好的分水嶺影象分割方法,不僅能消除過分割現象,而且應保證分割後的區域倫敦邊緣具...