鄭新橋
(武昌工學(xué)院,湖北 武漢 430065)
圖像處理技術(shù)在農(nóng)業(yè)上的應(yīng)用,已經(jīng)引起了廣大研究者的關(guān)注與重視,也得到了越來越多人的認(rèn)可。我國是一個農(nóng)業(yè)大國,農(nóng)業(yè)領(lǐng)域一直是人們關(guān)注的重要領(lǐng)域。因此,越來越多的研究者開始研究圖像處理技術(shù)在農(nóng)業(yè)上的應(yīng)用。陳彥[1]根據(jù)云儲存圖像處理技術(shù)來研究數(shù)量龐大、體積小、特征無法通過肉眼來觀察的種子。吳少霜等[2]利用數(shù)字圖像處理技術(shù)對果蔬進行分級檢測,詳細介紹了利用圖像處理技術(shù)對果蔬圖像特征進行提取的方法。任震宇等[3]針對圖像處理技術(shù)提出了有關(guān)我國未來智慧農(nóng)業(yè)的發(fā)展意見和建議。
圖像處理技術(shù)的出現(xiàn),在一定程度上推動了我國農(nóng)業(yè)的發(fā)展,對于促進現(xiàn)代農(nóng)業(yè)信息化發(fā)展具有長遠的意義。
計算機圖像處理技術(shù)是一門從圖像出發(fā)的技術(shù),是在計算機識別和處理分析過程中高度發(fā)展形成的一門學(xué)科,能夠通過對捕捉到的圖像進行相應(yīng)的處理,如灰度化處理、圖像的細節(jié)增強等,有效地幫助使用者從圖像中分析出所需要的相關(guān)信息[4]。在最近40年里,計算機圖像處理技術(shù)已經(jīng)隨著計算機技術(shù)的發(fā)展逐漸成為一門綜合類的技術(shù),為人們提供便利[5-7]。
計算機圖像處理技術(shù)可以和傳感器相結(jié)合,實現(xiàn)對圖像的加工處理。在以往的農(nóng)業(yè)生產(chǎn)中,常常依靠人眼去觀察,人的眼睛在本質(zhì)上也可以看作是一種圖像處理的工具,但是通過人的眼睛來處理農(nóng)作物的病害問題和其他問題時需要依靠人的一些經(jīng)驗,不僅不夠準(zhǔn)確,而且費時費力。計算機圖像處理技術(shù),不管是從處理的速度還是數(shù)量來說,都要優(yōu)于人的眼睛。所以,隨著計算機技術(shù)的不斷發(fā)展,計算機圖像處理技術(shù)也逐漸地進入農(nóng)業(yè)領(lǐng)域,為更多的種植者和研究者提供了一定的技術(shù)支撐,在一定程度上幫助了種植者提高農(nóng)作物的產(chǎn)量和質(zhì)量。
圖像處理技術(shù)沒有被應(yīng)用之前,在農(nóng)業(yè)生產(chǎn)時,種植者往往依靠人工作業(yè)來掌控農(nóng)作物的生長趨勢,不僅效率低,而且掌控難度也非常大[8-9]。所以在農(nóng)作物的生長過程中,查看農(nóng)作物的長勢、土壤、水量和空氣濕度等相關(guān)信息都是依靠種植者的經(jīng)驗。隨著圖像處理技術(shù)的出現(xiàn)和發(fā)展,農(nóng)作物的種植變得更加科學(xué),我國農(nóng)作物的整體產(chǎn)量和質(zhì)量得到了提高。筆者將從以下三個方面來闡述圖像處理技術(shù)在農(nóng)業(yè)上的相關(guān)應(yīng)用。
農(nóng)作物的產(chǎn)量和質(zhì)量在一定程度上與農(nóng)作物的病蟲害有關(guān),所以,要提高農(nóng)作物的收成,幫助種植者增加收益,就要及時處理農(nóng)作物的病蟲害問題,對癥解決,有效地防治病蟲害。以往農(nóng)作物的收成相對現(xiàn)在較低,主要原因就是病蟲害問題沒有被及時解決。在大多數(shù)情況下,病蟲害問題主要依靠人工來處理,如利用人工經(jīng)驗對病蟲害進行防治,還有的直接利用手工將病蟲害的區(qū)域去掉,若是防治不及時將導(dǎo)致農(nóng)作物的產(chǎn)量降低。
目前,圖像處理技術(shù)與農(nóng)業(yè)生產(chǎn)結(jié)合,為智能化農(nóng)業(yè)帶來全新的發(fā)展,利用圖像處理技術(shù)對農(nóng)作物在生長過程中出現(xiàn)的病蟲害進行監(jiān)測,精密度高,識別速度快,識別分類準(zhǔn)確,從而可以有效地減少農(nóng)作物的損失。
在農(nóng)作物的生長過程中,為了讓農(nóng)作物健康生長,產(chǎn)量和質(zhì)量得到保障,除了要及時地滿足其所需要的營養(yǎng)成分以外,還需要除去影響農(nóng)作物生長的病蟲草害[10-11]。人們的生活質(zhì)量在不斷地提高,同時也給周圍的環(huán)境帶來了一定的污染,所以對于農(nóng)作物的生長環(huán)境,也需要進行一定的監(jiān)測。如土壤的酸堿度、濕度,土壤有害化學(xué)殘留物是否超標(biāo),土壤適合種植哪種農(nóng)作物等等,都需要進行相應(yīng)的考察。目前,我國針對環(huán)境問題,已經(jīng)提出了垃圾分類方案,這可以在一定程度上減輕環(huán)境污染問題。利用AI圖像智能分類功能,可以對垃圾的類別進行識別。同時,還可以利用無人機對環(huán)境進行監(jiān)測、拍攝,然后利用相關(guān)技術(shù)將數(shù)據(jù)信息傳送給研究者,從而有效地對農(nóng)作物的生長環(huán)境因子進行監(jiān)測。
優(yōu)質(zhì)的種子,能夠保障農(nóng)作物的成活率以及農(nóng)作物的果實品質(zhì)。在種植種子之前,可以利用計算機圖像處理技術(shù)對種子進行檢測和分類,比如按表皮破損、果實飽滿、表皮褶皺等進行分類,利用不同的方法進行種植、實驗。這樣可以在一定程度上減少農(nóng)作物的損失,同時,對下一年的育種選擇具有一定的參考價值。
本案例中的蘋果數(shù)據(jù)來源于PlantVillage-Dataset數(shù)據(jù)集。蘋果黑星病、黑腐病、銹病三種葉部病害圖像和健康蘋果葉部圖像,如圖1所示。
圖1 三種蘋果葉部病害圖像和健康蘋果葉部圖像
案例中采用的分類方法是改進的經(jīng)典LeNet-5模型,用來對蘋果葉部的三種病害圖像和健康圖像進行分類研究。LeNet模型是由Lecun Y等[12]第一次用于手寫數(shù)字的分類,也被眾多人用于識別支票上的手寫數(shù)字,近年來逐漸被用于農(nóng)業(yè)領(lǐng)域中。其模型主要是由一個32×32的輸入層和兩個卷積層、兩個池化層、兩個全連接層和一個輸出層組成。其中,卷積層使用步長為2的5×5的卷積核來提取圖像特征。但是蘋果葉部病害情況復(fù)雜,所以在本實驗中,將卷積層的病害圖像改為256×256大小作為卷積層的輸入,卷積層的計算過程如式(1)所示。
式中,X表示輸入需要卷積的M區(qū)域元素,i和j表示坐標(biāo),W表示卷積核元素,m和n表示卷積核的尺寸,b表示偏移量。F(*)表示Sigmoid激活函數(shù),傳統(tǒng)的激活函數(shù)是用Sigmoid函數(shù),Sigmoid函數(shù)表達式如式(2)所示。但是此函數(shù)在反向傳播過程中很容易出現(xiàn)梯度消失等情況,對蘋果病害分類研究有一定的影響,所以案例中將Sigmoid激活函數(shù)修改為Relu激活函數(shù),Relu函數(shù)如式(3)所示。
從式(3)可以看出,當(dāng)輸入的x值小于或等于0時,其函數(shù)值為0;當(dāng)輸入的x值為正數(shù)時,其函數(shù)值為x,成正比關(guān)系,這樣可以有效地避免梯度爆炸的情況。Sigmoid函數(shù)和Relu函數(shù)對實驗準(zhǔn)確率的影響如表1所示。
表1 Sigmoid函數(shù)和Relu函數(shù)對模型準(zhǔn)確率的影響
由表1可知,在實驗過程中使用Sigmoid函數(shù),對蘋果葉部病害的分類準(zhǔn)確率在81.3%左右,而改用為Relu激活函數(shù)后,模型的分類準(zhǔn)確率達到了92.5%,相對于Sigmoid函數(shù),提高了11.2個百分點??梢钥闯?,換用激活函數(shù),對模型的性能有積極作用。
蘋果葉部病害情況復(fù)雜,病害程度也不一樣,所以在本案例中,增加了網(wǎng)絡(luò)層數(shù),用以有效地提取病害圖像特征。卷積層的層數(shù)對模型性能的影響如表2所示。
由表2可知,對于蘋果葉部的幾種病害圖像,卷積層選擇5層的時候,模型對蘋果葉部病害的分類準(zhǔn)確率達到最高,為92.5%左右。所以,本案例中選擇卷積層的層數(shù)為5層。
表2 卷積層的層數(shù)對模型性能的影響
隨著網(wǎng)絡(luò)層數(shù)的加深,模型中很容易發(fā)生過擬合現(xiàn)象,所以在添加了網(wǎng)絡(luò)層數(shù)后,在網(wǎng)絡(luò)層中添加Dropout層,設(shè)置丟棄概率,這樣可以有效地避免過擬合現(xiàn)象產(chǎn)生,提高模型的魯棒性。Dropout層對實驗結(jié)果準(zhǔn)確性的影響如表3所示。
表3 Dropout層對實驗結(jié)果準(zhǔn)確性的影響
由表3可知,實驗中添加Dropout策略層,隨機值設(shè)為0.5,對數(shù)據(jù)進行隨機刪減,可以有效地防止過擬合現(xiàn)象的產(chǎn)生。在沒有使用Dropout策略層時,模型的準(zhǔn)確率為87.7%,使用之后準(zhǔn)確率達到了92.5%,對蘋果葉部病害的分類率提高了4.8個百分點。在一定程度上,提高了模型的魯棒性。
實際生活中蘋果葉部的病害區(qū)域,大多比較小,并且分布不均勻,結(jié)合目前所擁有的蘋果病害數(shù)據(jù)集,對LeNet-5模型進行了相應(yīng)的改進,LeNet-5改進前后相關(guān)的參數(shù)如表4所示。
表4 改進后模型與傳統(tǒng)模型的相關(guān)參數(shù)對比
模型選擇的池化方式為最大池化法(Max Pooling),由于本模型中是4種不同類別的蘋果葉部圖像,所以最后采用了Saftmax分類器,分類器選擇的輸出類別是4,進行了訓(xùn)練。
蘋果葉部圖像一共選擇了2 606張,其中蘋果葉部黑病選擇了630張,蘋果葉部黑腐病選擇了621張,蘋果葉部銹病選擇了675張,蘋果葉部健康圖像選擇了680張,按照4∶1的比例對數(shù)據(jù)集分類訓(xùn)練集和測試集進行實驗,最后的實驗結(jié)果如圖2所示。
圖2 訓(xùn)練集和測試集的準(zhǔn)確率和損失值曲線圖
圖2中橫坐標(biāo)表示實驗迭代的次數(shù),本案例中實驗迭代次數(shù)設(shè)置為6,每批次選擇22張進行實驗??v坐標(biāo)表示分類準(zhǔn)確率和損失值,可以看出,模型的分類準(zhǔn)確率最終為92%左右,損失值為29%左右。
從這個案例可以看出,利用計算機圖像處理技術(shù),可以很方便地解決農(nóng)作物在生長過程中出現(xiàn)的病蟲害問題。而這個案例只是利用了最經(jīng)典的卷積神經(jīng)網(wǎng)絡(luò)模型之一的LeNet模型實驗,隨著計算機技術(shù)的發(fā)展,近年來出現(xiàn)了越來越多的其他模型,例如AlexNet模型、VGG模型、ResNet模型以及這些模型的改進,已經(jīng)逐步應(yīng)用于農(nóng)業(yè)中,為更多的農(nóng)業(yè)從業(yè)者提供了便利。
圖像處理技術(shù)雖然已經(jīng)被眾多研究者廣泛應(yīng)用,但是目前還存在一系列的問題。1)在大田背景下,如何快速準(zhǔn)確地采集農(nóng)作物的病蟲害圖像?2)農(nóng)作物的病害、蟲害、雜草以及附近土壤等如何劃分?3)對于農(nóng)作物的病蟲害圖像分割算法,邊緣檢測和特征提取還存在一定的難度。4)圖像處理技術(shù)與移動硬件設(shè)備相結(jié)合,是否能夠普遍應(yīng)用于我國廣大的田間農(nóng)作物病害的快速識別分類?
針對上述問題,圖像處理技術(shù)在今后的發(fā)展中,可以致力于研究圖像處理硬件的開發(fā)。這就包括了采集田間農(nóng)作物病蟲害圖像以及采集后進行處理的硬件設(shè)備。同時要改進與圖像處理技術(shù)相結(jié)合的相關(guān)特征提取算法,不斷地研究出新型的快速準(zhǔn)確的算法。針對圖像處理技術(shù)在訓(xùn)練過程中數(shù)據(jù)集的收集問題,還可以考慮構(gòu)建全國農(nóng)作物病蟲害數(shù)據(jù)集平臺,健全農(nóng)作物病蟲害圖像,為更多的研究者提供訓(xùn)練模型所需的數(shù)據(jù)集。
農(nóng)業(yè)是我國重點關(guān)注的一個領(lǐng)域,為了提高農(nóng)作物的產(chǎn)量和質(zhì)量,加快推進現(xiàn)代農(nóng)業(yè)信息化進程,應(yīng)該發(fā)展計算機圖像處理技術(shù),讓農(nóng)業(yè)生產(chǎn)變得更加科學(xué),更加有保障。我國的農(nóng)業(yè)領(lǐng)域,不同地區(qū),不同的農(nóng)作物在生長過程中環(huán)境各不相同,具有多樣性的生物因素,而這些問題同人類視覺相比,可以很明顯地看出,圖像處理技術(shù)在未來還是有很大的發(fā)展空間。所以,筆者深信圖像處理技術(shù)未來將在我國農(nóng)業(yè)領(lǐng)域有更廣闊、更先進、更便捷、更智能化的應(yīng)用。