基于圖像算法的煙葉形狀特征的提取
發(fā)布時間:2019-08-25 來源: 散文精選 點(diǎn)擊:
【摘 要】采用目標(biāo)-鄰域顏色判定法檢測繪制出彩色煙葉圖像的外形輪廓。在此基礎(chǔ)上,采用矩形擬合法及比例測距法對煙葉輪廓進(jìn)行特征擬合、分析,計(jì)算了煙葉的長度和寬度。
【關(guān)鍵詞】煙葉;形狀特征;輪廓檢測;矩形擬合
【Abstract】The outlines of tobacco images have been detected using the target-neighborhood color decision method. On this basis, the rectangle fitting method and proportion ranging method were used for tobacco contour feature fitting and analysis, and then the length and width of the tobacco leaves were calculated.
【Key words】Tobacco leaf; Shape characteristic; Contour detection; Rectangle fitting
0 引言
煙葉的形狀特征如長度、寬度是影響煙葉組別和級別的重要因素[1],不同部位、不同品種的煙葉其長度也有明顯的差異[2]。運(yùn)用計(jì)算機(jī)圖像處理時,重要信息通常主要體現(xiàn)在區(qū)域邊界上,邊界的確定對于圖像的分析非常重要[3]。只有獲取圖像區(qū)域邊界,才能直觀準(zhǔn)確地對圖像進(jìn)行量化分析[4]。因此,為使所圖像輪廓精確測量達(dá)到滿意效果,需選擇合適的輪廓檢測法。
1 煙葉輪廓的檢測
傳統(tǒng)輪廓跟蹤算法主要適用于二值圖像,不能滿足彩色圖像目標(biāo)區(qū)域的輪廓檢測,因此提出一種新的目標(biāo)-鄰域顏色判定法。該算法意在遍歷彩色圖像各個像素點(diǎn)及其鄰域,并以目標(biāo)區(qū)域煙葉藍(lán)色通道值為判別指標(biāo),對煙葉圖像各像素點(diǎn)通道值進(jìn)行重置,從而檢測出煙葉圖像輪廓。
運(yùn)用該算法時,所屬運(yùn)行環(huán)境為嵌套OpenCV的visual studio,圖像類型為Mat型,因此各顏色通道表示如下:
blue=Mat .at
green=Mat .at
red=Mat .at
依據(jù)煙葉彩色圖像各像素點(diǎn)以及當(dāng)前像素點(diǎn)4-鄰域值判別方式的不同,將該算法分為兩步:
。1)從圖像第1行第1列開始,逐行逐列掃描圖像各像素點(diǎn)(j,i),在排除背景區(qū)域的情況下,判別煙葉區(qū)域當(dāng)前像素點(diǎn)4-鄰域(j-1,i)、(j+1,i)、(j,i-1)、(j,i+1)藍(lán)色通道值是否有0。若有0,則將當(dāng)前像素點(diǎn)各通道值置為255,即以白色繪制出該點(diǎn),記為F1。繼續(xù)掃描,依次找到符合條件的點(diǎn)Fi(i=1,2,3...n),以白色標(biāo)記。所有白色點(diǎn)集聚繪制出煙葉輪廓。此步驟并未將煙葉內(nèi)部像素點(diǎn)顏色去除,如圖1(a)。
。2)在(1)的基礎(chǔ)上再排除所檢測出的煙葉輪廓,然后判別煙葉區(qū)域當(dāng)前像素點(diǎn)4-鄰域藍(lán)色通道值是否有不等于0。若存在,則將當(dāng)前像素點(diǎn)各通道值置為0(為黑色)。通過該步,可進(jìn)一步去除煙葉內(nèi)部像素點(diǎn),僅保留煙葉輪廓,以便于后續(xù)的特征分析,如圖1(b)。
通過該方法,運(yùn)用C++(調(diào)用OpenCV函數(shù)庫)程序可以快速繪制出煙葉彩色圖像輪廓圖,而且煙葉輪廓連續(xù)、清晰且為單像素點(diǎn),為后續(xù)輪廓的矩形擬合提供基礎(chǔ)的保證。
2 特征數(shù)據(jù)的提取
在檢測繪制出烤煙煙葉外形輪廓后,需對輪廓進(jìn)行擬合。在圖像處理應(yīng)用中,由于矩形擬合的計(jì)算量相對較少,因此常采用其對圖像中的目標(biāo)區(qū)域閉合曲線進(jìn)行近似定位檢測、分析[5]。本文選用最小外接矩形法對煙葉輪廓進(jìn)行擬合,其思路如下:
。1)計(jì)算最小凸多邊形。根據(jù)CvBox2D程序算法中的CvMinAreaRect2估算閉合曲線的旋轉(zhuǎn)角度θ和重心位置(x,y),然后旋轉(zhuǎn)外形以得到給定2D點(diǎn)集的最小面積的包圍矩形。
。2)采用Opencv函數(shù)庫中cvBoxPoints算法找出煙葉輪廓最小外接矩形的4個點(diǎn),即pt[0]、pt[1]、pt[2]、pt[3]。然后根據(jù)四個頂點(diǎn)的x、y坐標(biāo),分別計(jì)算出外接矩形的長寬length和寬度width。
采用矩形擬合法對煙葉外形輪廓近似擬合,效果如圖2所示。
3 結(jié)論
采用目標(biāo)-鄰域顏色判定法繪制出圖像中煙葉的外形輪廓,能夠有效提高煙葉輪廓檢測的效率。在此基礎(chǔ)上,運(yùn)用矩形擬合法及比例測繪法計(jì)算出煙葉的長度、寬度,為后續(xù)煙葉的分級提供了可靠的數(shù)據(jù)。
【參考文獻(xiàn)】
[1]周文,韓力群,李銳,等.計(jì)算機(jī)圖像處理技術(shù)在烤煙煙葉形狀特征提取中的應(yīng)用[J].煙草科技,2000(1):12-13,42.
[2]李翠英,賀立源,馬文杰,等.采用輪廓特征的煙葉部位組分類研究[J].計(jì)算機(jī)工程與應(yīng)用,2009,45(26):236-239.
[3]柳稼航,楊建峰,單新建,等.一種基于優(yōu)先搜索方向的邊界跟蹤算法[J].遙感技術(shù)與應(yīng)用,2004,19(3):209-213.
[4]崔鳳魁,張豐收,白露,等.二值圖像目標(biāo)鄰域點(diǎn)法邊界跟蹤算法[J].洛陽工學(xué)院學(xué)報(bào)(自然科學(xué)版),2001,22(1):28-30,31.
[5]孫慶杰,吳恩華.基于矩形擬合的人體檢測[J].軟件學(xué)報(bào),2003,14(8):1388-1393.
熱點(diǎn)文章閱讀