999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C#的茶葉分揀系統上位機軟件設計

2019-08-26 01:30:27林浩岳歐陽培建
山東工業技術 2019年24期

林浩岳 歐陽培建

摘 要:文章基于C#編程語言為茶葉分揀設備設計了一套控制軟件,軟件根據設備提供的茶葉圖像資料,結合識別算法判斷出茶葉的質量,并通過特定通信協議控制設備對茶葉進行分揀。該軟件對茶葉的批量化、自動化生產有一定的促進作用。

關鍵詞:茶葉分揀;茶葉識別;分揀軟件

DOI:10.16640/j.cnki.37-1222/t.2019.24.067

1 概述

本軟件在微軟Visual Studio編程平臺上進行開發,結合基礎類庫MFC和開源opencv圖像識別庫完成軟件的設計。軟件采用MVC開發框架,采用數據層,業務層和展現層的分層結構。茶葉識別算法的設計分為狀選和色選兩個部分,分別對茶葉的外觀特征和顏色進行識別處理,最后得出茶葉的質量及分類數據。

2 茶葉圖像特點分析

以鳳凰茶葉為例,分析合格和不合格茶葉的圖像特點:

表1中觀察對比發現茶葉質量等級可以由兩個方面來判斷,一是茶葉的顏色,二是茶葉的形狀。上位機軟件可以通過形狀算法來判斷茶葉的寬窄,通過HSV顏色系統來進行判斷顏色。具體方法是給二值圖的像素點做標記,尋找茶葉的輪廓,計算茶葉的面積,計算黃色所占面積占整個茶葉面積的比重。圖像初始化后,進行骨骼化,找出茶葉的中軸,再找出兩個端點,取中軸兩邊多點計算平均寬度,得到茶葉的寬度值。

3軟件整體架構

軟件的整體架構設計如圖1所示,利用可視化編程框架MFC編寫軟件的界面,在業務層處理的時候將茶葉識別算法分為色選和狀選兩部分,數據層是從網絡攝像頭獲取的茶葉圖像數據。

系統的軟件分為數據層、業務層和展示層三部分。數據層是獲取攝像頭采集的圖片數據。業務層是茶葉識別算法,茶葉識別分為兩個部分,一部分是茶葉顏色的識別,茶葉和茶梗是黑色,而雜葉偏黃;另一部分是茶葉形狀的識別,茶葉和雜葉都比較寬,而茶梗比較細。展示層則是可視化編程框架MFC編寫軟件的界面,界面會顯示攝像頭拍攝到的茶葉圖片。圖像處理過程中,色選模塊,采用符合我們描述顏色方式的HSV顏色系統,H代表色相,即顏色種類;S代表飽和度,即顏色的深淺;V代表色調,即顏色的亮度[1,2]。色選模塊通過計算顏色偏黃的面積占茶葉總面積的比例,分揀出質量不同的茶葉。將采集到的原始圖像,經過高斯低通濾波,把圖像的噪點濾除,再利用灰度圖進行二值化,尋找茶葉的輪廓,從而計算出茶葉的面積。狀選模塊是先對初始化的圖像進行骨骼化,骨骼化即對圖像進行細化處理,找出茶葉的中軸,將圖像細化為二值圖,但整體形狀不變,利用骨骼化后的圖像找到茶葉的兩個端點,再用迪杰斯特拉最短算法求出茶葉的兩條邊,最后再取中軸兩邊的10對點計算出平均寬度,通過茶葉的寬度識別茶葉質量的好壞。通過色選和狀選兩個模塊,可以準確對茶葉進行識別判斷,得到分類數據,用于控制下位機進行分揀動作。

3.1 HSV顏色系統介紹

經過多次的測試,最后決定在圖像的處理過程中采用HSV顏色系統,因為HSV對于茶葉顏色的表達更準確。H、S和V分別代表色相、飽和度和色調。我們可以參照表2確定顏色的大致區間。

3.2 色選模塊算法設計

色選模塊算法流程:開始原始圖像計算茶葉總面積S1計算茶葉黃色區域面積S2計算茶葉黃色面積占整體面積的比例 (S2/S1)結束。

色選模塊的算法設計如上所示,主要分為兩部分,一部分是計算茶葉的總面積,另一部分是計算黃色區域面積,最后計算黃色面積占整體面積的比例,我們可以根據這個比例識別出茶葉是不是偏黃。

3.3 茶葉總面積的計算

計算茶葉總面積算法流程:開始原始圖像高斯濾波? ? ? ?灰度圖二值化尋找輪廓計算茶葉面積結束。

計算茶葉總面積的流程圖如上所示,首先原始圖像通過高斯濾波剔除一些外在的干擾,然后將圖像轉化為灰度圖,再二值化,最后尋找輪廓計算茶葉面積。

4 上位機軟件界面設計

