腐蝕與膨脹

2021-09-27 09:01:42 字數 1161 閱讀 1121

小結

也就是說無論腐蝕還是膨脹,都是把結構元素b像卷積操作那樣,在影象上平移,結構元素b中的原點就相當於卷積核的核中心,結果也是儲存在核中心對應位置的元素上。只不過腐蝕是b被完全包含在其所覆蓋的區域,膨脹時b與其所覆蓋的區域有交集即可。

灰度形態學

在講述灰度值形態學之前,我們進行乙個約定,即將結構元素b覆蓋住的影象a的區域記為p(取part之意)。

灰度形態學的腐蝕

那麼灰度形態學中的腐蝕就是類似卷積的一種操作,用p減去結構元素b形成的小矩形,取其中最小值賦到對應原點的位置即可。 

我們來看乙個例項,進行加深對灰度形態學的理解。 

假設我們有如下的影象a和結構元素b: 

我們對輸出影象的第乙個元素的輸出結果進行具體的展示,也就是原點對應的4的位置。輸出影象其他的元素的值也都是這樣得到的。我們會看到,b首先覆蓋的區域就是被減數矩陣,然後在其差矩陣中求min(最小值)來作為原點對應位置的值。 

灰度形態學的膨脹

根據上面對腐蝕的描述,我們對膨脹做出同樣的描述,灰度形態學中的膨脹就是類似卷積的一種操作,用p加上b,然後取這個區域中的最大值賦值給結構元素b的原點所對應的位置。

對上面矩陣的和求最大值就是6,所以把6賦值給結構元素原點所對應的位置。

小結上面介紹了灰度形態學的概念,這裡來說一說各自的用處。相比較於原影象,因為腐蝕的結果要使得各像元比之前變得更小,所以適用於去除高峰雜訊。而灰度值膨脹的結果會使得各像元比之前的變得更大,所以適用於去除低谷雜訊。

開運算和閉運算

前面介紹了腐蝕和膨脹,而開運算和閉運算就是2種基本運算的疊加。正如開篇所說的那樣,開運算就是先腐蝕再膨脹,閉運算就是先膨脹再腐蝕。這裡也就不再贅述。 

取決於核的形狀和size

Opencv 膨脹與腐蝕

簡而言之 一組基於形狀處理影象的操作。形態操作將結構元素應用於輸入影象並生成輸出影象。最基本的形態作用是 侵蝕和擴張。它們有廣泛的用途,即 消除噪音 隔離單個元素並連線影象中的不同元素。查詢影象中的強度凸點或孔 我們將簡要解釋膨脹和侵蝕,使用以下影象作為示例 該操作包括將影象與某些核心 b 進行卷積...

OpenCV 膨脹與腐蝕

include include include using namespace cv using namespace std int element size 3 int max size 21 mat src,dst void callback demo int,void int main int...

Open Cv 膨脹與腐蝕

影象形態學1 膨脹 dilate 與腐蝕 是灰度與二值影象處理中的重要手段 數學集合論和拓撲集合的基礎上發展起來 膨脹 dilate 與腐蝕 erode 最值濾波 3 3模板?膨脹 3 3模板中的最大值替換中心畫素 腐蝕 3 3模板中的最小值替換中心畫素 膨脹的作用 物件大小增加乙個畫素 3x3 平...