膨脹函式cvDilate

2022-08-20 11:48:08 字數 590 閱讀 1673

cvdilate是乙個函式,可以用來對輸入影象使用指定的結構元進行膨脹。

void cvdilate( const cvarr* src, cvarr* dst, iplconvkernel* element=null, int iterations=1 );

如: cvdilate(pcutfrimg, pcutfrimg, 0, 1);//以用來對輸入影象使用指定的結構元進行膨脹

引數說明:

src輸入影象。

dst輸出影象。

element

結構元素。若為 null, 則使用預設的3×3 長方形,錨點在中心的結構元素,進行膨脹運算。

iterations

膨脹的次數,膨脹可以重複進行iterations次。對彩色影象,每個彩色通道單獨處理。

函式的功能:

函式 cvdilate 對輸入影象使用指定的結構元進行膨脹。具體操作是:將輸入影象與結構元素(核)進行卷積,計算結構元素覆蓋的區域的畫素點最大值,並把這個最大值賦值給參考點(錨點)所指定的畫素。

使用任意結構元素膨脹影象,函式在呼叫中可以在輸入影象上直接進行操作,如採用如下方式呼叫:cvdilate (img1, img1);

cvErode腐蝕 cvDilate膨脹

作用 erode腐蝕,dilate膨脹,這兩個形態學函式總是成對出現,前者可以消除較小獨點如噪音,後者可以使不連通的影象合併成塊。函式形式 void cverode const cvarr src,cvarr dst,iplconvkernel element null,int iterations...

膨脹的template class成員函式

前提 2個不同的array類 std arrayarr10 std arrayarr5 如要編寫如上的template class template class xarr xarra10 產生乙個xarrclass xarra5 產生xarra10.insert 產生乙個實現 a5.insert 又...

cvDilate 原始碼分析 1

在cv.h檔案中對cvdilate的定義如下 cvapi void cvdilate const cvarr src,cvarr dst,iplconvkernel element cv default null int iterations cv default 1 iplconvkernel 指...