蝴蝶蘭盆花分級系統(tǒng)及花朵面積提取試驗.pdf
蝴蝶蘭盆花分級系統(tǒng)及花朵面積提取試驗 楊 意1a 王再花2 劉海林2 劉厚誠1b 羅 治1a 潘哲朗1a 辜 松1c 1 華南農(nóng)業(yè)大學(xué)a 電子工程學(xué)院 b 園藝學(xué)院 c 工程學(xué)院 廣州 510642 2 廣東省農(nóng)業(yè)科學(xué)院環(huán)境 園藝研究所 廣東省園林花卉種質(zhì)創(chuàng)新綜合利用重點實驗室 廣州 510640 摘 要 為實現(xiàn)蝴蝶蘭盆花快速無損分級 以 大辣椒 Big Chili 蝴蝶蘭盆花為對象 研究利用顏色模板匹配 算法實現(xiàn)蝴蝶蘭花朵圖像分割及斑點提取算法獲得花朵面積的方法 并通過不同視角下的花朵面積提取試驗 分析視角不同所引起的花朵面積差異 結(jié)果表明 以蝴蝶蘭花朵顏色為模板的顏色模板匹配算法能快速實現(xiàn)蝴 蝶蘭花朵圖像的有效分割 多視角下的蝴蝶蘭盆花圖像處理結(jié)果表明 不同視角下的花朵面積存在0 7 64 8 的差異 綜上所述 為實現(xiàn)蝴蝶蘭盆花分級 應(yīng)旋轉(zhuǎn)并拍攝多視角圖像獲得比較全面的花朵狀態(tài)信息 繼而 根據(jù)花朵顏色模板匹配算法提取蝴蝶蘭花朵面積 作為評判其花朵開放程度和分級的準(zhǔn)確依據(jù) 關(guān)鍵詞 蝴蝶蘭 分級系統(tǒng) 花朵面積 機(jī)器視覺 圖像分割 中圖分類號 S629 S233 74 文獻(xiàn)標(biāo)識碼 A文章編號 1003 188X 2022 10 0162 05 0 引言 大辣椒 蝴蝶蘭花朵顏色艷麗 花期長 市場普 及率高 是廣東高檔花卉的代表之一 1 蝴蝶蘭盆花 上市前 會根據(jù)其開花狀態(tài)為其定級 最主要的依據(jù) 為整株盆花的花朵面積 蝴蝶蘭花朵形狀不規(guī)則 花 瓣大小差異大 花苞嬌嫩 無論人工目測還是手工測 量都有很大的局限性 均不適應(yīng)大規(guī)模生產(chǎn)的需求 為滿足大規(guī)模精準(zhǔn)農(nóng)業(yè)生產(chǎn)的需要 花卉生產(chǎn)企業(yè)亟 需能實現(xiàn)蝴蝶蘭盆花無損 快速分級的設(shè)備 當(dāng)前 機(jī)器視覺技術(shù)快速發(fā)展 其在農(nóng)業(yè)無損檢 測方面已有非常廣泛的應(yīng)用 利用圖像處理的方法 前人已進(jìn)行花卉 2 4 蔬菜 5 7 水果 8 10 的特征無損 識別和分級研究 2017年 劉晶晶等針對牡丹花分類 問題運(yùn)用了改進(jìn)的BP Back Propagation 神經(jīng)網(wǎng)絡(luò)算 法 對牡丹紋理和形狀特征進(jìn)行提取識別 實現(xiàn)了牡 丹分類自動化 11 2015年 Puttemans S等使用有限 的蘭花樣本集先后通過蘭花訓(xùn)練對象模型 新型二進(jìn) 制SVM Support Vector Machine 分類器的分類系統(tǒng) 收稿日期 2020 11 02 基金項目 廣東省重點領(lǐng)域研發(fā)計劃項目 2019B020214005 廣東省 現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)技術(shù)體系創(chuàng)新團(tuán)隊項目 粵農(nóng)農(nóng)函2019 1019 號 2020年鄉(xiāng)村振興戰(zhàn)略專項 2020KJ131 作者簡介 楊 意 1975 女 陜西咸陽人 講師 碩士生導(dǎo)師 博士 E mail yangyihn2007 163 com 通訊作者 辜 松 1963 男 廣東汕頭人 教授 博士生導(dǎo)師 E mail sgu666 sina com 實現(xiàn)了小訓(xùn)練集對象高精度分類和評級 12 Diago M P 利用開源 flower counting 算法 開發(fā)了快速 無 損的葡萄產(chǎn)量評估方法 13 2015年 I Kiruba Rajia 等使用邊界結(jié)構(gòu)模型檢測葉子邊界 實現(xiàn)了從復(fù)雜背 景中識別草藥的功能 14 2020年 Boran Jiang等提 出了一種自動的玉米葉分割算法 其性能和分割結(jié)果 相似度都優(yōu)于傳統(tǒng)分割算法 15 2016年 楊意等測 量與分析了白掌組培苗投影面積與其他面積參數(shù)的 相關(guān)度 實現(xiàn)了根據(jù)投影面積估計其表型參數(shù)的方 法 16 2017年 P J Ramos等提出通過咖啡樹枝一 側(cè)的果實數(shù)字圖像信息 計算樹枝上果實數(shù)量的方 法 17 2018年 Alireza Soleimani Pour等利用B樣條 曲線 數(shù)學(xué)運(yùn)算和機(jī)器學(xué)習(xí)分類器 提出了一種新的 紅掌花卉品種分類方法 18 2018年 Wang Fenyun等 設(shè)計了一種利用分水嶺算法實現(xiàn)鮮白蘑菇自動分揀 系統(tǒng) 19 同年 周彤等利用機(jī)器視覺檢測葡萄果粒直 徑 大小 利用機(jī)器視覺實現(xiàn)葡萄位置識別 為葡萄智 能采收提供了理論基礎(chǔ) 20 雖然蝴蝶蘭盆花生產(chǎn)中迫切需要實現(xiàn)開花品質(zhì) 的無損檢測 從而進(jìn)行定級及合理規(guī)劃盆花上市時 間 但由于蝴蝶蘭花枝生長方向多變 花朵開花角度 不一致以及花瓣不規(guī)則 其開花品質(zhì)判定存在一定的 難度 相關(guān)研究也鮮有報道 為此 通過蝴蝶蘭盆花 多視角圖像 首先研究基于顏色模板匹配算法進(jìn)行蝴 蝶蘭花朵圖像分割和面積提取的有效性 繼而通過多 視角圖像處理結(jié)果數(shù)據(jù)分析視角不同時花朵面積的 差異 探索蝴蝶蘭開花質(zhì)量評價的快速 無損視覺檢 測方法 261 2022年10月 農(nóng)機(jī)化研究 第10期 1 材料與方法 1 1 材料 文中所使用的蝴蝶蘭樣本均產(chǎn)自廣東省農(nóng)業(yè)科 學(xué)院環(huán)境園藝研究所白云試驗基地 品種為 大辣椒 Big Chili 大辣椒蝴蝶蘭色彩濃烈 形態(tài)美觀 對 溫度的耐受性較強(qiáng) 很受市場歡迎 樣本蝴蝶蘭采用 單株盆栽 苗齡30個月 為即將春節(jié)上市前期 試驗 共使用30盆單株蝴蝶蘭 編號為1 2 30 1 2 蝴蝶蘭分級系統(tǒng)及花朵面積提取裝置 為實現(xiàn)蝴蝶蘭盆花開花品質(zhì)判斷 構(gòu)建了蝴蝶蘭 分級系統(tǒng) 整體由控制模塊 輸送裝置和視覺檢測裝 置構(gòu)成 如圖1所示 系統(tǒng)運(yùn)行時 蝴蝶蘭盆花放置 于主輸送帶上 由主輸送帶運(yùn)送至檢測室內(nèi)的轉(zhuǎn)臺 上 觸發(fā)檢測室內(nèi)部的到位傳感器 控制裝置控制轉(zhuǎn) 臺上升 根據(jù)檢測室頂部的測高裝置控制不同株高的 蝴蝶蘭盆花頂部到達(dá)相機(jī)視場中 當(dāng)花朵枝條到達(dá)相 機(jī)視場高度時 轉(zhuǎn)臺開始旋轉(zhuǎn) 每旋轉(zhuǎn)120 拍攝1幅 圖像 直至旋轉(zhuǎn)360 每株樣本蝴蝶蘭盆花共拍攝3 幅圖像 并分別定義為視角1 視角2和視角3 視覺 系統(tǒng)分析和處理拍攝的每幅圖像 計算每幅圖像的花 朵面積 并將結(jié)果回傳至控制系統(tǒng) 控制系統(tǒng)根據(jù)3 幅圖像中的最大花朵面積確定此樣本的等級 檢測完 成后的盆花由檢測室輸出至主傳送帶 當(dāng)?shù)竭_(dá)對應(yīng)品 質(zhì)分級入口時 控制系統(tǒng)控制推送氣缸 將蝴蝶蘭盆 花送入對應(yīng)級別的分級輸送帶 單盆蝴蝶蘭花朵面積 檢測完成 1 分級輸送帶 2 檢測室 3 相機(jī) 4 測高裝置 5 待測蝴蝶蘭6 升降轉(zhuǎn)臺 7 到位傳感器 8 PC 9 控制模塊 10 光源 11 主輸送帶12 推送氣缸 圖1 蝴蝶蘭分級系統(tǒng) Fig 1 Grading system for potted Phalaenopsis 檢測室內(nèi)部結(jié)構(gòu)包含相機(jī)支架 固定螺栓 視覺 相機(jī) 蝴蝶蘭 PC機(jī)和白色條形LED光源 如圖2所 示 控制裝置根據(jù)待測蝴蝶蘭盆花株高調(diào)節(jié)其上升高 度 確?;ǘ渲l處于相機(jī)視野 1 支架 2 固定螺栓 3 視覺相機(jī) 4 蝴蝶蘭 5 PC 6 光源 圖2 蝴蝶蘭花朵面積提取裝置 Fig 2 Machine vision device for potted Phalaenopsis 1 3 試驗方法 試驗采用康耐視COGNEX 8402C二維視覺相機(jī) 拍攝蝴蝶蘭圖像 使用康耐視In Sight explorer軟件 版本號 5 6 1 對蝴蝶蘭圖像進(jìn)行分析處理 主要運(yùn) 用視覺工具反向 擴(kuò)大 關(guān)閉filter函數(shù)和色彩提取 ExtractColor等函數(shù)進(jìn)行蝴蝶蘭花朵分割 得到僅有蝴 蝶蘭花朵區(qū)域的結(jié)果圖片 之后 對花朵結(jié)果圖像進(jìn) 行二值化處理 再對二值化圖像運(yùn)行ExtractBlobs算法 提取斑點 最后 根據(jù)Blobs斑點函數(shù)輸出結(jié)果累加得 到單株蝴蝶蘭花朵的像素面積總和 2 蝴蝶蘭花朵面積提取方法 2 1 蝴蝶蘭圖像獲取 通過圖2所示的視覺裝置 調(diào)節(jié)轉(zhuǎn)臺分別旋轉(zhuǎn) 120 240 360 采集對應(yīng)視角下的蝴蝶蘭圖像 圖 3為利用COGNEX相機(jī)采集的蝴蝶蘭原始圖像 圖3 相機(jī)采集的蝴蝶蘭原始圖像 Fig 3 Original image of Phalaenopsis collected by camera 361 2022年10月 農(nóng)機(jī)化研究 第10期 2 2 蝴蝶蘭花朵圖像分割和去噪 對圖3所示的蝴蝶蘭原始圖像 利用顏色模板匹 配算法提取蝴蝶蘭花朵 處理過程如下 1 對相機(jī)采集的蝴蝶蘭原始圖像使用圖像濾波 器Filter函數(shù)的圖像反向算法 得到如圖4所示的反 向處理結(jié)果圖像 2 在圖4反向圖像上 選擇花朵中花萼 花瓣和 花蕊顏色為模板 利用TraninExtractColor函數(shù)訓(xùn)練花 朵顏色模板庫 3 利用第2步訓(xùn)練的顏色模板和顏色提取函數(shù) ExtractColor 對圖4的反向圖像進(jìn)行顏色提取 得到去 除花苞 枝條和葉片 主要為花朵的結(jié)果圖像 如圖5 所示 4 對圖5運(yùn)行Filter函數(shù)反向算法 得到基于顏 色模板匹配算法的處理結(jié)果 為蝴蝶蘭花朵圖像分割 結(jié)果 如圖6所示 5 圖6的蝴蝶蘭花朵分割結(jié)果圖像中仍含有莖 稈 花蕾和支撐桿等部分不連續(xù)像素點 為減少后續(xù) 面積計算誤差 需進(jìn)行去噪處理 去噪時 首先對圖6 的初步分割圖像利用Filter函數(shù)和3 3的內(nèi)核對圖像 進(jìn)行閉運(yùn)算操作 去除圖像噪聲 然后對輸出的圖像 使用Filter函數(shù)和3 3內(nèi)核對圖像進(jìn)行開運(yùn)算 對上 一步損失的花朵部分圖像進(jìn)行恢復(fù) 重復(fù)上述操作3 次 得到的結(jié)果圖像如圖7所示 此時 圖像中大部 分的噪聲都已被去除 圖4 反向處理結(jié)果圖像 圖5 花朵提取結(jié)果圖像 Fig 4 Image after convert Fig 5 Phalaenopsis after image processing extraction 圖6 蝴蝶蘭花朵圖像分割結(jié)果 圖7 去噪結(jié)果圖像 Fig 6 Phalaenopsis after image Fig 7 Phalaenopsis after image segmentation denoising 2 3 蝴蝶蘭花朵面積提取 利用Filter函數(shù)中的二值化算法對圖7的去噪結(jié) 果圖片進(jìn)行處理 得到花朵區(qū)域的二值化圖像如圖8 所示 利用ExtractBlobs函數(shù)提取圖8中的白色斑點 ExtractBlobs函數(shù)的功能是根據(jù)要求計算二值圖中所 選獨(dú)立斑點的個數(shù)和面積 并將所求得的斑點按面積 值從大到小依次排列 根據(jù)大辣椒蝴蝶蘭的特點 將 最大斑點數(shù)設(shè)置為當(dāng)前花期單盆蝴蝶蘭盆花樣本的 最大可開花數(shù)量 因為單盆 大辣椒 蝴蝶蘭開花數(shù)目 約為10朵 因此此處設(shè)為15 選擇黑色背景 斑點顏 色為白色 即可求得所選圖片中的斑點 并在圖中用 綠色的曲線選中 結(jié)果如圖9所示 圖8 花朵二值圖像 圖9 花朵斑點排列圖像 Fig 8 Binary image of flower Fig 9 Blobs of flower image 最后 利用Sum函數(shù)對ExtractBlobs函數(shù)輸出的 面積區(qū)域數(shù)據(jù)求和 得到花朵面積 雖然此時花朵像 素面積計算時的圖像中仍會有噪點 但是可以通過設(shè) 置ExtractBlobs函數(shù)采集區(qū)域的最小值像素范圍去除 噪聲點的影響 見圖9 雖然花朵下方仍有兩個小 的白色噪點 但因為設(shè)置了最小采集值 最終的結(jié)果 圖像 綠色曲線內(nèi) 并未包含此噪點 因此求得的花朵 面積結(jié)果不受小噪聲的影響 3 多視角花朵面積提取試驗及差異分析 將每一盤單株蝴蝶蘭所采集的3個視角圖像分 別定義為視角1 視角2 視角3 對每一個視角都運(yùn)用 第2節(jié)所描述的算法進(jìn)行花朵圖像分割 去噪 二值 化 斑點圖和花朵的像素面積計算 通過對比各視角 花朵的像素面積 取最大值作為最能反映其開花程度 的開花品質(zhì)數(shù)據(jù) 并分析其余視角相對于此蝶蘭花朵 最大像素面積的誤差百分比 圖10為試驗所用到的 30盆蝴蝶蘭樣本苗的不同視角花朵面積對比結(jié)果 由圖10及其數(shù)據(jù)分析可知 同株蝴蝶蘭不同視 角花朵面積計算結(jié)果均有差異 差異分布在最小誤 差0 7 和最大誤差64 9 之間 其中 最小誤差為 樣本26的視角1和與視角2 最大花朵面積視角 僅 為0 7 接近相等 但其視角3與視角2 最大花朵面 積視角 測得的花朵面積差異達(dá)到12 7 產(chǎn)生最大 461 2022年10月 農(nóng)機(jī)化研究 第10期 面積誤差是蝴蝶蘭樣本8 其視角3與測得的最大花 朵面積 視角2 的誤差為64 9 這是由于蝴蝶蘭 花朵為單支條狀 其生長角度具有隨機(jī)性 花朵開放 時的位置雖基本確定 但其角度也有差異 蝴蝶蘭盆 花進(jìn)入檢測室時 其初始角度也是隨機(jī)的 因此其最 大值的分布未固定在某個確定的視角 而是隨機(jī)分布 在視角1 2 3 因此 當(dāng)需判斷其開花質(zhì)量時 單視角 圖像并不能真實地反映其花朵生長狀態(tài) 應(yīng)該通過旋 轉(zhuǎn)的方式獲得更全面的圖像 進(jìn)而對其開花品質(zhì)進(jìn)行 評判 得到的結(jié)果才更可靠 圖10 蝴蝶蘭樣本盆花 30盆 不同視角花朵面積運(yùn)算結(jié)果 Fig 10 Measurements of potted Phalaenopsis flowers area in different point of view 30 samples 4 結(jié)論 1 結(jié)合蝴蝶蘭花朵顏色模板匹配算法和斑點域 面積提取算法 實現(xiàn)了蝴蝶蘭花朵面積的快速提取 2 多視角蝴蝶蘭花朵面積提取結(jié)果表明 不同視 角下 大辣椒 蝴蝶蘭花朵圖像面積存在0 7 64 8 的差異 實際生產(chǎn)中 需要通過旋轉(zhuǎn)蝴蝶蘭盆 花 獲得更加全面的花朵圖像 繼而依據(jù)顏色模板匹 配算法測定其開花面積 作為判斷其開花品質(zhì)和分級 的準(zhǔn)確依據(jù) 參考文獻(xiàn) 1 中國花卉協(xié)會 2019全國花卉產(chǎn)銷形勢分析報告 EB OL 2019 06 04 2020 02 15 http www forest ry gov cn hhxh 270 20190604 185129656777560 html 2 李愷 楊艷麗 劉凱 等 基于機(jī)器視覺的紅掌檢測分級方 法 J 農(nóng)業(yè)工程學(xué)報 2013 29 24 196 203 3 熊宇鵬 毛罕平 左志宇 等 基于數(shù)字圖像處理的鳳梨花 卉品質(zhì)參數(shù)檢測的研究 J 農(nóng)機(jī)化研究 2013 35 9 163 168 4 SOLEIMANI POUR A CHEGINI G ZARAFSHAN P et al Curvature based pattern recognition for cultivar classifi cation of anthurium flowers J Postharvest biology b College of Horticulture c College of Engineering Guangzhou 510642 China 2 Environmental Horticulture Research Institute Guangdong Academy of Agri cultural Sciences Guangdong Provincial Key Lab of Ornamental Plant Germplasm Innovation and Utilization Guangzhou 510640 China Abstract Using the Big Chili potted Phalaenopsis as material Color Matching Template Algorithm was applied to make the effective segmentation of Phalaenopsis flower then the next step Blob Extraction Algorithm was employed to extract the area of Phalaenopsis flower In the last it discussed the area extraction results of the same potted Phalaenopsis sample of the different points of view These Algorithms will provide a fast and non destructive grading method for potted Phalaenopsis The results show that the Color Matching Template Algorithm of Phalaenopsis flower can realize the effec tive segmentation of the Phalaenopsis flower image The area of flowers from different perspectives of the same potted Phalaenopsis varies from 0 7 to 64 8 To sum up in order to accurately evaluate the blooming stage of Phalaenop sis the appropriate shooting angle should be acquired so that the image can truthfully reflect the real flowering state of the flowers Then the area of Phalaenopsis flowers should be extracted according to the flower color matching template algo rithm The results should be served as accurate data for estimating the quality of the flowers Key words Phalaenopsis grading system flower area machine vision image segmentation 661 2022年10月 農(nóng)機(jī)化研究 第10期