新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于機器視覺的玉米穗行數自動檢測算法設計

        基于機器視覺的玉米穗行數自動檢測算法設計

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

          3.2 計算圖像特征

        本文引用地址:http://www.104case.com/article/247460.htm

          1.確定穗的圓心

          要想正確地從分割后的圖像中提取穗邊緣行數特征,必須要讓計算機識別出橫斷面圖像邊緣的凸點和凹點。為了實現以上目的,首先確定穗圖片的圓心,本文選擇用質心法[13]計算玉米穗的圓心,質心的計算方法為:

          其中,分別為所求的質心, ,分別是玉米穗邊緣的坐標,n是邊緣點像素的個數。

          2. 計算角度和半徑

          從邊緣檢測圖像上可以清楚的看到邊緣點像素坐標到圓心的距離不同決定著此邊緣像素所處玉米穗的位置,比如半徑處于極大值點說明此處為玉米粒的最頂端,半徑處于極小值點說明此處像素處于玉米行的交接處,所以我們只需要統計出玉米邊緣到圓心距離的極小值點的個數,就相當于統計出了玉米行數。兩點間距離公式[14]:

          4 玉米穗行數特征統計

          4.1 繪制半徑-角度曲線圖

          按照遍歷的順序,在上述計算邊緣圖像的圓心到邊緣的角度、半徑時,我們發現程序結果中,角度的初始值并不為0。為了便于最終行數特征提取,對角度從小到大進行排序,同時對半徑進行歸一化處理,得到半徑關于角度的函數,繪制出角度—半徑曲線圖。見圖7(a)所示。

          4.2 最小值

          由于玉米穗外輪廓并非規則、標準的圓形,對于角度—半徑圖,如果直接計算其極大值或極小值點的個數,將可能會出現大的誤差,用一維最小值器對圖像進行,能有效減少誤差,且有效消除圖片大小對結果的影響。經過大量調研,發現一個玉米穗行數不會超過30,這樣每一行在半徑序列里所占長度一定會大于半徑總長度/30。利用半徑總長度/30為一維最小值濾波器對角度—半徑圖進行依次濾波,得到精確地玉米穗半徑最小值截平濾波圖。

          4.3 行數統計

          從圖7最小值濾波效果圖中可以看出,被截平的線段的個數即玉米穗行數,因此,直接統計截平線段個數即是玉米穗行數。

          5 結論

          本文給出了基于機器視覺的玉米穗室內考種時行數的算法,表1給出在實驗室的統計數據[15]。

          本算法與現有技術相比,設計思路清晰、層次分明,提高了玉米穗行數檢測的運行效率和穩定性,經實驗驗證,系統運行準確、穩定,可以滿足玉米穗室內考種時行數技術的要求,擁有實時、高效、客觀、準確和無損傷等顯著優點,具有很好的推廣價值。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广安市| 平昌县| 平邑县| 胶州市| 东光县| 吉首市| 安国市| 厦门市| 监利县| 喜德县| 凤翔县| 华池县| 辛集市| 望都县| 旌德县| 余姚市| 盐边县| 济源市| 扬州市| 石楼县| 新闻| 屏东市| 永靖县| 永仁县| 伊川县| 建昌县| 八宿县| 苍山县| 拜城县| 通山县| 平定县| 莱州市| 牟定县| 扬中市| 镇远县| 内丘县| 长沙市| 柳江县| 墨江| 喀喇沁旗| 宿松县|