形態學 腐蝕 膨脹 開操作 閉操作

2021-07-24 12:14:19 字數 965 閱讀 7760

接下來介紹影象形態學中的幾個基本操作:腐蝕、膨脹、開操作、閉操作。

1.腐蝕

結構a被結構b腐蝕的定義為, a⨀

b=可以理解為,移動結構b,如果結構b與結構a的交集完全屬於結構a的區域內,則儲存該位置點,所有滿足條件的點構成結構a被結構b腐蝕的結果。

2.膨脹

結構a被結構b膨脹的定義為, a⨁

b=可以理解為,將結構b在結構a上進行卷積操作,如果移動結構b的過程中,與結構a存在重疊區域,則記錄該位置,所有移動結構b與結構a存在交集的位置的集合為結構a在結構b作用下的膨脹結果。

圖示中紅色框內的區域表示結構a在結構b的作用下膨脹的結果。

這裡有另外乙個例子。

3.開操作

先腐蝕後膨脹的操作稱之為開操作。它具有消除細小物體,在纖細處分離物體和平滑較大物體邊界的作用。

採用上圖的結構b對原件進行開操作,

4.閉操作

先膨脹後腐蝕的操作稱之為閉操作。它具有填充物體內細小空洞,連線鄰近物體和平滑邊界的作用。

採用上圖的結構對原件進行閉操作,

OpenCV之形態學操作 腐蝕與膨脹

形態學操作就是基於形狀的一系列影象操作。最基本的形態學操作有兩種 膨脹 delate 和腐蝕 erode 膨脹與腐蝕能實現多種多樣的功能,主要包括 腐蝕和膨脹是對影象中的白色部分 高亮部分 而言的,不是黑色部分。膨脹是對影象中的高亮部分進行膨脹,類似於鄰域擴張,效果圖擁有比原圖更大的高亮區域。腐蝕操...

opencv 膨脹腐蝕及形態學操作相關API

include include opencv2 opencv.hpp include 膨脹腐蝕 消除小的雜訊塊 與背景和前景色有關 膨脹 用最大畫素的替換中心畫素 using namespace std using namespace cv void callback dome int,void c...

二值形態學 膨脹,腐蝕

最近在做乙個motion detection的課題,在課題中提取的運動物體往往由離散的點組成,如果要用連通分量的計算方法提取每個運動物體的輪廓不太容易,為此要將由離散點組成的影象進行膨脹,腐蝕運算。膨脹 dilation 考慮兩幅二值影象a,b。它們的前景用黑色,背景用白色。另fa和fb表示各自前景...