門順 劉家君 張靜 黃薇 呂奇珊 朱斌斌
摘要:新疆棗樹種植面積不斷擴大。針對棗樹病蟲害防治存在勞動強度大、對施藥者健康危害大、污染大等問題,設(shè)計一種小型棗樹噴藥裝置。該裝置基于圖像處理,能在噴藥過程中基本實現(xiàn)對葉片的識別匹配,達到了預(yù)期設(shè)計要求,為棗園病蟲害防治提供了一種新裝備。
關(guān)鍵詞:棗樹;噴藥裝置;HaarTraining算法;圖像處理;設(shè)計;試驗
中圖分類號:S491? ? 文獻標識碼:A? ? 文章編號:1674-1161(2020)04-0024-03
現(xiàn)代農(nóng)業(yè)發(fā)展中,植保機械對病蟲害防治及增加糧果產(chǎn)量起到關(guān)鍵作用,并以其高效率、低污染的優(yōu)勢在林果業(yè)中得到廣泛應(yīng)用 。國內(nèi)外相關(guān)學者對植保機械進行了各方面研究,其中用于果園噴藥的機械裝置主要有背負式噴霧器、壓縮式噴霧器和踏板式噴霧器,其結(jié)構(gòu)簡單、成本低廉,在我國果園噴藥作業(yè)中應(yīng)用廣泛。但在果園植保機械發(fā)展中,根據(jù)果樹自身狀態(tài)進行噴藥或施肥的研究尚有不足,隨著農(nóng)業(yè)機械向自動化方向發(fā)展,智能化果園噴藥裝置研究得到關(guān)注。噴藥機器人最早起源于日本,屬于農(nóng)業(yè)機器人的一種,其果園移動平臺上安裝多種傳感器設(shè)備和噴藥裝置以及控制器等電氣原件,通過檢測目標信息和控制噴藥執(zhí)行部件,來實現(xiàn)對目標作物準確、高效噴藥功能。我國在農(nóng)業(yè)機器人研究方面雖起步較晚,但已研究出不同類型的農(nóng)業(yè)噴藥機器人,主要用于果樹種植。新疆棗樹種植面積較大,且棗樹葉、莖與樹干的顏色和形狀有著明顯區(qū)別,這就使得圖像識別相對簡單。針對新疆棗園智能噴藥,設(shè)計一種基于圖像處理的小型棗樹噴藥裝置。
1 總體結(jié)構(gòu)設(shè)計
基于圖像處理的小型棗樹噴藥裝置主要由機械部件和控制系統(tǒng)兩部分組成,如圖1所示。機械部件主要包括機架、行走系統(tǒng)和噴藥裝置;控制系統(tǒng)主要由Arduino控制模塊、電源模塊、圖像采集模塊、執(zhí)行電機以及驅(qū)動模塊組成。行走系統(tǒng)采用履帶式行走機構(gòu),能很好地適應(yīng)棗園復(fù)雜地形環(huán)境;噴藥裝置由噴頭、藥箱以及噴頭支臂等組成,噴頭與地面相對位置可通過控制噴頭支臂不同形態(tài)來進行調(diào)節(jié),以使噴藥均勻,同時,圖像采集模塊安裝于噴頭下方的噴頭支臂上,隨支臂移動收集棗樹信息;控制系統(tǒng)主要用于處理圖像信息,并依據(jù)圖像信息控制噴藥系統(tǒng)進行作業(yè)。
工作原理:由電機驅(qū)動行走機構(gòu)前進、后退或轉(zhuǎn)向,圖像采集裝置通過攝像頭采集現(xiàn)場作業(yè)環(huán)境和葉片圖像并反饋給控制器,藥液供給裝置將藥液輸送至噴頭;噴藥機械臂根據(jù)不同果樹形狀,調(diào)節(jié)噴藥豎直和水平方向上的角度,對果樹進行定向噴藥;霧化調(diào)節(jié)機構(gòu)根據(jù)實際噴霧需求調(diào)節(jié)霧化效果。主要結(jié)構(gòu)參數(shù)如表1所示。
2 圖像處理模塊程序選擇與設(shè)計
實現(xiàn)圖像目標檢測通常需要以下3個階段:一是創(chuàng)建樣本;二是訓(xùn)練分類器;三是利用訓(xùn)練好的分類器進行目標檢測。
HaarTraining可用于自然條件下通過對棗樹葉片外形和顏色加以分析并對樣本進行訓(xùn)練,獲得1個有效的樣本分類器。然后,將采集的圖像信息與分類器中的數(shù)據(jù)進行比對,框選出棗樹樹葉在圖像中的主要位置,并將框選部分截取、保存,作為圖像預(yù)處理源圖。Haar分類器的構(gòu)建過程見圖2。
2.1 采集正負樣本
正負樣本是在自然環(huán)境條件下使用圖像采集裝置拍攝大量棗樹葉片作為樣本,并將所有樣本進行裁切和縮放,使其成為尺寸較為統(tǒng)一和規(guī)整的圖片。正樣本是將每張圖片中棗樹樹葉特征部分勾選出來并保存,如圖3所示。負樣本則與正樣本相反,不能含有正樣本的特征,如圖4所示。
2.2 建立樣本集
進行HaarTraining訓(xùn)練時,所用的正負樣本文件格式為vec格式,所以在訓(xùn)練之前需要通過OpenCV的CreateSamples 程序,并將前期制備好的正負樣本轉(zhuǎn)換為vec文件。其中,正樣本處理方法步驟如下:
1) 制作一個描述性文件。該描述文件用于對正樣本存儲路徑(包括相對路徑和絕對路徑)、正樣本在圖中位置以及樣本數(shù)目進行描述。
2) 運行 CreateSamples 程序。如果直接在VC環(huán)境下運行,可在 Project\Settings\Debug屬性頁的 Program arguments 欄設(shè)置運行參數(shù)。
3) 運行結(jié)束會生成一個*.vec格式文件。該文件是由正樣本數(shù)目、尺寸大小、寬高數(shù)值及樣本其他數(shù)據(jù)組成。
處理負樣本時,其圖像只要比正樣本大即可。OpenCV在處理負樣本時,通常從負樣本圖片中截選一塊與正樣本相同尺寸的區(qū)域作為負樣本。具體程序查詢函數(shù)icvGetNextFromBackgroundData。具體摳圖過程如下:
1) 以左上角坐標(Point.x, Point.y)為基準,確定摳圖區(qū)域。
2) 找到一個最佳的縮放比例,使原負樣本圖片縮放后能剛好包含所選中的負樣本區(qū)域。
3) 通過計算好的縮放比例對原負樣本圖片進行縮放,使其滿足要求。
4) 在縮放后的圖像上摳出負樣本。
訓(xùn)練流程圖如圖5所示。
2.3 構(gòu)建分類器模型
分類器的構(gòu)建是在完成對vec文件中棗樹樹葉圖片數(shù)據(jù)處理后實現(xiàn)的。分類器尤其需要對圖片中棗樹樹葉的外形和顏色特征進行識別和提取,最終使分類器能從自然背景下框選出棗樹葉片。
3 試驗及效果
2019年11月于新疆農(nóng)業(yè)大學完成樣機試制,對采集的100幅含有不同背景和光照條件的綠蘿葉片圖像進行 HaarTraining 訓(xùn)練并求出分類器。使用HaarTraining將綠蘿葉片從圖片背景中截選出來后發(fā)現(xiàn),圖像采集裝置分辨率較低,且易受各種噪聲干擾,外界光線也會影響圖片畫質(zhì)質(zhì)量。為了有效改善畫質(zhì)質(zhì)量、避免噪聲干擾,在采集圖片分割之前需對圖像進行平滑處理,源圖框選結(jié)果如圖6所示。試驗結(jié)果表明,通過圖像采集葉片信息,該噴藥裝置可實現(xiàn)葉片噴藥作業(yè),且噴頭支臂動作流暢、噴藥效果明顯,基本實現(xiàn)樣機預(yù)期各項作業(yè)功能。
4 結(jié)論
新疆是我國林果種植大省。針對新疆棗樹傳統(tǒng)病蟲害防治方式存在的勞動強度大、健康危害大、農(nóng)藥污染大等問題,結(jié)合棗園噴藥作業(yè)特點,設(shè)計一種基于圖像處理的小型噴藥裝置。該裝置可對樹葉進行簡單識別并實施有針對性的噴藥作業(yè),噴藥均勻,適應(yīng)各種作業(yè)環(huán)境和不同高度果樹施藥作業(yè)要求,基本達到設(shè)計指標要求。但樣機的控制裝置并未實現(xiàn)自動循跡功能,可對該裝置在不同環(huán)境下的工作情況進行檢測,并進一步完善功能,此外,樣機外觀質(zhì)量有待提高。
參考文獻
[1] 龔艷,張曉,劉燕,等.基于層次分析法的植保機械適用性綜合評價方法[J].農(nóng)業(yè)機械學報,2016,47(9):73-78.
[2] 王杰,陶振洋,茹煜,等.風機在農(nóng)林植保機械中的應(yīng)用研究現(xiàn)狀及展望[J].中國農(nóng)機化學報,2016,37(9):67-74.
[3] 蔡晨,薛新宇,丁素明.小型助力推車式果園噴霧機的研制[J].中國農(nóng)機化學報,2013,34(1):134-136.
[4] 邱白晶,閆潤,馬靖,等.變量噴霧技術(shù)研究進展分析[J].農(nóng)業(yè)機械學報,2015,46(3):59-71.
[5] 林立恒 ,侯加林 ,吳彥強 ,等.高地隙噴桿噴霧機研究和發(fā)展趨勢[J].中國農(nóng)機化學報,2017,38(2):38-42.