• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      面向智能除草機(jī)植株圖像識(shí)別及根部定位測(cè)量系統(tǒng)

      2015-04-26 08:22:44閆如忠林宇超
      機(jī)床與液壓 2015年15期
      關(guān)鍵詞:除草機(jī)根部雜草

      閆如忠,林宇超

      (東華大學(xué)機(jī)械工程學(xué)院,上海 201620)

      0 前言

      隨著社會(huì)的發(fā)展,人們生活水平的提高,對(duì)于環(huán)境污染以及身體健康問題也愈來愈重視,綠色蔬菜已然成為了人們?nèi)粘jP(guān)注的物品。在這環(huán)境和商業(yè)的壓力下正在推動(dòng)著蔬菜的種植者擺脫對(duì)除草劑的依賴性。然而在實(shí)際培育過程中,缺少去除作物行間雜草有效方法,往往需要人工去除,這效率低下且勞動(dòng)成本高,難以實(shí)現(xiàn)大規(guī)模生產(chǎn)。因此機(jī)器視覺導(dǎo)航技術(shù)已經(jīng)成為解決蔬菜行間雜草問題的關(guān)鍵技術(shù)。

      早在20世紀(jì)70年代末,計(jì)算機(jī)視覺技術(shù)便開始應(yīng)用在農(nóng)業(yè)中。BONTESEMA等[1]利用非成像光學(xué)原理確定每一個(gè)作物的坐標(biāo)位置并使用高速除草刀片去除行間雜草。LEE等[2]通過葉片的伸長(zhǎng)度和緊湊性的不同分別來識(shí)別出番茄種植區(qū)中的番茄苗和雜草,其中番茄苗的識(shí)率為73%,但雜草識(shí)別率只有68.8%。紀(jì)壽文等[3]分析玉米苗期田地間雜草的形態(tài)特征,依據(jù)植株投影面積,葉片的葉長(zhǎng)和葉寬完成田間雜草識(shí)別。金小俊等[4]綜合考慮作物和雜草的高度特征以及植株空間分布特征完成作物的識(shí)別,實(shí)驗(yàn)表明,作物的識(shí)別率為88%。

      綜合考慮,在以前的研究中,植株識(shí)別過程中位置的判斷都是通過植株的幾何中心確定,但在植株實(shí)際生長(zhǎng)過程中,由于葉片形狀等原因,其幾何中心往往不是其根部位置。為減少智能除草機(jī)的除草誤差,準(zhǔn)確定位植物根部位置,研究設(shè)計(jì)了一個(gè)植株圖像識(shí)別及根部定位測(cè)量系統(tǒng),首次提出植株根部定位與測(cè)量的概念,為除草機(jī)提供機(jī)器視覺導(dǎo)航的理論依據(jù)。

      1 系統(tǒng)軟件設(shè)計(jì)

      系統(tǒng)主要的功能是識(shí)別出植物根部的位置,判斷出兩株植物根部間的距離以及距離除草機(jī)最近的植株根部與機(jī)器人間的距離。考慮到系統(tǒng)要求的實(shí)時(shí)性以及計(jì)算機(jī)的硬件配置,該系統(tǒng)主要由4個(gè)模塊組成,分別是圖像采集模塊、目標(biāo)識(shí)別模塊、目標(biāo)根部定位模塊、目標(biāo)測(cè)距模塊(如圖1)。圖像采集模塊主要是打開攝像頭顯示實(shí)時(shí)視頻,并獲取其中一幀圖像;目標(biāo)識(shí)別模塊通過目標(biāo)植株與雜草的形態(tài)特征的區(qū)別采集到的圖片中區(qū)分出目標(biāo)植株;目標(biāo)根部定位模塊則基于植株的葉片生長(zhǎng)特征和葉片的形態(tài)特征確定植株根部在坐標(biāo)系上的位置;目標(biāo)測(cè)距模塊依據(jù)前面獲取的坐標(biāo)信息進(jìn)行坐標(biāo)轉(zhuǎn)換,判斷出目標(biāo)的實(shí)際距離大小。

      圖1 系統(tǒng)構(gòu)成

      該系統(tǒng)是在Visual C++平臺(tái)上,通過OpenCV設(shè)計(jì)完成。OpenCV是一個(gè)開源的計(jì)算機(jī)視覺庫,采用C/C++語言編寫,可以運(yùn)行在Linux/Windows/Mac等操作系統(tǒng)上。OpenCV還提供了Python、Ruby、MATLAB以及其他語言接口[6-7]。

      2 除草機(jī)整體設(shè)計(jì)

      除草機(jī)整體由機(jī)器視覺系統(tǒng)、刀具控制系統(tǒng)、行走系統(tǒng)以及防撞系統(tǒng)四大系統(tǒng)組成。各個(gè)系統(tǒng)間主要通過PCI總線進(jìn)行相互之間的數(shù)據(jù)通信。機(jī)器視覺系統(tǒng)主要由攝像頭,圖像處理系統(tǒng)以及用戶界面組成。首先打開攝像頭,將攝像頭中數(shù)據(jù)通過PCI傳輸?shù)綀D像處理系統(tǒng)中,同時(shí)在用戶界面上顯示。圖像處理系統(tǒng)處理后的結(jié)果經(jīng)過PCI傳輸?shù)降毒呖刂葡到y(tǒng)和行走系統(tǒng)上,依據(jù)這個(gè)結(jié)果調(diào)整刀具的位置及旋轉(zhuǎn)速度,以及除草機(jī)的前進(jìn)方向和速度。

      圖2 除草機(jī)整體設(shè)計(jì)

      3 除草機(jī)器人機(jī)器視覺軟件系統(tǒng)設(shè)計(jì)

      3.1 圖像采集模塊

      圖像采集模塊中的攝像頭是羅技C170,最高分辨率可達(dá)1 024×768,通過USB接口直接連接到PC機(jī)上。該模塊主要通過在Visual C++上運(yùn)行的OpenCV完成圖像采集工作,采集頻率為每秒30幀。為從攝像頭中獲取圖像,則必須從第一幀開始一幀一幀地按順序讀取。通過函數(shù)cvCaptureFormCam讀取攝像頭中的信息數(shù)據(jù),將獲取的實(shí)時(shí)視頻顯示在用戶界面上,觀測(cè)攝像頭的拍攝情況。用函數(shù)cvQuery-Frame從攝像頭中抓取一幀,然后解壓并返回這一幀,顯示并保存這幀的信息,其采集到的圖像如圖3所示。

      圖3 原始圖像

      3.2 目標(biāo)識(shí)別模塊

      3.2.1 預(yù)處理

      原始圖像在信息采集、傳輸和終端處理的過程中,容易受到噪聲、光線的因素的影響,從而導(dǎo)致圖像出現(xiàn)降質(zhì)[8]。在系統(tǒng)進(jìn)行圖像信息研究前需進(jìn)行圖像預(yù)處理,選擇性地突出圖像中有用的信息,去除干擾信息。一般包括圖像灰度化、去噪、二值化、邊緣檢測(cè)等。

      3.2.1.1 圖像灰度化

      由于彩色圖像信息量會(huì)遠(yuǎn)高于灰色圖像,在彩色圖像中直接進(jìn)行計(jì)算工作量較大,很難滿足除草機(jī)器人的實(shí)時(shí)性與快速識(shí)別的要求。在實(shí)際應(yīng)用中,為取出圖像不必要信息干擾,加快圖像處理速度,在目標(biāo)識(shí)別之前,應(yīng)先對(duì)圖像進(jìn)行灰度化處理,突出目標(biāo)物體信息,抑制圖像中的干擾信息,并簡(jiǎn)化后期計(jì)算的工作量。

      因?yàn)楣獠ㄔ颍G色植物與周邊非綠色植物之間有著明顯的顏色差異,綠色植物的綠色特征因子要遠(yuǎn)遠(yuǎn)高于其他。研究采用WOEBBECKE等提出的超綠特征法[9]對(duì)彩色圖像進(jìn)行背景分割處理。通過研究采集到的彩色圖像的RGB模型可以發(fā)現(xiàn)圖像中G分量的像素值總大于R分量和B分量像素值,其背景分割的算法主要如下:

      首先將彩色圖像中的每個(gè)像素點(diǎn)取出來,然后取該像素的R、G、B三維顏色分量的灰度值,并計(jì)算灰度值Y,計(jì)算公式(1)。最后,使像素中的R、G、B的值等于灰度值Y就可以了。最終處理后的結(jié)果如圖4(a)所示。

      圖4 預(yù)處理圖像

      3.2.1.2 圖像二值化

      圖像二值化,就是講圖像上的像素點(diǎn)的灰度值設(shè)置為0或255,即將整個(gè)圖像呈現(xiàn)出只有黑和白的視覺效果,使得整個(gè)圖像突出綠色植物。對(duì)圖像進(jìn)行閾值分割,通過滑動(dòng)條判定最合適的閾值大小T,將背景分割后的圖像中的每個(gè)像素點(diǎn)的像素值與閾值進(jìn)行比較,如果大于T,則設(shè)置其灰度值為255,否則灰度值為0。其結(jié)果如圖4(b)所示,其中灰度值為255的白色區(qū)域即綠色植物。

      3.2.1.3 圖像去噪

      在攝像機(jī)采集圖像過程中,由于光線的照射、設(shè)備本身的噪聲以及背景中與超綠特征值類似的干擾物等因素,會(huì)導(dǎo)致二值化后的圖像出現(xiàn)噪聲,如圖5(a)中的白色小斑點(diǎn),這些噪聲會(huì)對(duì)后面的計(jì)算過程產(chǎn)生干擾,所以需要去除,去除的方法主要有:

      (1)用一個(gè)奇數(shù)點(diǎn)的移動(dòng)窗口按順序掃描整個(gè)圖像,在每次掃描的過程中將窗口的中心的灰度值設(shè)置為這個(gè)窗口內(nèi)所有像素點(diǎn)灰度值的中值,結(jié)果如圖5(b)。

      (2)通過實(shí)驗(yàn),設(shè)置一個(gè)合理的閾值。將圖像進(jìn)行連通區(qū)域標(biāo)記,而后計(jì)算每個(gè)連通區(qū)域所包含的像素點(diǎn)的個(gè)數(shù)值。并與設(shè)置的閾值進(jìn)行比較,如果大于閾值,則在標(biāo)記的區(qū)域中保留該區(qū)域,否則去除,最終得到的圖像如圖5(c)。

      圖5 二值化圖像去噪

      對(duì)比圖5(a)、圖5(b)和圖5(c)這3張圖片可以看出,雖然圖5(b)去除噪聲有一定的效果,但還有少數(shù)的噪聲保留下來,不能夠完全去除,圖5(c)中噪聲已經(jīng)被完全去除,綠色植株清晰可見,方便后面的處理過程,所以第二種方法更適合本研究中的去除噪聲。

      3.2.1.4 圖像邊緣提取

      所謂邊緣,是指其周圍像素灰度有極具變化的那些像素的集合。本研究中采用Canny算子邊緣檢測(cè)的方法獲取植物與目標(biāo)的邊界,即將某個(gè)像素點(diǎn)的灰度值與其梯度方向前后的像素灰度值比較,如是最大則是邊緣,優(yōu)點(diǎn)是在提高植物邊緣的敏感性的同時(shí),可以很好地抑制噪聲,如圖4(d)所示。

      3.2.2 目標(biāo)識(shí)別與分離

      基于形態(tài)特征的雜草識(shí)別主要通過研究葉片的邊緣樣式(曲率或葉狀特征)和整個(gè)葉片形狀(面積、長(zhǎng)度、寬度、周長(zhǎng)、矩、無量綱比值等)來實(shí)現(xiàn)[10]。對(duì)于同一時(shí)期的同一種植物,其幾何特征,特別是葉片的形狀基本是一致的。同一時(shí)期的不同植物,在葉片的形狀上有著明顯的差異,這為作物的識(shí)別提供了理論依據(jù)。

      研究主要利用圖像中綠色植物的最小外接矩陣(如圖6)近似地描述不規(guī)則目標(biāo)的形狀。通過最小外接矩陣的面積、周長(zhǎng)和長(zhǎng)寬比實(shí)現(xiàn)作物與雜草的識(shí)別。對(duì)面積、周長(zhǎng)和長(zhǎng)寬比均設(shè)置一個(gè)范圍,只有同時(shí)滿足這3個(gè)范圍的區(qū)域才保留下來,否則將圖像灰度值設(shè)置為0。最終識(shí)別后的效果如圖7所示。

      圖6 植株識(shí)別

      圖7 植株分離

      3.3 目標(biāo)根部定位模塊

      一般情況,植株幼苗的葉片均是圍繞著植株的莖均勻分布,植株單莖,莖垂直連接著植株根部,且連接葉片與莖的葉柄要遠(yuǎn)遠(yuǎn)細(xì)于葉柄,因此整個(gè)圖像則可被描述成一個(gè)輪廓凸形缺陷的結(jié)構(gòu)體,兩個(gè)葉片之間一定是這個(gè)輪廓中一個(gè)凸缺陷,該凸缺陷最低點(diǎn)應(yīng)該是兩片葉片間的交點(diǎn)。且葉片均環(huán)繞著莖,故幾個(gè)輪廓點(diǎn)的中心便是莖的所在位置,也是植株根部位置。

      目標(biāo)根部定位的具體算法過程如圖8所示。

      圖8 植株識(shí)別與根部定位算法流程

      首先用cvConvexHull2確定植株輪廓像素點(diǎn)集的凸外形,而后判斷出圖像中對(duì)于凸包的各個(gè)凸缺陷。在植株生長(zhǎng)過程中,其葉片邊緣有可能存在缺口,這也可能形成一個(gè)凸缺陷。需要選擇一個(gè)合適的閾值T,如果谷底距離凸形的深度L大于T,則在這個(gè)缺陷中距離凸形最遠(yuǎn)的輪廓點(diǎn)的位置畫上一斑點(diǎn),這個(gè)斑點(diǎn)就表示為植株兩個(gè)葉片的交點(diǎn)處。再求每顆植株上的標(biāo)志斑點(diǎn)的中心處,即斑點(diǎn)橫坐標(biāo)和縱坐標(biāo)的平均值,并在這個(gè)點(diǎn)上畫上一個(gè)更大的斑點(diǎn),這個(gè)斑點(diǎn)就是植物的根部位置(圖9)。

      圖9 植株根部定位

      3.4 目標(biāo)測(cè)距模塊

      通過前面植株特征提取,可以獲取植株根部的坐標(biāo)信息。攝像機(jī)固定在小車上,其鏡頭中心距離小車的位置固定不變,且鏡頭水平于地面,因此圖像的中心對(duì)應(yīng)的便是鏡頭中心。通過攝像機(jī)成像原理(如圖10),f是攝像機(jī)焦距,Z是攝像機(jī)到物體的距離,X是物體長(zhǎng)度,x是平面上物體圖像。

      圖10 攝像機(jī)成像原理

      根據(jù)前面得到的圖像中植株根部的坐標(biāo)信息,便可確定出兩顆植株間水平面上的橫向和縱向間的實(shí)際距離,與圖像上中心坐標(biāo)比較,便可以得出植株與攝像機(jī)中心的水平距離,從而確定出于除草機(jī)的距離。

      4 實(shí)驗(yàn)和分析

      為了驗(yàn)證該系統(tǒng)的測(cè)距效果,用該系統(tǒng)在植株間固定距離約為100 cm的田地間進(jìn)行多次測(cè)量,并將測(cè)量結(jié)果與真實(shí)測(cè)量值進(jìn)行了比較,驗(yàn)證系統(tǒng)的準(zhǔn)確度。測(cè)量的結(jié)果如表1所示,分析數(shù)據(jù),繪制系統(tǒng)測(cè)量距離與直接測(cè)量距離的數(shù)值情況圖(圖11),計(jì)算誤差值并繪制誤差分布情況(圖12)。

      表1 測(cè)量統(tǒng)計(jì)cm

      圖11 測(cè)量距離與實(shí)際距離

      圖12 誤差值分布

      從測(cè)量值與實(shí)際值的分布圖,以及誤差值分布情況可以看出,雖然該視覺系統(tǒng)的測(cè)量還存在一定的誤差,并且系統(tǒng)測(cè)量結(jié)果與實(shí)際測(cè)量結(jié)果相比數(shù)值大多數(shù)偏大,但是所有的誤差值均在±5 cm范圍內(nèi),屬于除草機(jī)可接受范圍,驗(yàn)證了該系統(tǒng)的可行性。

      5 結(jié)論

      經(jīng)過實(shí)驗(yàn)分析,面向智能除草機(jī)的植株圖像識(shí)別及根部定位測(cè)量系統(tǒng)可以完成植株識(shí)別,植株根部定位,確定植株根部間以及最近植株根部與除草機(jī)的距離,將誤差控制在可行的范圍內(nèi),完全可以滿足除草人的要求,為除草機(jī)的視覺導(dǎo)航提供了有力的理論依據(jù)。但是該系統(tǒng)現(xiàn)在只能在PC機(jī)上運(yùn)行,在實(shí)際生產(chǎn)中,由于PC機(jī)的原因會(huì)導(dǎo)致整個(gè)除草機(jī)過于笨重,因此將該系統(tǒng)移植到DSP上是下一步要研究的內(nèi)容。

      [1]BONTSEMA J,VAN Asselt C J,LEMPENS P W J,et al.Intra-row Weed Control:a Mechatronics Approach[J].First IFAC Workshop on Control Applications and Ergonomics in Agriculture,1998:15-17.

      [2]LEE W S,SLAUGHTER D C,Giles D K.Robotic Weed Control System for Tomatoes[J].Precision Agriculture,1999,1(1):95-113.

      [3]紀(jì)壽文,王榮本,陳佳娟,等.應(yīng)用計(jì)算機(jī)圖像處理技術(shù)識(shí)別玉米苗期田間雜草的研究[J].農(nóng)業(yè)工程學(xué)報(bào),2001,17(2):154-156.

      [4]金小?。陔p目立體視覺的除草機(jī)器人行內(nèi)雜草識(shí)別方法研究[D].南京:南京林業(yè)大學(xué),2012.

      [5]王占全,徐慧.Visual C++數(shù)字圖像處理技術(shù)與工程案例[M].北京:人民郵電出版社,2009.

      [6]BRADSKI G,KAEHIER A.學(xué)習(xí)OpenCV(中文版)[M].于仕琪,劉瑞禎,譯.北京:清華大學(xué)出版社,2009.

      [7]陳勝勇,劉盛.基于OpenCV的計(jì)算機(jī)視覺技術(shù)實(shí)現(xiàn)[M].北京:科學(xué)出版社,2008.

      [8]胡帆.基于輪廓的物體識(shí)別算法研究[D].河北:華北電力大學(xué),2012.

      [9]WOEBBECKE D M,MEYER G E,BARGEN K Von,et al.Color Indices for Weed Identification under Various Soil,Residue,and Iighting Conditions[J].Transactions of the ASAE,1995,38(l):259-269.

      [10]SLAUGHTER D C,GILESD K,DOWNEY D.Autonomous Robotic Weed Control Systems:A Review[J].Computers and Electronics in Agriculture,2008,61(1):63-78.

      猜你喜歡
      除草機(jī)根部雜草
      拔雜草
      北斗定位水稻機(jī)械智能除草機(jī)來啦
      軍事文摘(2020年22期)2021-01-04 02:16:40
      機(jī)過草無 秧苗無損 北斗定位水稻機(jī)械智能除草機(jī)顯身手
      降低低壓鑄造鋁合金輪轂輻條根部縮孔報(bào)廢率
      大自然的除草機(jī)——金龜子
      除草機(jī)的設(shè)計(jì)與有限元分析
      根部穿孔性闌尾炎的腹腔鏡治療策略
      膝關(guān)節(jié)內(nèi)側(cè)半月板后根部撕裂的MRI表現(xiàn)
      磁共振成像(2015年9期)2015-12-26 07:20:31
      陰莖根部完全離斷再植成功1例報(bào)告
      水稻田幾種難防雜草的防治
      内丘县| 门源| 丽江市| 蒙自县| 中西区| 南华县| 麟游县| 阿图什市| 万安县| 江华| 昭觉县| 台湾省| 五常市| 丹棱县| 英吉沙县| 岗巴县| 突泉县| 上虞市| 井冈山市| 江城| 颍上县| 固阳县| 广德县| 汉寿县| 贵溪市| 绥德县| 黄平县| 高台县| 宁化县| 牡丹江市| 新营市| 长汀县| 陵川县| 湄潭县| 利川市| 南城县| 穆棱市| 扶风县| 凤凰县| 民丰县| 闻喜县|