萬福健 周 輝 武娟娟 李亦哲 肖茂華
基于MATLAB的水稻葉瘟病病害分級(jí)的方法
萬福健周輝武娟娟李亦哲肖茂華
(南京農(nóng)業(yè)大學(xué)工學(xué)院江蘇南京210031)
為了減少水稻葉瘟病對(duì)水稻的生長(zhǎng)狀況的影響而引起大幅減產(chǎn),文章提出了一種根據(jù)葉瘟病不同受害等級(jí)對(duì)應(yīng)不同噴灑農(nóng)藥劑量及種類的方法。對(duì)獲取到的圖像進(jìn)行顏色空間變換、灰度化、二值化、形態(tài)學(xué)處理等操作,提取病斑圖像的面積和檢測(cè)葉片面積,進(jìn)而根據(jù)國(guó)家規(guī)定的水稻病害等級(jí)劃分來衡量所檢測(cè)的水稻葉片的葉瘟病程度。
葉瘟??;分級(jí);圖像處理
葉瘟病是水稻重要病害之一,可引起大幅度減產(chǎn),嚴(yán)重時(shí)減產(chǎn)40~50 %,甚至顆粒無收。生產(chǎn)上稻瘟病的防治主要是通過噴灑農(nóng)藥來實(shí)現(xiàn)[1],而農(nóng)藥的噴灑往往沒有一個(gè)合適的標(biāo)準(zhǔn)去控制,且病害等級(jí)不同噴灑農(nóng)藥劑量跟類型也不盡相同。根據(jù)圖像識(shí)別病害等級(jí)合理選擇農(nóng)藥噴灑劑量跟類型,極大的減少了人力物力成本,減輕環(huán)節(jié)污染。已有的研究包括農(nóng)作物的玉米病害[2~3]、小麥病害[4]等
我們于2019年8月,在南京市稻田中采取患有水稻葉瘟病的完整水稻葉片。將葉片置于平整的A4卡紙之上,智能手機(jī)固定在三角架上,手機(jī)攝像頭位置正對(duì)地面葉片部位。獲取有效圖片50 張。圖像處理軟件采用美國(guó)Mathworks公司推出的MATLAB2018 a。處理設(shè)備為PC機(jī),基本配置CPU為i5、8G內(nèi)存、256 G硬盤。
我們所獲取到的圖片是32 位真彩色圖片,這就造成圖片的存儲(chǔ)傳輸?shù)冗^程的數(shù)據(jù)量較為龐大,處理相對(duì)麻煩。而YCbCr是通過三元拉組成。Cb和Cr分別表示顏色的藍(lán)色濃度偏移量和紅色濃度偏移量。而Cb和Cr的微小偏差對(duì)于人體而言是幾乎感覺不到的,所以我們可以使用YCbCr進(jìn)行子采樣來達(dá)到壓縮圖像數(shù)據(jù)量的目的。
首先將事先處理好的RGB圖像轉(zhuǎn)化到Y(jié)CbCr空間中,算法樣式為:
由(1)式,效果見圖2
圖2 YCBCR顏色空間圖片
轉(zhuǎn)化到Y(jié)CBCR顏色空間后,由于葉瘟病發(fā)病特征之一就是內(nèi)部為白灰色圓形或橢圓形斑點(diǎn),外緣為灰褐色圓環(huán)。在此空間中我們可以較為清楚的辨別外緣灰褐色圓環(huán)區(qū)域。通過手動(dòng)閾值分割確定Y元、Cb元和Cr元三個(gè)通道的閾值,其后進(jìn)行二值化。效果見圖3。
圖3 二值化圖像
我們可以看到,得到的二值化圖像中心部位并未檢測(cè)到,且部分圓環(huán)處有缺損,并不能作為最終所需的病斑面積計(jì)算數(shù)據(jù)。因此需要進(jìn)行開運(yùn)算(先腐蝕后膨脹),腐蝕膨脹可以有效消除噪聲,在纖細(xì)點(diǎn)處分離物體平滑較大物體邊界的同時(shí)并不明顯改變其面積。最后調(diào)用MATLAB中的imfill函數(shù)進(jìn)行空洞填充。最終病斑二值化圖見圖4。
圖4 形態(tài)學(xué)處理
二值圖像中目標(biāo)的面積A就是目標(biāo)所占像素點(diǎn)的數(shù)目,即區(qū)域的邊界內(nèi)包含的像素點(diǎn)數(shù)。目標(biāo)物A的面積公式如下:
(m、n分別圖像行數(shù)、列數(shù);f(x,y)為圖像第x行,第y列像素值)
計(jì)算出單個(gè)葉片最大病斑面積和所有病斑面積之和。根據(jù)計(jì)算出的病斑面積與葉片面積比值確定葉瘟病病害等級(jí)。
表1 水稻葉瘟病病害級(jí)別及抗性評(píng)價(jià)標(biāo)準(zhǔn)
得到病害分級(jí)標(biāo)準(zhǔn)后,我們可以根據(jù)預(yù)先設(shè)計(jì)的算法和獲取到的葉片數(shù)據(jù)進(jìn)行實(shí)驗(yàn)。算法流程圖見圖5。
圖5 算法流程圖
為了驗(yàn)證利用上述計(jì)算方法及等級(jí)分級(jí)標(biāo)準(zhǔn)實(shí)驗(yàn)的準(zhǔn)確性,另外二種方法同時(shí)進(jìn)行:一種是人工目測(cè)另外一種是對(duì)采集到的圖像利用Photoshop軟件進(jìn)行人工分割病斑,計(jì)算病斑面積,然后根據(jù)標(biāo)準(zhǔn)進(jìn)行定級(jí)[5]。實(shí)驗(yàn)樣本數(shù)為30 個(gè)。實(shí)驗(yàn)結(jié)果見表2。
表2 三種方法對(duì)不同葉片分級(jí)結(jié)果
可以看出,本實(shí)驗(yàn)方法與Photoshop分級(jí)結(jié)果準(zhǔn)確率在80 %以上,可以代替人眼目測(cè)分級(jí)的方法,尤其在病害等級(jí)相近時(shí),人工目測(cè)分級(jí)準(zhǔn)確率會(huì)更差。
為了解決在給水稻葉瘟病噴灑農(nóng)藥時(shí)的定量定類問題,減輕環(huán)境污染。我們通過獲取稻田病害葉片圖像,在對(duì)圖片進(jìn)行剪裁、壓縮、圖像處理后,根據(jù)葉瘟病病害等級(jí)分級(jí)標(biāo)準(zhǔn)建立葉瘟病分級(jí)標(biāo)準(zhǔn)算法。通過人工目測(cè)和Photoshop計(jì)算分級(jí)方法驗(yàn)驗(yàn)證本實(shí)驗(yàn)方法的可靠性較高,平均正確分級(jí)率在83.3 %。
[1]殷春淵,劉賀梅,王書玉,等.一種苗期鑒定水稻稻瘟病的技術(shù)和方法[J].安徽農(nóng)業(yè)科學(xué),2019,47(20),138-141+168.
[2]葛婧,邵陸壽,丁克堅(jiān),等.玉米小斑病病害程度圖像檢測(cè)[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2008,39(1):114-117.
[3]趙玉霞,王克如,白中英,等.基于圖像識(shí)別的玉米葉部病害診斷研究[J].中國(guó)農(nóng)業(yè)科學(xué),2007,40(4):698-703.
[4]MoshouD,BravoC,WestJ,etal.Automaticdetectionof“yellowrust”inwheatusingreflectancemeasurementsandneuralnetworks[J].Comp & ElectronAgric,2004,44:173188.
[5]管澤鑫,唐健,楊保軍,等.基于圖像的水稻病害識(shí)別方法研究[J].中國(guó)水稻科學(xué)(ChinJRiceSci),2010,24(5):497-502.
南京農(nóng)業(yè)大學(xué)SRT項(xiàng)目,NO:201910307199P。
S123
C
2095-1205(2019)09-39-02
10.3969/j.issn.2095-1205.2019.09.21