OpenCV開操作與閉操

2022-09-21 14:57:12 字數 1435 閱讀 3556

一、概述

腐蝕:用區域性極小值替換錨點畫素值

膨脹:用區域性極大值替換錨點畫素值

開操作:相當於先腐蝕再膨脹(erode+dilate)

閉操作:相當於先膨脹再腐蝕(dilate+erode)

開操作使用的原圖:

閉操作使用的原圖:

二、示例**

開操作的**: 這裡需要注意結構元素的大小,在下面的圖中結構元素不能太小不然無法消除大的白色畫素快

mat src =imread(filepath);

mat dst;

imshow(

"src

",src);

//定義結構元素

mat structureelement = getstructuringelement(morph_rect,size(15,15),point(-1,-1

)); erode(src,dst,structureelement,point(-1,-1

)); imshow(

"erode

",dst);

//膨脹

閉操作**:在實際的專案中根據專案的需要動態調整結構元素的大小 

mat src =imread(filepath);

mat dst;

imshow(

"src

",src);

//定義結構元素

mat stuctureelement = getstructuringelement(morph_rect,size(7,7),point(-1,-1

));

//膨脹

dilate(src,dst,stuctureelement,point(-1,-1

)); imshow(

"dilate

",dst);

//腐蝕

openCV程式設計基礎23 開操作閉操作

開操作 open 閉操作 close 影象形態學的重要操作之一,基於膨脹與腐蝕操作組合形成的。主要是應用在二值影象分析中,灰度影象亦可。開操作 腐蝕 膨脹,輸入影象 結構元素 閉操作 膨脹 腐蝕,輸入影象 結構元素 開閉操作作用 去除小的干擾塊 開操作 填充閉合區域 閉操作 水平或者垂直線提取 im...

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

接下來介紹影象形態學中的幾個基本操作 腐蝕 膨脹 開操作 閉操作。1.腐蝕 結構a被結構b腐蝕的定義為,a b 可以理解為,移動結構b,如果結構b與結構a的交集完全屬於結構a的區域內,則儲存該位置點,所有滿足條件的點構成結構a被結構b腐蝕的結果。2.膨脹 結構a被結構b膨脹的定義為,a b 可以理解...

雜湊衝突 閉雜湊與開雜湊

閉雜湊 也叫開放定址法,當發生雜湊衝突時,如果雜湊表未被裝滿,說明在雜湊表中必然還有空位置,那麼可以把key存放到衝突位置中的 下乙個 空位置中去。include using namespace std 雜湊表每個空間給個標記 empty此位置空,exist此位置已經有元素,delete元素已經刪除...