趙遠(yuǎn)超,胡憲亮,王圣楠,孫洪濤,李曉慧,趙建平
(1.曲阜師范大學(xué)物理工程學(xué)院,山東 曲阜 273165;2.濟南祥辰科技有限公司,山東 濟南 251400)
氣傳病害是植物病害中的一類重要病害。植物病原主要通過氣流進(jìn)行傳播,從而完成侵染[1]。孢子是真菌主要的繁殖方式。孢子產(chǎn)生數(shù)量很大,且體積小、質(zhì)量輕,很容易通過氣流傳播[2]。因此,農(nóng)作物田間空氣中病原菌孢子的數(shù)量和農(nóng)作物病害發(fā)生有著密切的關(guān)系。對田間空氣中病原菌孢子進(jìn)行及時準(zhǔn)確地捕捉和計數(shù),可為農(nóng)作物病害的診斷提供基礎(chǔ)數(shù)據(jù),對降低農(nóng)作物病害發(fā)生而造成的損失具有重要意義[3]。
目前,對于空氣中病原菌孢子的捕捉和計數(shù),多采用孢子捕捉器進(jìn)行取樣和監(jiān)測,待捕捉結(jié)束后將黏附有病原菌孢子的載玻片帶回實驗室進(jìn)行顯微觀測和統(tǒng)計[4]。這種方式需要人工收集載玻片在顯微鏡下觀測統(tǒng)計,存在智能化程度低、費時費力的缺點[5]。針對傳統(tǒng)孢子捕捉器存在的弊端,本文結(jié)合計算機技術(shù)、傳感器技術(shù)和無線通信技術(shù),基于高倍顯微鏡、電荷耦合器件(charge coupled device,CCD)數(shù)字?jǐn)z像頭、嵌入式工控機和云服務(wù)器等,提出了一種以脈沖信號作為控制信號,具有高放大倍數(shù)、高分辨率的智能植物病原菌孢子捕捉系統(tǒng)。該系統(tǒng)能夠自動捕捉病原菌孢子、遠(yuǎn)程實時、定時將病原菌孢子的數(shù)量及形態(tài)圖像上傳至云服務(wù)器,為病害監(jiān)測預(yù)警和防控工作提供了重要科學(xué)依據(jù)。
根據(jù)植物病原菌孢子的傳播原理、傳統(tǒng)孢子捕捉器存在的缺點,病原菌孢子智能捕捉系統(tǒng)需要滿足以下功能需求。
①病情圖像自動采集功能:系統(tǒng)能夠?qū)崿F(xiàn)從載玻片加載、病原菌孢子捕捉、顯微成像、已使用載玻片回收過程全自動化運行。
②孢子形態(tài)圖像上傳及控制命令下發(fā):通過無線網(wǎng)絡(luò)將采集的病原菌孢子數(shù)目、形態(tài)圖像上傳至云服務(wù)器;同時,用戶可根據(jù)需求設(shè)置顯微鏡放大倍數(shù)和氣流采集的時間、時長。
③病原菌孢子實時監(jiān)測面板:系統(tǒng)對圖像數(shù)據(jù)與病害孢子及病害發(fā)生指數(shù)數(shù)據(jù)庫進(jìn)行自動比對,得出農(nóng)作物病害情況并發(fā)出預(yù)警;用戶可以查看圖像數(shù)據(jù)。
根據(jù)上述功能需求,本文將系統(tǒng)分為感知層、網(wǎng)絡(luò)層和應(yīng)用層[6]。系統(tǒng)架構(gòu)如圖1所示。
圖1 系統(tǒng)架構(gòu)圖
為了實現(xiàn)對田間農(nóng)作物病原菌孢子捕捉的智能化,本文設(shè)計的孢子智能捕捉系統(tǒng)主要包括控制器模塊、病原菌孢子捕捉模塊、顯微圖像采集模塊以及無線通信模塊等四部分。系統(tǒng)硬件設(shè)計如圖2所示。
圖2 系統(tǒng)硬件設(shè)計圖
控制器模塊是整個系統(tǒng)的控制核心,主要完成各模塊的控制工作[7]。由于系統(tǒng)需要對步進(jìn)電機、鼓風(fēng)風(fēng)機、無線通信模塊、高倍顯微鏡和CCD數(shù)字?jǐn)z像頭等模塊進(jìn)行精確控制,所以要求控制器模塊具有強大的運算能力和豐富的外設(shè)接口。因此,本系統(tǒng)采用青島棟林科技有限公司生產(chǎn)的XC-2150F型嵌入式工控機。該工控機內(nèi)核基于Intel Corei7處理器,運行內(nèi)存容量最大支持8 GB,具有5個通用串行總線(universal serial bus,USB)接口和4個串行通信(cluster communication port,COM)端口,能夠滿足步進(jìn)電機、無線通信模塊和高倍顯微鏡和CCD攝像頭等設(shè)備同時接入,保證了孢子圖像數(shù)據(jù)的采集與處理速度。
病原菌孢子捕捉模塊的主要功能為:在電機驅(qū)動模塊、步進(jìn)電機與鼓風(fēng)風(fēng)機三部分的共同作用下,進(jìn)行載玻片自動裝載、生物膠涂抹、孢子吸附和廢棄載玻片的回收等操作任務(wù),實現(xiàn)田間病害孢子的自動捕捉。
由于本系統(tǒng)對于運動控制的精度要求比較高,因此電機選用高精度的兩相四線步進(jìn)電機作為運動控制部件。步進(jìn)電機的驅(qū)動控制模塊作為本系統(tǒng)研究的關(guān)鍵技術(shù)之一,是由UIM2501控制協(xié)議轉(zhuǎn)換器連接UIM242控制驅(qū)動器實現(xiàn)的。UIM2501搭配UIM242控制驅(qū)動器實現(xiàn)了控制器局域網(wǎng)總線(controller area network,CAN)協(xié)議與RS-232協(xié)議的轉(zhuǎn)換,從而避免CAN協(xié)議帶來的一系列復(fù)雜問題。嵌入式工控機可利用一個UM2501控制協(xié)議轉(zhuǎn)換器連接多個UIM242控制驅(qū)動器驅(qū)動多個步進(jìn)電機,為實現(xiàn)多電機驅(qū)動提供了便利。
顯微圖像采集模塊主要由高倍顯微鏡、CCD數(shù)字?jǐn)z像頭、顯微鏡光源補償和滾珠絲桿組成。在嵌入式工控機的控制下,步進(jìn)電機帶動滾珠絲桿對顯微鏡焦距進(jìn)行超高精度調(diào)節(jié)。光源是CCD攝像頭對物體清晰拍照的重要因素。在對物體進(jìn)行成像時,CCD攝像頭上光敏元件感受到外界光線變化,產(chǎn)生電流信號作用于工控機。工控機根據(jù)電流信號大小生成脈沖寬度調(diào)制(pulse width modulation,PWM)信號,調(diào)節(jié)發(fā)光二極管(light emitting diode,LED)的強弱變化,以滿足在不同環(huán)境光下對CCD相機拍攝所需最佳亮度需求[7-8]。本系統(tǒng)采用奧林巴斯BX51型高倍顯微鏡作為田間病原菌孢子圖像拍攝,選用低功耗大功率燈珠為顯微圖像采集提供光源補償。
無線通信模塊的主要功能是將圖像數(shù)據(jù)經(jīng)無線網(wǎng)絡(luò)上傳至云服務(wù)器端,同時將用戶下發(fā)的控制指令轉(zhuǎn)發(fā)至嵌入式工控機,是應(yīng)用層與感知層進(jìn)行數(shù)據(jù)交換的“橋梁”[9]??紤]到系統(tǒng)低功耗、易擴展等實際需求,故選用山東楠林信息技術(shù)公司推出的XC-GPRS無線數(shù)據(jù)傳輸模塊。該模塊利用運營商通用分組無線服務(wù)技術(shù)(general packet radio service,GPRS)為用戶提供無線長距離數(shù)據(jù)傳輸功能,具有RS-232和RS-485接口,支持AT指令,上傳速率最大支持60 KB/s,實現(xiàn)了服務(wù)器端對顯微圖像采集系統(tǒng)的遠(yuǎn)程控制和圖像數(shù)據(jù)的遠(yuǎn)程傳輸。
針對病原菌孢子智能捕捉系統(tǒng)控制需求,基于系統(tǒng)的硬件模塊的研究基礎(chǔ),設(shè)計了具有人機交互能力的軟件系統(tǒng)[10]。系統(tǒng)軟件主要包含三部分內(nèi)容:①病原菌孢子采集;②顯微圖像處理;③監(jiān)測平臺應(yīng)用程序設(shè)計。
為實現(xiàn)載玻片的自動裝載、生物膠涂抹、空氣中孢子捕捉、顯微圖像處理和廢棄載玻片回收等任務(wù)操作,以嵌入式Windows 7為操作系統(tǒng)、Microsoft Visual Studio2010為開發(fā)平臺,設(shè)計了以嵌入式工控機為核心的病原菌孢子采集軟件系統(tǒng)。孢子采集與顯微圖像處理流程如圖3所示。
圖3 孢子采集與顯微圖像處理流程圖
病原菌孢子數(shù)目、形態(tài)等特征的提取是實現(xiàn)與病害發(fā)生指數(shù)數(shù)據(jù)庫進(jìn)行自動比對的基礎(chǔ)。系統(tǒng)采用圖像特征提取軟件OpenCV對孢子數(shù)目、形態(tài)進(jìn)行提取,數(shù)據(jù)庫SQLServer 2008實現(xiàn)孢子特征數(shù)據(jù)庫與病害發(fā)生指數(shù)數(shù)據(jù)庫的構(gòu)建。
為篩選清晰顯微圖像,首先運用OpenCV對原圖像進(jìn)行灰度化、邊緣濾波處理;然后通過對圖像的每一行隔一個像素取一個灰度值,得到新的灰度矩陣V(i,j);再根據(jù)式(1)計算相鄰灰度方差,從而得到清晰圖像;最終通過邊緣檢測方法提取到孢子的數(shù)目和形態(tài)。
I(x+1,y)]
(1)
式中:I(x,y)為(x,y)位置對應(yīng)的灰度值;n為圖像的像素點個數(shù)。
為簡化客戶端電腦載荷,減輕系統(tǒng)維護(hù)與升級的成本和工作量,監(jiān)測平臺應(yīng)用程序采用瀏覽器/服務(wù)器(browser/server,B/S)結(jié)構(gòu)。為了滿足用戶對田間農(nóng)作物生長狀況的實時監(jiān)測,使用Java服務(wù)器頁面(javaserver pages,JSP)技術(shù)開發(fā)Web端,搭建配置Tomcat服務(wù)器,采用層疊樣式表(cascading style sheets,CSS)和JavaScript等相關(guān)技術(shù)對網(wǎng)站頁面進(jìn)行排版,以求達(dá)到視覺上的美觀。監(jiān)測平臺應(yīng)用程序包括登錄孢子圖像遠(yuǎn)程監(jiān)控子系統(tǒng)、病情預(yù)警發(fā)布子系統(tǒng)、氣象數(shù)據(jù)監(jiān)測子系統(tǒng)3個子系統(tǒng)。用戶在安裝OXC.EXE插件下的IE11瀏覽器上輸入網(wǎng)址,即可進(jìn)入登錄界面。
根據(jù)上述研究思路,設(shè)計了病原菌孢子智能捕捉系統(tǒng)。為了驗證系統(tǒng)的性能,于2017年6月與2017年11月期間,將病原菌孢子智能捕捉系統(tǒng)和傳統(tǒng)孢子捕捉器同時放置在濟寧市汶上縣次丘農(nóng)場小麥田內(nèi)進(jìn)行測試。運行結(jié)果如表1所示。
表1 運行結(jié)果
由表1可以看出,與傳統(tǒng)孢子捕捉器相比,病原菌孢子捕捉系統(tǒng)不僅具有自動采集、自動計數(shù)、自動上傳數(shù)據(jù)的優(yōu)點,而且在采集孢子圖像、孢子檢測精度等方面體現(xiàn)出更加優(yōu)異的性能,為農(nóng)、林業(yè)病蟲害的防治提供了可靠保障。本系統(tǒng)同時配備了空氣溫濕度、土壤溫濕度、風(fēng)速風(fēng)向等氣象因子的實時監(jiān)測,以便進(jìn)行病害發(fā)生與氣象數(shù)據(jù)的關(guān)聯(lián)性分析。
針對當(dāng)前孢子捕捉器普遍存在工作效率低、孢子識別率差、費時費力等缺點,設(shè)計了一種以脈沖信號為控制信號,具有高放大倍數(shù)、高分辨率的智能農(nóng)作物病原菌孢子捕捉系統(tǒng)。田間測試表明,系統(tǒng)可長時間穩(wěn)定工作,能夠?qū)崿F(xiàn)從載玻片加載、病原菌孢子捕捉、顯微成像、圖像數(shù)據(jù)上傳和廢舊載玻片回收等操作的全自動化,為病害監(jiān)測預(yù)警和防控工作提供了重要科學(xué)依據(jù),對降低農(nóng)作物病害發(fā)生而造成的損失具有重要意義。