<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 基于機器視覺(jué)的玉米穗行數自動(dòng)檢測算法設計

基于機器視覺(jué)的玉米穗行數自動(dòng)檢測算法設計

作者:李靜 申慶超 宋俊喬 賈海濤 時(shí)間:2014-05-27 來(lái)源:電子產(chǎn)品世界 收藏
編者按:該算法主要用于玉米室內考種時(shí)穗行數的自動(dòng)檢測。執行時(shí),首先獲取玉米穗橫斷面圖像,然后提取出玉米穗的邊緣;接著(zhù)用質(zhì)心法提取圓心,計算邊緣到圓心的距離和角度,在0~2pi上畫(huà)出一周的角度-半徑曲線(xiàn)圖;最后對角度-半徑曲線(xiàn)圖進(jìn)行最小值濾波器濾波,并統計極小值的個(gè)數即是玉米穗的行數。本算法實(shí)施成本低,測量玉米穗行數快速、準確、穩定,為機器視覺(jué)在玉米考種系統下的應用提供了有效參考。

  是糧食、飼料、工業(yè)原料兼用型作物。生產(chǎn)在國家糧食生產(chǎn)和糧食安全中占有極重要的戰略地位。研究證明,優(yōu)良種的推廣使玉米增產(chǎn)40%。種子質(zhì)量直接關(guān)系到玉米產(chǎn)量高低及玉米質(zhì)量和品質(zhì)的優(yōu)劣,而推廣優(yōu)良的雜交種需要大量的優(yōu)質(zhì)種子[1-4]。

本文引用地址:http://dyxdggzs.com/article/247460.htm

  玉米穗籽粒行數(穗行數)是穗部重要農藝性狀之一。不同品種的玉米穗行數有較大差別,生長(cháng)條件也會(huì )影響穗行數,在玉米育種、栽培及新品種DUS測試[5]等科研中準確計數穗行數非常重要。玉米穗行數的傳統測定靠人工計數,存在人工計數方法固有的缺陷—易于疲勞、誤差大、效率低。

  本文基于機器視覺(jué)的相關(guān)理論即數字圖像處理的方法,設計出一種玉米穗行數算法確定其行數。特別提出用一維最小值器對排序好的角度-半徑曲線(xiàn)圖進(jìn)行,這樣做可以濾去角度-半徑變化曲線(xiàn)中的噪聲,避免直接計算其極大值或極小值點(diǎn)的個(gè)數,可能會(huì )出現的誤差。經(jīng)過(guò)檢測,該算法可以客觀(guān)、高效、準確地檢測出玉米穗行數,滿(mǎn)足我國玉米糧食產(chǎn)業(yè)的選種需要。

  1 算法整體方案設計

  根據人工行數檢測習慣,我們只關(guān)心玉米橫斷面外邊緣輪廓圖像信息,穗行數是由外邊緣輪廓的凸凹變換所決定的。因此,設計基于機器視覺(jué)的玉米穗行數算法,主要包括圖像采集,圖像預處理,圖像特征提取和特征統計四個(gè)部分[6-8]。其流程圖如圖1所示。

  在上述流程圖中,圖像采集即玉米穗橫斷面照片的獲取。將玉米穗橫斷面放在白色背景上,在它上方加上環(huán)形光源,相機在環(huán)形光源正中、玉米穗橫斷面正上進(jìn)行拍攝獲取玉米穗橫斷面圖像。本文在實(shí)驗中獲的圖像為JPEG格式,該格式的的特點(diǎn)是具有高壓縮比,能夠保留顏色模型中的所有顏色信息,可以有效地提取與玉米顏色相關(guān)的特征。

  2 圖像預處理

  圖像預處理是整個(gè)設計的關(guān)鍵步驟[9],預處理效果直接關(guān)系到后面特征提取的效果,進(jìn)而關(guān)系到整個(gè)設計的處理精度和準確率。本設計對圖像的預處理主要包括對比度增強、彩色圖像轉換成灰度圖像、采樣壓縮、最大類(lèi)間方差圖像分割。

  2.1 對比度增強

  由于玉米部分多數為黃白色,而背景部分選擇了白色,兩部分灰度級差別不大,故需要對圖片先進(jìn)行主題部分加強,通過(guò)減小主題部分的細節,增大背景和主題的對比度,來(lái)區分玉米穗橫斷面主題和背景。

  圖2所示的(Hue-Saturation-Value)顏色空間[10]是一種均勻的顏色空間,能夠反映人的視覺(jué)對顏色的感覺(jué)。色調H飽和度S包含顏色信息,而亮度V與顏色無(wú)關(guān)。由于飽和度與一定色調的亮度有關(guān),純光譜色是完全飽和的,隨著(zhù)白光的加入飽和度逐漸減少。而對比度增強就是要減少玉米橫斷面圖像中的黃白色分量即增大S的數值。

  本算法采用下面步驟增強對比度:

  1) 原有彩色圖像轉換為顏色模型;

  2) 單獨提取模型中飽和度S分量進(jìn)行增強;

  3) 利用增強后的S和原有H、V重構圖像并轉換為顏色模型;

  4) 根據公式Gray = 0.2990 * R + 0.58700* G + 0.1140 * B將彩色圖像轉換為灰度圖像。

  2.2 圖像采樣壓縮

  為提高行數自動(dòng)檢測效率,減少算法執行時(shí)間。本文對灰度圖像的行和列進(jìn)行重新采樣,采樣頻率降為原有1/2,圖像大小由原有976*1000降為488*500。

  以下是實(shí)現代碼:

  p2=2;%圖像采樣率

  f=f(1:p2:end,1:p2:end);%對圖像f進(jìn)行采樣壓縮

  2.3 圖像分割

  圖像分割[11]的目的是把圖像空間分成一些有意義的區域。該設計中最關(guān)鍵的部分是能夠準確地將采集到的圖像分割成兩部分,一是玉米穗橫斷面部分即主題部分,二是圖片背景部分,只有正確地分割才能準確地提取玉米穗部分的邊緣,才能夠順利地進(jìn)行后面的工作。

  為實(shí)現以上目的,需要將壓縮后的灰度圖片翻轉,使玉米穗主題部分變亮,然后再在圖片中心增加一個(gè)點(diǎn)光源,使玉米穗部分更加亮,增大兩部分的灰度值,最后采用閾值分割法將圖片分割成兩部分,而閾值t的選取是用最大類(lèi)間方差法(簡(jiǎn)稱(chēng)otsu法)[12]求解的。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>