周偉 崔明



[摘要]草莓匍匐莖定位技術是草莓匍匐莖扦插繁苗機器人順利完成扦插任務的關鍵。本文對草莓匍匐莖的定位技術進行研究,首先提取匍匐莖圖像在HSV顏色空間模型下的H分量圖像,并利用圖像分割技術獲得匍匐莖區域圖像;然后對匍匐莖區域圖像進行形態學處理和連通域特征分析,獲得匍匐莖根部區域圖像;最后利用基于距離變化的分水嶺算法完成草莓匍匐莖目標區域的分割和定位。實驗結果表明,所采用的方法對草莓匍匐莖的定位實時性好、定位精度高,能夠滿足實際生產需求。
[關鍵詞]草莓;匍匐莖;定位;圖像處理
當前革莓育苗方式中,草莓匍匐莖繁殖是最主要的繁殖方法[1]。當前針對草莓的扦插移栽技術主要采取人工分揀續苗法和穴盤苗投放法。人工分揀續苗法采用人工方式進行子苗的扦插,具有勞動強度大、作業效率低下和人力成本較高等缺點;穴盤苗投放法是將穴盤苗從高密度穴盤向低密度穴盤或者花盆里自動移栽,作業效率高,但此類移栽設備的本體是固定不能完成穴盤苗移栽至設施種植區域的任務[2]。
隨著圖像處理技術的快速發展,視覺檢測和定位技術開始廣泛應用于農業領域,比如病蟲害檢測、采摘機器人等,大大推動了農業機械化、智能化的進程[3-4]。本文針對草莓匍匐莖扦插技術的機械化、智能化需求,對自然狀態下的草莓匍匐莖扦插子苗進行識別與定位,以期提高草莓匍匐莖扦插繁苗智能分揀技術的適用性。
草莓匍匐莖圖像及根部特征區域見圖1。如圖1(a)所示,草莓匍匐莖主要包括根、莖、葉等部分,為了提高匍匐莖定位算法的穩定性,同時考慮到匍匐莖根部為扦插育苗的關鍵區域,因此選擇特征穩定的根部目標區域為研究對象完成匍匐莖定位,如圖1(b)所示。
1 硬件系統構成
草莓匍匐莖定位系統主要包括硬件系統和軟件算法兩部分。硬件系統上,需要針對特定的檢測和定位要求選擇分辨率合適的相機、鏡頭和光源,其中光源為自然光條件下,硬件系統結構見圖2。
(1)相機和鏡頭。根據定位精度要求,選擇分辨率為的2048×2048像素的工業CCD相機,根據視野和工作距離選擇焦距為25mm的computar工業鏡頭。
(2)工控機。圖像處理終端,主要完成圖像采集與圖像處理,工控機的性能直接決定圖像處理的效率,這里選擇研華ARK-2150L型高性能無風扇嵌入式工控機。
2 軟件算法設計
軟件算法是圖像處理的核心和關鍵,直接決定了圖像處理的速度和效率,主要包括圖像采集和圖像處理[5]。圖像采集是圖像處理的前提,主要任務是獲取高質量的圖像[6];圖像處理主要包括圖像預處理、圖像分割、ROI區域提取、區域特征分析等步驟,具體的軟件算法流程見圖3。
2.1 顏色空間變換
HSV模型能夠用來捕述圖像的色調、飽和度和透明度,是一種常用的顏色空間模型[7]。鑒于自然條件下圖像拍攝的亮度存在變化,因此選取HSV空間中與亮度無關的色調和飽和度通道進行分析。HSV顏色空間圖像見圖4,在HSV模型空間圖像中,H空間圖像中的匍匐莖區域相對背景區域差異最為明顯,同時考慮到單通道圖像處理速度更快,所以選擇H通道圖像進行分析。
2.2 閾值分割
常用的閾值分割方法有全局閾值法和局部閾值法,全局閾值法又分為手閾值法和自動閾值法,鑒于局部閾值法計算量比較大,同時為了提高圖像檢測的白適應性,這里選擇基于最大類間方差法的全局自動閾值法[8]。
設圖像的大小為M×N,各灰度級的概率為pi=ni/MN。設閾值為k,將圖像二值化為區域C1和C2,他們的均值分別為u1和u2,概率分別為p1(k)和p2(k),則:
其中01(k)u1+P2(k)u2
(2)
目標函數為: g(k)=u=P1(k)(u1-u)2+P2(k)(u2-u)2
(3)
最大類間方差法選擇滿足g(k)最大時的k值作為分割閾值,分割效果如圖5所示,可以看出基于最大方差的閾值分割法可以有效地提取目標,便于后續的進一步處理。
2.3 形態學處理
圖5顯示閾值分割后的圖像存在噪聲干擾,為了順利完成后續的測量與分析,需要去除圖像中的噪聲區域。對于二值圖像,常用的去噪方法有形態學中的膨脹、腐蝕、開和閉方法[9]。膨脹操作能夠使圖像的物理邊界擴大;腐蝕操作與膨脹作用相反正,其會消融圖像的邊界;開運算和閉運算是膨脹和腐蝕的結合,其中開運算是先腐蝕后膨脹,可以使圖像的輪廓更加光滑,并能夠消除小于結構元素的干擾;閉運算與開運算正好相反,其對圖像先膨脹后腐蝕,具有彌合狹窄間斷和填充孔洞的作用[10]。
形態學處理結果見圖6。根據上述分析,為了祛除圖像中的噪聲干擾區域,首先對圖像進行形態學開運算,結果如圖6(a)所示;鑒于一般情況選定白色區域作為前景,因此對圖像進行取反操作結果如圖6(b)所示;為了提取根部區域,對圖像進行開運算,祛除了莖部區域,為了便于后續的區域特征分析,對各區域進行孔洞填充處理,結果如圖6(c)所示。
2.4 區域特征分析與提取
由圖6(c)可以看出,經過二值化和ROI提取后的圖像包含了目標區域和噪聲區域,其中根部區域為日標區域,其他區域為噪聲區域。將灰度值一致,且滿足8鄰接的像素判定為相同區域,即X={Zi}Mi-1,其中Zi表示第i個連通區域。為了提取目標區域,對連通區域的特征進行分析,常用的連通域特征包括面積、圓度、緊密度、凸狀性、輪廓邊界、輪廓矩等[11]。通過對連通區域的特征進行分析,同時考慮到圖像處理速度,這里采用面積特征實現根部目標區域的提取。
區域特征分析與提取結果見圖7。根據公式(4)提取出像素面積在(SMin,SMax)的目標特征區域X1,提取出的連通區域如圖7(a)所示。鑒于目標區域集中在提取出的根部區域,為了提高圖像處理的速度,這里將目標區域的最小外接矩形區域設置為感興趣區域(ROI),區域最小外接矩形如圖7(b)所示,ROI圖像如圖7(c)所示。
2.5 目標區域定位
為了進一步提取根部目標特征區域,圖像處理的關鍵問題是完成特征區域的分割,本文提出了一種基于距離變換的分水嶺算法。
首先對圖像進行閾值分割,閾值分割及特征區域提取結果見圖8。為了提高圖像分割的白適應性,采用最大類間方差閾值分割法,圖像分割結果如圖8(a)所示??梢钥闯觯涍^閾值分割后的圖像區域包含很多噪聲干擾區域,其中目標區域的面積最大,因此對連通區域面積特征進行分析,提取面積最大的區域作為目標區域,區域提取結果如圖8(b)所示。可以看出,根部特征區域包含一些連通的小塊區域,且不同區域塊的深度信息不同,為了提高圖像定位的準確度和精度,優先提取面積最大的特征區域完成匍匐莖定位。圖像處理的關鍵問題轉化為如何祛除區域之間的聯通區域,進而提取面積最大的特征區域。
距離變換是通過計算目標像素和背景像素的距離關系將二值圖像轉化為灰度圖像,對提取的ROI區域圖像進行距離變換,可以計算出目標點與背景區域的距離信息[12]。這里定義二值圖像I的連通區域為S,目標區域為O,背景區域為B,其距離變換D的計算公式如式(5)所示。
D(p)二Min(disf(p,q)) p∈O,q∈B
(5)
經過距離變換后的圖像灰度值范圍較小,根據公式(7),對圖像f(x,y)做灰度拉伸處理,圖像處理結果見圖9。
G(x,y)=255×|f(x,y)-Min|/|Max-Min|
(7)
通過距離變換,原本相互連通的特征區域之間出現了更為明顯的隔離,為了進一步分離相連通的特征區域塊,本文采用了一種基于閾值標記的分水嶺分割方法,結果見圖10。其中圖像分割結果如圖10(a)所示。通過圖像分割,原本相互連通的區域被分開,為了提取面積最大的連通區域,這里對連通區域的面積特征進行分析,提取面積最大的連通區域,結果如圖10(c)所示。
3 結果與分析
3.1 實驗結果
本課題巾對草莓匍匐莖的定位檢測要求:定位誤差為±0.5mm。為了驗證算法的實現效果,實驗運行環境CPL為Inler Core i7-3517UE CPU2.20GHz,內存為8GB,操作系統為Windows7,采用VS 2010平臺完成了算法的實現,系統軟件運行見圖11。
計算系統從采集到處理一幀圖像的時間不到0.2s,以看出系統定位的實時性較好。為了驗證系統的穩定性,這里在不同光照環境下重復檢測定位同一草莓匍匐莖,計算每次檢測的特征區域中心位置,得到的結果見表1。
其中估計誤差是根據目標區域中心位置像素與平均像素的歐式幾何距離汁算得到,考慮相機標定,根據相機CCD尺寸、拍攝距離和鏡頭焦距等參數可以汁算出當前相機的空間分辨率為0.073mm/pix,可以看出不同光照環境下的重復定位誤差完全能夠達到檢測要求。
3.2 誤差分析
(1)閾值分割誤差。在不同光照環境下,目標區域定位過程中通過最大類間方差法計算得到的閾值也會不同,因此不同光照環境下的閾值分割可能會存在微小的偏差。
(2)分水嶺閾值誤差。本文采用的分水嶺分割方法需要設定合適的分水嶺閾值,分水嶺閾值的高低影響了分割區域的變化。
4 結論
本文基于圖像處理技術對草莓匍匐莖定位技術進行分析,提取H空間模型圖像進行分析,通過圖像分割、形態學處理和區域特征分析方法提取匍匐莖根部區域,利用基于距離變換的分水嶺方法完成草莓匍匐莖目標區域的檢測和定位,通過對算法的驗證性分析,表明該算法能夠實時、準確的完成草莓匍匐莖的定位,能夠滿足草莓匍匐莖的在線檢測定位需求。
參考文獻
[1]本刊編輯.草莓繁苗田的管理措施[J].北方園藝,2017 (9):52.
[2]楊濤,張云偉,茍爽.基于機器視覺的草莓自動分級方法研究[J].食品與機械,2018 (3):146-150.
[3]馬瑛,楊旭.草莓采摘機器入成熟果實識別及避障控制系統研究——基于ARM與FPGA[J].農機化研究,2017 (2):181-185.
[4]張凱良,楊麗,王糧局,等.高架草莓采摘機器人設計與試驗[J].農業機械學報,2012 (9):165-172.
[5]胡波.利用機器視覺防治草莓苗期雜草的研究[J].微計算機信息,2007 (29):197-198.
[6]張凱良,楊麗,張鐵中.草莓采摘位置機器視覺與激光輔助定位方法[J].農業機械學報,2010 (4):151-156.
[7]楊春德,郭帥.改進基于HSV空間的陰影檢測算法[J].計算機工程與設計,2018 (1):255-259.
[8]李揚,楊長輝,胡友呈,等,基于凸殼及距離變換的重疊柑橘目標識別與定位方法[J].現代制造工程,2018 (9):82-87.
[9]趙夢超,孔令成,譚治英基于改進Otsu法的鍍膜金屬帶缺陷分割[J].計算機工程與設計,2018 (9):2811-2816.
[10]李良,楊潔明.基于HSV空間與形態學的石油套管計數方法[J].現代電子技術,2018 (15):79-82.
[11]李克斌,余厚云,周申江.基于形態學特征的機械零件表面劃痕檢測[J].光學學報,2018 (8):260-266.
[12]徐少平,劉小平,李春泉,等,基于區域特征分析的快速FCM圖像分割改進算法[J].模式識別與人工智能,2012 (6):987-995.