摘要:介紹了一種基于慣性主軸的水果分級目標(biāo)姿態(tài)檢測方法。采用計(jì)算慣性主軸的方法求取水果的果軸信息,在測試臺(tái)上通過增加一個(gè)反光鏡面的方法獲取同一水果兩個(gè)視角的圖像,分別求出各圖像的慣性主軸,據(jù)此獲取空間水果目標(biāo)的姿態(tài)。結(jié)果表明,正投影果軸傾角實(shí)測值與計(jì)算值的平均誤差為4.4°,果軸檢測正確率為86%,果軸與測試臺(tái)夾角實(shí)測值與計(jì)算值的平均誤差為5.9°,該方法可有效檢測分級生產(chǎn)中水果的姿態(tài)。
關(guān)鍵詞:果軸;慣性主軸;目標(biāo)姿態(tài)
中圖分類號:TP391.4 文獻(xiàn)標(biāo)識碼:A 文章編號:0439-8114(2012)17-3862-04
A Detection Method for Fruit Attitude Based on Principal Axis of Inertia
YAO Li-jian,BIAN Qi,LEI Liang-yu,ZHAO Da-xu
(College of Engineering, Zhejiang Agriculture and Forestry University, Hangzhou 311300, China)
Abstract: A detection method for object attitude based on principal axis of inertia which was applied in fruit grading was introduced. Fruit axis information was calculated by calculating the axis of inertia and two perspective images of the same fruit were obtained by adding a reflector, and the principal axis of inertia of each image was obtained respectively to obtain the attitude information of the space fruits object. The experiment results showed that the average error of the orthographic projection fruit axis angle between measured value and calculated value was 4.4°, the correct rate of fruit axis detection was 86%, and the average error of the angles of fruit axis and test bench between measured value and calculated value was 5.9°. This method was favorable to detect the object attitude of fruit grading.
Key words: fruit axis; principal axis of inertia; object attitude
采用計(jì)算機(jī)視覺技術(shù)進(jìn)行農(nóng)產(chǎn)品圖像處理具有精度高、定量性和適應(yīng)性強(qiáng)等特點(diǎn)[1]。將其用于水果分級可避免人為因素的干擾,提高水果檢測精度,降低勞動(dòng)強(qiáng)度。對水果等級的研究主要在果形、果實(shí)大小、顏色、表面缺陷等方面,一般采用主動(dòng)形狀模型[2]、傅立葉描述子[3]、神經(jīng)網(wǎng)絡(luò)[4-6]、幾何參數(shù)法[7]、小波描述子[8]和Zernike矩[9]等方法來研究水果等級。研究對象多基于同一姿態(tài)的水平平面圖像。
事實(shí)上水果是一個(gè)三維空間物體,在分級生產(chǎn)過程中傳送帶上的運(yùn)動(dòng)水果會(huì)呈現(xiàn)各種姿態(tài),因此攝像機(jī)獲得的并非是水果的正面圖像,而是水果在不同姿態(tài)下的水平投影。即使同一水果在不同姿態(tài)下攝像機(jī)所獲得的數(shù)字圖像也是不一樣的。在水果的姿態(tài)檢測研究方面,趙靜等[10]利用圖像形態(tài)學(xué)和果實(shí)邊界形狀特征相結(jié)合的方法檢測果軸傾角,馮斌等[11,12]利用了水果的對稱性確定果軸。這里采用一種多視角的圖像獲取方式,采集在兩個(gè)視角下同一目標(biāo)的圖像,采用慣性主軸的求法獲得果實(shí)的果軸信息,并根據(jù)坐標(biāo)變換的原理得到果實(shí)的姿態(tài)信息,為水果等級劃分提供依據(jù)。
1 試驗(yàn)材料
試驗(yàn)采用松下WV-CP480/CH攝像頭、精工SSV0358鏡頭、大恒DH-CG300圖像采集卡、P4 2.4G、內(nèi)存2G的PC機(jī)。圖像采集系統(tǒng)如圖1a所示,燈箱內(nèi)壁為亞光白色,載物臺(tái)背景為白色絨布。在燈箱內(nèi)放置一個(gè)與測試臺(tái)呈45°的鏡面,當(dāng)攝像機(jī)與測試臺(tái)面的距離H足夠遠(yuǎn)時(shí),可近似認(rèn)為增添了一個(gè)水平拍攝的視角。采集的圖像尺寸為768×576像素,考慮到圖像處理的實(shí)時(shí)性,統(tǒng)一裁剪為400×300像素,如圖1b所示。左側(cè)為水果在45°鏡面里的成像,右側(cè)為水果正投影像。以蛇果為研究對象。
2 蛇果果軸檢測方法
一般認(rèn)為水果是沿著果軸即果梗到花萼的方向生長的廣義柱體[13]。研究水果的果軸方向不但可以得到水果的果徑、大小等信息,同時(shí)也可得到水果的姿態(tài)信息。慣性主軸描述目標(biāo)的延伸方向[14],可用它來求蛇果的果軸。通過求圖像二階矩來構(gòu)造水果的慣性主軸[15]。
攝像機(jī)拍攝的RGB圖像如圖2a所示,對其進(jìn)行圖像分割得到二值水果目標(biāo)圖像如圖2b。則圖2b目標(biāo)區(qū)域的(p+q)階中心矩的定義為:
μpq=■■(x-x)p(y-y)qf(x,y) p、q=0,1,2…
(1)
式(1)中,(x,y)為圖像中水果目標(biāo)像素點(diǎn)坐標(biāo),(x,y)為圖像幾何中心點(diǎn)坐標(biāo);f(x,y)為圖2b中目標(biāo)區(qū)域坐標(biāo)為(x,y)點(diǎn)的像素值,對此二值圖來說f(x,y)=1。
則二值目標(biāo)區(qū)域的二階中心矩μ20、μ02、μ11可簡寫為:
μ20=■(x-x)2 (2)
μ02=■(y-y)2 (3)
μ11=■■(x-x)(y-y) (4)
令:?準(zhǔn)2=[(μ20-μ02)2+4μ112]1/2 (5)
則水果的主軸方向與水平方向的夾角φ為:
φ=arctan(■) μ20>μ02arctan(■) μ20<μ02 (6)
圖2c為一個(gè)與圖2b有相同二階矩的的橢圓[15]。該橢圓的質(zhì)心與圖2b中目標(biāo)質(zhì)心相同,橢圓長軸與x軸的夾角即為水果的慣性主軸方向。
3 水果姿態(tài)檢測方法
3.1 水果姿態(tài)假定
描述空間目標(biāo)的姿態(tài)需要3個(gè)參數(shù)[16],如圖3所示,水果繞果軸l旋轉(zhuǎn)任意角度θ其姿態(tài)都不變。水果果軸l在xoy面的投影為l′,與xoz面(或與x軸的正方向同向的直線m)夾角為α,果軸與xoy面的夾角為β,因此,水果姿態(tài)可以用在水果幾何中心處,可以用沿果軸向兩個(gè)垂直方向旋轉(zhuǎn)的角度α和β來表示。
3.2 水果姿態(tài)判別
圖3中果軸l在xoy面的投影為l′,與x軸的正方向夾角為α可由水果的正投影圖像直接求得,xoy面的夾角β可由與水果在45°角方向的鏡子里的成像在攝像機(jī)里投影求得。具體方法如下,如圖4a所示,假設(shè)攝像機(jī)距離載物臺(tái)距離足夠遠(yuǎn),成像均為平行投影,果軸AB在xoy面的投影為A1B1,在45°角方向的鏡子里的成像為A2B2,A2B2在xoy面的投影(即為鏡像在攝像機(jī)的成像)為A3B3。若果軸兩端點(diǎn)A、B的空間坐標(biāo)分別為(x1,y1,z1)和(x2,y2,z2),則其在xoy面的投影點(diǎn)坐標(biāo)為(x1,y1)和(x2,y2), 如圖4b所示,這兩點(diǎn)在45°角方向的鏡子里的成像點(diǎn)的坐標(biāo)分別為(-z1,y1,-x1)和(-z2,y2,-x2),在xoy面的投影點(diǎn)坐標(biāo)為(-z1,y1)和(-z2,y2)。
若α表示果軸在xoy面內(nèi)成像的果軸與x軸正方向夾角,γ表示果軸在45°鏡面內(nèi)成像的果軸與x軸正方向夾角。則果軸AB與xoy面的夾角為β,有:
cotβ=■
=■
=■
=■
=tan γ/sinα (7)
因此,β的值為:β=arccot(tanγ/sinα) (8)
4 試驗(yàn)與分析
試驗(yàn)1:檢測蛇果的慣性主軸。選取蛇果樣本100例,將待檢樣本放在測試臺(tái)中央,分別獲取各水果的正投影圖像和45°鏡面投影二值圖像,采用求慣性主軸的方法檢測正投影蛇果的果軸α,圖5為部分水果的檢測效果圖,圖5a中145°表示計(jì)算值α,144°表示實(shí)測值α′,下同。若視±5°誤差為檢測正確,則果軸檢測正確率為86%。當(dāng)水果姿態(tài)接近垂直于測試臺(tái)面時(shí)會(huì)出現(xiàn)相對較大誤差,如圖5d所示。
試驗(yàn)2:求水果的姿態(tài)。將試驗(yàn)1分別計(jì)算所得的兩視角圖像果軸方向α、γ,代入式(8)求水果的另一個(gè)姿態(tài)β,并手工實(shí)測樣本果軸與測試臺(tái)面的夾角,計(jì)算其絕對誤差和相對誤差。部分試驗(yàn)結(jié)果如表1所示。實(shí)測正投影果軸傾角用α′表示,實(shí)測果軸與測試臺(tái)夾角用β′表示。
正投影圖像的果軸傾角α實(shí)測值與理論計(jì)算值的誤差多在5°之內(nèi),平均絕對誤差為4.4°,說明采用計(jì)算慣性主軸的方法能有效檢測蛇果的果軸;果軸與測試臺(tái)夾角實(shí)測值與理論計(jì)算值的誤差多在7°之內(nèi),平均絕對誤差為5.9°,說明采用此姿態(tài)判別方法能有效檢測蛇果的姿態(tài);樣本3檢測的絕對誤差和相對誤差較大,是因?yàn)樵撋吖麨榛喂?,且在測試臺(tái)上基本呈豎直放置(果軸與測試臺(tái)基本垂直),因此難以獲得投影圖像中準(zhǔn)確的果軸傾角。
5 小結(jié)
采用一個(gè)與目標(biāo)具有相同二階矩的橢圓來近似表示蛇果形狀,用計(jì)算慣性主軸的方法求取蛇果的果軸信息;通過增加一個(gè)反光角度的方法獲取同一水果兩個(gè)視角的圖像,分別求出各圖像中目標(biāo)的慣性主軸,據(jù)此求出空間水果的姿態(tài)。試驗(yàn)證明,該方法可有效檢測水果的姿態(tài),可用于在線水果分級。當(dāng)出現(xiàn)畸形果或果實(shí)果軸與測試臺(tái)垂直放置時(shí),會(huì)出現(xiàn)較大測量誤差,在后續(xù)研究中,可通過在分級生產(chǎn)的水果傳送帶上安裝自轉(zhuǎn)滾輪,使水果自轉(zhuǎn)以克服此類情況。
參考文獻(xiàn):
[1] 韓祥波,劉戰(zhàn)麗. 計(jì)算機(jī)圖像處理技術(shù)在農(nóng)產(chǎn)品檢測分級中的應(yīng)用[J].安徽農(nóng)業(yè)科學(xué), 2007,35(34):11292-11293.
[2] 蔡健榮,許月明.基于主動(dòng)形狀模型的蘋果果形分級研究[J].農(nóng)業(yè)工程學(xué)報(bào),2006,22(6):123-126.
[3] ABDULLAH M Z, MOHAMAD-SALEH J,FATHINUL-SYAHIR A S,et al. Discrimination and classification of fresh-cut starfruits(Averrhoa carambola L.) using automated machine vision system[J]. Journal of Food Engineering,2006,76(4):506-523.
[4] 李慶中,張 漫,汪懋華.基于遺傳神經(jīng)網(wǎng)絡(luò)的蘋果顏色實(shí)時(shí)分級方法[J].中國圖象圖形學(xué)報(bào),2000(9):779-784.
[5] 林開顏,吳軍輝,徐立鴻.基于計(jì)算機(jī)視覺技術(shù)的水果形狀分級方法[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2005,36(6):71-74.
[6] YING Y B, JING H S, TAO Y. Detecting stem and shape of pear with ANN and Fourier transformation[J]. Transactions of the ASAE, 2003,46(1):157-162.
[7] 馮 斌,汪懋華.基于顏色分形的水果計(jì)算機(jī)視覺分級技術(shù)[J].農(nóng)業(yè)工程學(xué)報(bào),2002,18(2):141-144.
[8] 劉仰龍,王從慶,高 玨,等.基于小波描述子的水果果形分類[J].浙江大學(xué)學(xué)報(bào)(農(nóng)業(yè)與生命科學(xué)版),2010,36(3):322-328.
[9] 應(yīng)義斌,桂江生,饒秀勤.基于Zernike矩的水果形狀分類[J].江蘇大學(xué)學(xué)報(bào)(自然科學(xué)版),2007,28(1):1-3,67.
[10] 趙 靜, 魯力群. 果形識別中果梗判別與果軸確定方法[J].山東理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2004,18(5):28-32.
[11] 馮 斌,汪懋華. 基于計(jì)算機(jī)視覺的水果大小檢測方法[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2003,34(1):73-75.
[12] 馮 斌,汪懋華.計(jì)算機(jī)視覺系統(tǒng)中圖像外邊緣檢測的新方法[J].中國農(nóng)業(yè)大學(xué)學(xué)報(bào),2002, 7(2):72-75.
[13] 姚立健,丁為民,趙三琴,等. 廣義Hough變換在遮擋圖像中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2008,24(12):97-101.
[14] 董坦坦,姬長英,周 俊,等.成熟番茄的圖像識別及其位姿的獲取研究[J].江西農(nóng)業(yè)學(xué)報(bào),2009,21(8):152-155.
[15] 姚 敏.?dāng)?shù)字圖象處理[M].北京:機(jī)械工業(yè)出版社,2006.
[16] 蔡自興.機(jī)器人學(xué)[M].北京:清華大學(xué)出版社,2000.