cvErode

cvErode

cvErode,是opencv庫中的一個函式,對輸入圖像進行腐蝕操作。

基本介紹

  • 中文名:cvErode
  • 釋義:是opencv庫中的一個函式
  • src:輸入圖像
  • dst:輸出圖像
定義,特點,研究對象,研究方法,

定義

cvErode是opencv庫中的一個函式。

特點

函式可以是本地操作,不需另外開闢存儲空間的意思。腐蝕可以重複進行 (iterations) 次. 對彩色圖像,每個彩色通道單獨處理。
CreateStructuringElementEx 創建結構元素;ReleaseStructuringElement 刪除結構元素。
一般和cvDilate一起使用;void cvDilate( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );
一起使用的效果是:
cvErode()腐蝕後cvDilate()膨脹,叫作開操作,那些離散點或遊絲線、毛刺就被過濾,
cvDilate()膨脹後cvErode()腐蝕,叫作閉操作,那些斷裂處就被縫合。

研究對象

函式形式:void cvErode( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );

研究方法

參數說明:
src:輸入圖像.
dst:輸出圖像.
element:用於腐蝕的結構元素。若為 NULL, 則使用 3×3 長方形的結構元素
iterations:腐蝕的次數
函式 cvErode 對輸入圖像使用指定的結構元素進行腐蝕,該結構元素決定每個具有最小值像素點的鄰域形狀:
dst=erode(src,element): dst(x,y)=min((x',y') in element))src(x+x',y+y')

相關詞條

熱門詞條

聯絡我們