鄭繼亭,李 珺
(1.長(zhǎng)安大學(xué) 信息與網(wǎng)絡(luò)管理處,陜西 西安 710064;2.長(zhǎng)安大學(xué) 信息工程學(xué)院,陜西 西安 710064)
植物病害是指植物受到其他生物的侵害或由于不適宜的環(huán)境條件所引起的正常生理機(jī)能的破壞。植物病害發(fā)生后,其新陳代謝發(fā)生改變,進(jìn)而引起植物細(xì)胞和植物外部形態(tài)的變化,通常將這種外觀的變化稱(chēng)作為癥狀。通過(guò)癥狀來(lái)判斷植物染病的原因和確定其受害程度是目前植物病害診斷的常用手段。傳統(tǒng)溫室植物病害檢測(cè)主要通過(guò)工作人員以現(xiàn)場(chǎng)查看的方式進(jìn)行,該方式不僅費(fèi)時(shí)費(fèi)力,而且存在檢測(cè)不全面、效率低等不足[1-2]。
隨著圖像處理理論的發(fā)展,基于計(jì)算機(jī)視覺(jué)的植物病害自動(dòng)檢測(cè)識(shí)別技術(shù)成為目前的研究熱點(diǎn),國(guó)內(nèi)外提出了許多基于圖像處理的植物病害檢測(cè)方法。例如,文獻(xiàn)[3]提出了一種基于視頻監(jiān)控的蔬菜病蟲(chóng)遠(yuǎn)程診斷系統(tǒng)。該系統(tǒng)采用了有線布網(wǎng)方式將采集到的數(shù)據(jù)傳輸?shù)奖O(jiān)控端,從而進(jìn)行植物病害決策。該系統(tǒng)雖然能較好地識(shí)別植物生長(zhǎng)狀態(tài),但是傳統(tǒng)的有線布網(wǎng)方式建設(shè)、維護(hù)成本較高且對(duì)傳輸距離、布線方式等具有不同要求。文獻(xiàn)[4]進(jìn)行了基于計(jì)算機(jī)視覺(jué)的水稻葉部病害識(shí)別研究。該研究在病害識(shí)別過(guò)程中的圖片數(shù)據(jù)來(lái)源于前期采集,并不能夠?qū)崿F(xiàn)溫室監(jiān)控和病害檢測(cè)一體化。
近年來(lái),無(wú)線多媒體傳感器網(wǎng)絡(luò)(WMSNs)技術(shù)的發(fā)展為以視頻監(jiān)控為核心的溫室遠(yuǎn)程監(jiān)控方案提出了新的設(shè)計(jì)思路[5]。針對(duì)上述不足,文中提出了一種基于WMSNs的溫室植物病害遠(yuǎn)程監(jiān)測(cè)系統(tǒng)。該系統(tǒng)以WMSNs為硬件基礎(chǔ),采用HOG特征與Fisher分類(lèi)器相結(jié)合的算法完成植物病害識(shí)別,并通過(guò)組態(tài)軟件完成了監(jiān)控終端系統(tǒng)軟件的設(shè)計(jì)。測(cè)試表明,該系統(tǒng)不僅能實(shí)時(shí)監(jiān)測(cè)溫室作物生長(zhǎng)狀態(tài),并能及時(shí)準(zhǔn)確地自動(dòng)判斷植物的病害狀況,從而減少因病害導(dǎo)致的產(chǎn)量下降。
WMSNs是眾多多媒體傳感器節(jié)點(diǎn)組成的有自組織能力的無(wú)線網(wǎng)絡(luò),能夠?qū)鞲衅鞑杉亩嗝襟w數(shù)據(jù)(視頻、圖像、音頻等)傳輸?shù)骄W(wǎng)關(guān)節(jié)點(diǎn),網(wǎng)關(guān)節(jié)點(diǎn)將數(shù)據(jù)通過(guò)互聯(lián)網(wǎng)傳送至用戶(hù)進(jìn)行監(jiān)控[6-7]?;谏鲜鏊枷耄闹袠?gòu)建的基于WMSNs的溫室植物病害遠(yuǎn)程監(jiān)測(cè)系統(tǒng)如圖1所示。
圖1 溫室植物病害遠(yuǎn)程監(jiān)測(cè)系統(tǒng)
系統(tǒng)主要采用包含CMOS高清攝像頭的無(wú)線多媒體傳感器節(jié)點(diǎn)構(gòu)成WMSNs,實(shí)現(xiàn)將攝像頭采集到的視頻信息傳送到監(jiān)控中心服務(wù)器,在監(jiān)控中心完成溫室環(huán)境信息的實(shí)時(shí)監(jiān)控。
圖2 多媒體傳感器網(wǎng)絡(luò)結(jié)構(gòu)
構(gòu)成的多媒體傳感器網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。傳感器節(jié)點(diǎn)主要用來(lái)掛接各種傳感器,如CMOS攝像機(jī),傳感器采集的數(shù)據(jù)傳給匯聚節(jié)點(diǎn),再經(jīng)過(guò)匯聚節(jié)點(diǎn)傳給監(jiān)控平臺(tái),繼而執(zhí)行病害檢測(cè)。
圖像采集模塊采用了OV7640 CMOS圖像傳感器芯片,像素為30萬(wàn),具有可編程控制與視頻模/數(shù)混合輸出的功能,對(duì)低亮度信號(hào)有高敏感度。它可以提供每秒30幀的圖像處理速度。操作電壓只需2.5 V,能夠?qū)D像實(shí)現(xiàn)自動(dòng)控制,如自動(dòng)曝光、自動(dòng)白平衡、自動(dòng)控制亮度等,所以采集的圖像清晰穩(wěn)定[8]。
系統(tǒng)軟件結(jié)構(gòu)如圖3所示。根據(jù)設(shè)計(jì)目標(biāo),從功能角度將系統(tǒng)劃分為3個(gè)模塊:實(shí)時(shí)監(jiān)控模塊、植物病害檢測(cè)模塊、組態(tài)界面模塊。
(1)實(shí)時(shí)監(jiān)控模塊:主要是為用戶(hù)提供現(xiàn)場(chǎng)圖像信息,通過(guò)實(shí)時(shí)傳輸,用戶(hù)可以在監(jiān)控中心查看溫室作物實(shí)時(shí)的生長(zhǎng)狀況。
(2)植物病害檢測(cè)模塊:主要是由系統(tǒng)自主檢測(cè)溫室作物是否出現(xiàn)病害,并在發(fā)生病害時(shí)向用戶(hù)提供警告。
(3)組態(tài)界面模塊:提供了友好的人機(jī)界面,用戶(hù)可在PC機(jī)上遠(yuǎn)程監(jiān)控溫室作物狀況。
圖3 系統(tǒng)軟件設(shè)計(jì)
通過(guò)組態(tài)軟件把溫室監(jiān)控系統(tǒng)中傳感器采集到的數(shù)據(jù)直觀顯示在PC機(jī)的顯示屏上,并存入組態(tài)系統(tǒng)中的數(shù)據(jù)庫(kù),實(shí)現(xiàn)安全、實(shí)時(shí)的工業(yè)監(jiān)視和控制。
界面開(kāi)發(fā)采用北京亞控公司開(kāi)發(fā)的組態(tài)王上位機(jī)組態(tài)軟件。使用組態(tài)王提供的超級(jí)文本顯示控件及相關(guān)函數(shù)來(lái)完成畫(huà)面的設(shè)計(jì)。采用組態(tài)王提供的動(dòng)畫(huà)連接技術(shù)及相關(guān)函數(shù)實(shí)現(xiàn)了溫室實(shí)時(shí)監(jiān)控。在此基礎(chǔ)上,采用動(dòng)態(tài)數(shù)據(jù)交換(DDE)技術(shù)實(shí)現(xiàn)組態(tài)王與病害判決程序之間的數(shù)據(jù)交換。上位機(jī)主控程序?qū)CD攝像機(jī)采集到的植物圖片傳送到病害盤(pán)踞程序中進(jìn)行植物病害檢測(cè),檢測(cè)結(jié)果通過(guò)文本的形式傳輸?shù)浇M態(tài)王進(jìn)行顯示[9]。
絕大多數(shù)植物病害都通過(guò)外部癥狀,即葉片形狀顏色表現(xiàn)出來(lái),通常病害的植物葉片與健康植物葉片有很明顯的差異,利用該差異可以實(shí)現(xiàn)作物病害的檢測(cè)[10]。以黃瓜葉點(diǎn)霉葉斑病為例,闡述植物病害檢測(cè)算法的設(shè)計(jì)。
植物病害檢測(cè)部分的整體結(jié)構(gòu)主要包括:
(1)圖像分割:從輸入圖像中提取感興趣區(qū)域,即待檢測(cè)區(qū)域;
(2)特征提?。禾崛「信d趣區(qū)域的HOG特征;
(3)分類(lèi):與正負(fù)樣本的特征進(jìn)行比較,決定輸入圖片是否為病害。
在分類(lèi)階段的正樣本(病害樣本)和負(fù)樣本(健康樣本)都是經(jīng)過(guò)WMSNs節(jié)點(diǎn)采集,正樣本選取了2 000張圖片,負(fù)樣本選取了1 000張圖片,進(jìn)行訓(xùn)練得到分類(lèi)模型,進(jìn)而判斷植物是否發(fā)生病害[11]。
以WMSNs采集到的一張黃瓜葉點(diǎn)霉葉斑病圖片為例,對(duì)植物病害檢測(cè)的具體過(guò)程進(jìn)行說(shuō)明。
在現(xiàn)有的圖像分割方法中,自適應(yīng)閾值分割方法可根據(jù)具體問(wèn)題將圖像分成若干子區(qū)域分別選擇閾值,適用于物體和背景的對(duì)比度在圖像中的各處不同情況,因此文中采用自適應(yīng)閾值分割算法。
閾值分割算法的關(guān)鍵是確定閾值,只有確定合適的閾值才能準(zhǔn)確地實(shí)現(xiàn)圖像分割。閾值確定后,將閾值與像素點(diǎn)的灰度值逐個(gè)進(jìn)行比較,像素分割可對(duì)各像素并行地進(jìn)行,分割結(jié)果直接給出圖像區(qū)域。對(duì)于健康的黃瓜葉和感染黃瓜葉點(diǎn)霉葉斑病的黃瓜進(jìn)行閾值分割,對(duì)比結(jié)果如圖4和圖5所示。
圖4 健康的黃瓜葉閾值分割
圖5 感染黃瓜葉點(diǎn)霉葉斑病閾值分割
方向梯度直方圖(Histogram of Oriented Gradient,HOG)可通過(guò)梯度方向直方圖特征來(lái)表述物體,從而得到物體的特征集[12]。特征提取流程一般是:將圖片分為小的連通區(qū)域,記為細(xì)胞單元;采集圖像中每個(gè)細(xì)胞單元的像素對(duì)應(yīng)的梯度直方圖;將所有細(xì)胞單元的梯度直方圖進(jìn)行組合,得到圖片的HOG特征描述[13-14]。文中通過(guò)將細(xì)胞單元擴(kuò)展為更大的塊,再對(duì)這些塊進(jìn)行對(duì)比度歸一化,從而提高特征提取的性能。
提取一張圖片的HOG特征的過(guò)程如下:
(1)灰度化待處理的圖片;
(2)對(duì)輸入的圖片進(jìn)行Gamma校正,實(shí)現(xiàn)顏色空間的歸一化,從而降低圖片中陰影部分和光照對(duì)圖片產(chǎn)生的影響,提高圖片的對(duì)比度,并且能降低噪音的干擾;
(3)通過(guò)計(jì)算圖像中每個(gè)像素點(diǎn)梯度的大小和方向,能夠得到圖片的輪廓信息,且能降低弱光對(duì)圖片造成的干擾;
(4)以像素為單位將圖片劃分為很多細(xì)胞,記為cell;
(5)通過(guò)統(tǒng)計(jì)每個(gè)cell的梯度直方圖,就可得到每個(gè)細(xì)胞的特征描述;
(6)幾個(gè)cell組成一個(gè)塊,記為block。例如2*3個(gè)細(xì)胞組成一個(gè)塊,將一個(gè)塊內(nèi)所有細(xì)胞的特征描述結(jié)合起來(lái),就得到該塊的Hog特征描述;
(7)將圖片所有的塊的特征描述結(jié)合起來(lái)得到新的特征描述就是這張圖片的特征描述,也就是這張圖片的Hog特征。
線性判別式分析的基本思想是將高維的模式樣本投影到最佳鑒別矢量空間,以達(dá)到抽取分類(lèi)信息和壓縮特征空間維數(shù)的效果。使用這種方法能夠使投影后模式樣本的類(lèi)間散布矩陣最大,并且同時(shí)使類(lèi)內(nèi)散布矩陣最小,能夠保證投影后模式樣本在新的空間中有最佳的可分離性[15]。文中分類(lèi)階段采用Fisher線性判別分析方法[16]。
假設(shè)用于訓(xùn)練的n個(gè)樣本的HOG特征為x1,x2,…,xn,維數(shù)為d,它們分別屬于兩個(gè)不同的類(lèi)別,其中大小為n1的樣本子集w1為正樣本集,大小為n2的樣本子集w2為負(fù)樣本集。如果對(duì)X中的各個(gè)成分作線性組合,就得到點(diǎn)積,結(jié)果是一個(gè)標(biāo)量:
y=WtX
(1)
這樣全部的n個(gè)樣本x1,x2,…,xn就產(chǎn)生了n個(gè)結(jié)果y1,y2,…,yn,相應(yīng)地屬于集合Y1和Y2。最后,依靠每個(gè)樣本對(duì)應(yīng)的y值來(lái)判別它屬于哪一類(lèi)。圖6給出了不同的投影向量分類(lèi)示意圖。根據(jù)兩張圖的對(duì)比可知,選擇了合適的投影向量,就能夠得到準(zhǔn)確的分類(lèi)效果。
圖6 不同投影向量下的判別示意圖
測(cè)試階段將攝像頭采集的500張測(cè)試集圖片送入病害檢測(cè)算法,最終檢測(cè)準(zhǔn)確率達(dá)到96%,誤判率為4%,表明文中系統(tǒng)能夠達(dá)到較好的檢測(cè)效果。
以溫室作物生長(zhǎng)階段的病害檢測(cè)為目標(biāo),提出一種基于WMSNs的溫室作物病害遠(yuǎn)程監(jiān)測(cè)系統(tǒng)。利用WMSNs網(wǎng)絡(luò),采集溫室作物實(shí)時(shí)生長(zhǎng)狀況,并利用植物病害檢測(cè)算法有效地完成了植物病害狀況的檢測(cè),利用組態(tài)軟件為監(jiān)控顯示平臺(tái),建立了友好的可視化界面。經(jīng)過(guò)實(shí)際測(cè)試可知,該系統(tǒng)有良好的檢測(cè)準(zhǔn)確率,具有廣泛的應(yīng)用前景和較強(qiáng)的市場(chǎng)競(jìng)爭(zhēng)力。
[1] 程術(shù)希.基于光譜和成像技術(shù)的作物病害不同侵染期快速檢測(cè)方法研究[D].杭州:浙江大學(xué),2014.
[2] 盧勁竹,蔣煥煜,崔 笛.熒光成像技術(shù)在植物病害檢測(cè)的應(yīng)用研究進(jìn)展[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2014,45(4):244-252.
[3] 劉榮虎.基于視頻監(jiān)控的蔬菜病蟲(chóng)害遠(yuǎn)程診斷系統(tǒng)開(kāi)發(fā)與應(yīng)用[D].武漢:華中農(nóng)業(yè)大學(xué),2013.
[4] 劉 濤,仲曉春,孫成明,等.基于計(jì)算機(jī)視覺(jué)的水稻葉部病害識(shí)別研究[J].中國(guó)農(nóng)業(yè)科學(xué),2014,47(4):664-674.
[5] HATEM I,JBEILY T,ALKUBEILY M.An efficient adaptation of edge feature-based video processing algorithm for wireless multimedia sensor[J].International Journal of Computer Science Trends and Technology,2015,3(3):156-166.
[6] RAMPRABU G,NAGARAJAN S.Design and analysis of novel modified cross layer controller for WMSN[J].Indian Journal of Science and Technology,2015,8(5):438-444.
[7] 楊信廷,吳 滔,孫傳恒,等.基于WMSN的作物環(huán)境與長(zhǎng)勢(shì)遠(yuǎn)程監(jiān)測(cè)系統(tǒng)[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2013,44(1):167-173.
[8] 湯永華,張志佳,苑瑋琦.OV7640在遠(yuǎn)程抄表系統(tǒng)中的應(yīng)用[J].微計(jì)算機(jī)信息,2008,24(4):142-144.
[9] 房向榮,施 仁.組態(tài)王與智能儀器的動(dòng)態(tài)數(shù)據(jù)交換[J].工業(yè)儀表與自動(dòng)化裝置,2005(3):51-52.
[10] 周強(qiáng)強(qiáng),王志成,趙衛(wèi)東,等.基于水平集和視覺(jué)顯著性的植物病害葉片圖像分割[J].同濟(jì)大學(xué)學(xué)報(bào):自然科學(xué)版,2015,43(9):1406-1413.
[11] 張 靜,王雙喜.溫室植物病害圖像處理技術(shù)中圖像分割方法的研究[J].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2007,28(3):19-22.
[12] DALAL N,TRIGGS B.Histograms of oriented gradients for human detection[C]//IEEE computer society conference on computer vision and pattern recognition.[s.l.]:IEEE,2005:886-893.
[13] 潘志國(guó).機(jī)器視覺(jué)技術(shù)在農(nóng)作物病蟲(chóng)害的研究與應(yīng)用[J].電子測(cè)試,2014(3):57-58.
[14] 夏永泉,王會(huì)敏,曾 莎.基于Android的植物葉片圖像病害檢測(cè)[J].鄭州輕工業(yè)學(xué)院學(xué)報(bào):自然科學(xué)版,2014,29(2):71-74.
[15] THEODORIDIS S.模式識(shí)別[M].第4版.北京:電子工業(yè)出版社,2010
[16] 崔 鵬,張雪婷.基于塊雙向Fisher線性判別分析人臉識(shí)別[J].光電子·激光,2016,27(4):421-428.