上位機軟件的整體界面如圖2所示,整體的布局分為數據處理部分和數據統計部分。圖像顯示部分在界面的上半部分,數據統計部分在界面的下半部分。

下面詳細介紹各部分的功能:

①網絡攝像頭傳采集到的茶葉原始圖像;

②、③、⑤、⑥顯示茶葉識別判斷的結果;

④顯示茶葉圖像的灰度圖片;

⑦通信接口的相關配置;

⑧茶葉分類的數據;

⑨設備啟動與停止按鈕。

5 與下位機的通信協議設計

PC機將識別判斷好的茶葉數據通過串口通信發送給下位機,通信數據包含茶葉所在的圖像通道和茶葉的質量等級等信息。通信協議定義為:“0xff+0xff+通道號+茶葉質量等級標記+長度+校檢碼+0x0d+0x0a”。其中“0Xff+0xff”是通信開始標識,“0X0d+0x0a”是通信結束標識,下位機首先創建循環結構體隊列,然后循環執行以下程序:讀取位置編碼器的脈沖,在接收到正確的協議內容后,將包含數據頭的結構體壓入隊列,并循環檢測4通道是否為空,在隊列非空的情況下,根據信息頭信息來控制分揀機構的執行狀態。

6 小結

本文設計的茶葉分揀上位機軟件能顯示茶葉原始及灰度圖像,并通過識別茶葉的顏色和形狀來判斷茶葉質量,得到的判別結果圖像顯示在軟件界面右上方,茶葉的統計數據在軟件下方顯示。并通過特定通信協議與下位機通信,完成茶葉分揀工作。經測試軟件運行穩定,茶葉質量識別率高于90%。該上位機軟件在界面美化及數據保存功能方面還需要繼續完善升級。

參考文獻:

[1]付貝貝.可視化傳感體系構建及在茶葉檢測中的應用研究[D].重慶大學,2016.

[2]余洪.基于計算機視覺技術的茶葉品質分級研究[D].江西農業大學,2017.

[3]陳勝勇.基于OpenCV的計算機視覺技術實現[M].科學出版社,2008.

作者簡介:林浩岳(1986-),男,廣東江門人,本科,實驗師,研究方向:電氣工程自動化。

主站蜘蛛池模板: 国产欧美精品午夜在线播放| 高清大学生毛片一级| 香蕉视频在线精品| 国产真实乱子伦精品视手机观看 | 久久人与动人物A级毛片| 18禁黄无遮挡免费动漫网站| 国产视频一二三区| 国产网友愉拍精品| 伊人久久福利中文字幕| 人人妻人人澡人人爽欧美一区| 国产欧美高清| 国产情侣一区二区三区| 国产黄在线免费观看| 国产美女自慰在线观看| 久久semm亚洲国产| 婷婷六月天激情| 欧美第九页| 欧洲高清无码在线| 黑色丝袜高跟国产在线91| 国产在线观看人成激情视频| 国产大片黄在线观看| 少妇极品熟妇人妻专区视频| 99这里精品| 国产女主播一区| 亚洲无码精品在线播放| 国产成人免费观看在线视频| 亚洲精品久综合蜜| 日韩大乳视频中文字幕| 喷潮白浆直流在线播放| 波多野结衣一区二区三区四区视频| 无码专区国产精品第一页| 久久激情影院| 国产精品专区第1页| 99久久亚洲综合精品TS| 国产成人在线小视频| 丁香婷婷久久| 精品乱码久久久久久久| 欧美黄网站免费观看| 伊人天堂网| 午夜国产小视频| 国产95在线 | 亚洲综合婷婷激情| 亚洲欧美成人综合| 亚洲国产精品人久久电影| av天堂最新版在线| 高清色本在线www| 亚洲欧美日韩中文字幕在线一区| 国产在线观看人成激情视频| 午夜色综合| 国产一区二区三区免费| 熟女成人国产精品视频| 99久久国产综合精品女同| 亚洲无码日韩一区| 日韩最新中文字幕| 无码在线激情片| 国产在线精品网址你懂的| av在线5g无码天天| 色综合天天操| 老司国产精品视频91| 黄色网址手机国内免费在线观看| 五月天香蕉视频国产亚| 国产免费久久精品99re丫丫一| 久久网综合| 久草网视频在线| 亚洲日韩Av中文字幕无码| 亚洲黄色成人| swag国产精品| 国产精品亚洲精品爽爽| 又黄又湿又爽的视频| 国产主播一区二区三区| 素人激情视频福利| 秋霞国产在线| 青青操国产| 久久不卡国产精品无码| 国产又粗又猛又爽| 日本成人在线不卡视频| 国产成人乱码一区二区三区在线| 国产成人免费手机在线观看视频| 69视频国产| 精品无码人妻一区二区| 日韩黄色精品| 一级毛片在线播放免费观看|