王 鵬
廈門煙草工業(yè)有限責(zé)任公司,福建省廈門市海滄新陽工業(yè)區(qū)新陽路1號 361022
卷煙物流中的成品件煙分揀系統(tǒng)主要以煙箱條碼來識別煙箱品牌,并將煙箱品牌信息發(fā)送給控制中心,控制中心發(fā)送指令給相關(guān)執(zhí)行機構(gòu),將相應(yīng)品牌的煙箱推送到對應(yīng)物流通道中[1]。但在條碼識別過程中,由于存在一種條碼對應(yīng)多種品牌(同一牌號但銷售地區(qū)不同)以及條碼印刷質(zhì)量不良、條碼污染等現(xiàn)象,造成誤檢率偏高,需要進行人工干預(yù),增加了操作工人的勞動強度。機器視覺技術(shù)是一種新興的檢測技術(shù),即采用機器代替人眼進行測量和判斷,并通過光學(xué)器件進行非接觸感知,自動獲取和解釋某個真實場景的圖像,以獲取信息和(或)控制機器[2]。目前機器視覺技術(shù)在煙草行業(yè)已廣泛應(yīng)用于生產(chǎn)檢測和品質(zhì)監(jiān)控過程中,如在線外觀檢測、異物剔除、新測定方法開發(fā)等[2-6]。因此,為解決一種條碼對應(yīng)多種品牌的問題,根據(jù)生產(chǎn)需求制訂了煙箱編碼規(guī)則,使每種牌號的每個品牌都有唯一的編碼,并將該編碼印刷在煙箱側(cè)面。采用機器視覺識別技術(shù)及模板匹配算法,通過高精度彩色工業(yè)相機抓拍煙箱側(cè)面的編碼并進行識別,得到煙箱品牌信息,以期準(zhǔn)確地實現(xiàn)分揀操作,解決煙箱分揀誤檢率偏高等問題。
煙箱品牌視覺檢測分揀系統(tǒng)主要由高精度彩色工業(yè)相機、條形光源、工控機、光電傳感器等組成,見圖1。當(dāng)光電傳感器檢測到煙箱到達抓拍位置時,向工控機發(fā)送信號,工控機接收到信號后,觸發(fā)條形光源頻閃并同時控制工業(yè)相機抓拍。工業(yè)相機將獲得的編碼通過USB接口傳遞給工控機,工控機中的主程序通過機器視覺算法對圖像進行處理、匹配、判斷等工作,識別出煙箱品牌,并將識別出的煙箱品牌信息通過I/O串口傳送給物流分揀系統(tǒng),從而實現(xiàn)正確無誤的分揀操作。如果系統(tǒng)中沒有煙箱品牌模板,則系統(tǒng)會報錯,工控機通過I/O串口通知控制板進行報警,停止煙箱分揀,等待操作工進行處理[7-9]。同時,該系統(tǒng)還具有品牌建模、歷史圖片瀏覽、搜索、統(tǒng)計等功能。
圖1 煙箱品牌視覺檢測分揀系統(tǒng)結(jié)構(gòu)示意圖
系統(tǒng)軟件設(shè)計包括主程序、建模程序、輔助程序[10-12],主要是實現(xiàn)控制相機抓拍、圖像識別/顯示、模型建立、歷史圖片瀏覽/統(tǒng)計、班次管理等功能。主程序和建模程序均采用 C++語言編程[13]。
2.1.1 主程序
(1)主程序主要是控制相機抓拍、品牌識別和顯示圖像,見圖2。目前用于品牌識別的基本算法包括光學(xué)字符識別算法(OCR,Optical Character Recognition)與模板匹配算法。OCR光學(xué)字符識別[14]是通過電子設(shè)備(如掃描儀或數(shù)碼相機)檢測打印在紙上的字符的暗、亮度以確定其形狀,并采用字符識別法將形狀解析成計算機可識別的信息,即對文本資料進行掃描,然后對圖像文件進行分析處理,獲取文字及版面信息的過程。模板匹配[10]是指在灰度圖像中快速地定位到與某一已知參考模板匹配的區(qū)域,即通過建立的參考模板,應(yīng)用模板匹配方式,系統(tǒng)在獲取的每幅圖像中搜索該模板,并計算出相應(yīng)的相似度量。
圖2 分揀系統(tǒng)主程序界面
由于煙箱印刷質(zhì)量問題,且存在污染現(xiàn)象,使用OCR識別技術(shù)進行檢測識別,其算法設(shè)計復(fù)雜、計算量大、識別速度慢。因此,在系統(tǒng)主程序設(shè)計中采用了適應(yīng)性更強的模板匹配算法進行檢測識別。在煙箱編碼過程中,煙箱碼分為多位差異、一位或兩位不同的單位差異,見表1。對于多數(shù)情況下的多位差異碼,只要建立一個定位配備模板即可,即“0定位”,見圖3a;對于少數(shù)情況下的一位或兩位不同的單位差異,除了需要“0定位”,還要建立一個精確識別的匹配模板區(qū)域,即“1模板匹配”,才能在分揀操作時準(zhǔn)確無誤,見圖3b。
表1 煙箱編碼特征
圖3 模板匹配建模
(2)根據(jù)模板匹配算法,主程序的處理流程為:煙箱到位,工業(yè)相機抓拍,采集圖像,根據(jù)模板匹配算法開始循環(huán)匹配,見圖4。如果編碼為多位差異,只需進行“0定位”,即定位匹配,即可完成識別;如果編碼屬于單位差異,除了進行定位匹配外,還需進行“1模板匹配”,即精確匹配,才能完成識別。兩種情況中,如果模板不能匹配,則返回信息提示更換模板或結(jié)束匹配。匹配完成后,給分揀工位發(fā)送信號進行分揀操作。
圖4 主程序處理流程圖
2.1.2 建模程序
建模程序是對各種品牌的煙箱建立模型,修改和保存各品牌參數(shù)文件,從而使系統(tǒng)能夠快速、準(zhǔn)確地識別不同品牌煙箱。當(dāng)檢測有新品牌時,由于模板匹配不成功,系統(tǒng)報錯,此時要將該品牌的模板添加到系統(tǒng)中。建模程序的處理流程為:當(dāng)需要添加新品牌時,首先進行煙箱模板選擇,查找、添加煙箱品牌。添加完成后,選擇檢測項,包含“0定位”與“1模板匹配”,見圖5。根據(jù)煙箱條碼的類型選擇檢測項,同時設(shè)置編碼檢測位置,以便相機抓拍識別。設(shè)置檢測參數(shù),參數(shù)類型為定位分?jǐn)?shù),為提高相機拍照后灰度轉(zhuǎn)換效果,編碼字體為黑色和藍色字時設(shè)置為“50~65”,編碼字體為紅色字時設(shè)置為“30~45”。配置完成則添加成功,否則修改或重新設(shè)置直到品牌添加完成。
圖5 建模程序處理流程圖
2.1.3 輔助程序
輔助程序包括歷史圖片瀏覽與分析、班次管理、條煙數(shù)量統(tǒng)計,實現(xiàn)了信息查詢、歷史記錄等功能。該部分采用VB語言編程,其處理流程為:開始調(diào)用輔助程序時,首先對輔助功能進行選擇,見圖6。當(dāng)選擇歷史圖片瀏覽時,程序根據(jù)“時間+班次+品牌編號”進行條件限制,返回并顯示數(shù)據(jù)結(jié)果;當(dāng)選擇班次管理時,程序根據(jù)“時間段+班次數(shù)量”進行班次設(shè)定,然后添加班次;當(dāng)選擇統(tǒng)計功能時,程序根據(jù)“時間+品牌編號”進行條件限制,返回并顯示數(shù)據(jù)結(jié)果。
圖6 輔助程序處理流程圖
圖7 除塵裝置結(jié)構(gòu)圖
由于煙箱品牌視覺檢測分揀系統(tǒng)的工作環(huán)境灰塵較大,會影響相機鏡頭和光源的透明度。為此設(shè)計了除塵裝置以消除這種干擾,見圖7。該裝置由分揀線提供氣源,氣嘴分別安裝在相機鏡頭和光源的上方,當(dāng)煙箱品牌視覺檢測系統(tǒng)正常工作時,每隔1 h氣嘴吹出高壓氣體,清除相機鏡頭和光源表面的灰塵,以提高檢測系統(tǒng)的可靠性。
基于機器視覺識別技術(shù)和模板匹配算法的煙箱品牌視覺檢測分揀系統(tǒng),經(jīng)過實際運行使用,煙箱品牌的平均誤檢率由原來的12.10%降低到0.28%,有效提高了檢測效率和可靠性,保證了分棟工作的連續(xù)性和穩(wěn)定性,滿足了實際應(yīng)用需求。
[1] 劉峰,房華,李昌權(quán).基于“一號工程”的件煙分揀入庫系統(tǒng)的設(shè)計應(yīng)用[J].煙草科技,2010(12):21-24,28.
[2] 劉朝營,許自成,閆鐵軍.機器視覺技術(shù)在煙草行業(yè)的廣泛應(yīng)用狀況[J].中國農(nóng)業(yè)科技導(dǎo)報,2011,13(4):79-84.
[3] 張向陽,張進武,覃志宏,等.基于機器視覺技術(shù)的卷煙小包封簽直線檢測算法[J].煙草科技,2008(3):22-24,48.
[5] 唐向陽,張勇,黃崗,等.Tobacco Sorter和Tobacoo Scan 6000煙草異物剔除系統(tǒng)的比較[J].煙草科技,2004(2):13-16.
[6] 董潔,荊熠,王錦平,等.基于機器視覺技術(shù)的煙用包裝膜磨損程度測定方法[J].煙草科技,2012(7):9-12.
[7] 趙志強,熊元姣.計算機視覺檢測系統(tǒng)的設(shè)計方案[J].工業(yè)控制計算機,2005,18(10):1-2.
[8] 徐仲興,楊忠文.煙草企業(yè)自動化物流系統(tǒng)的解決方案[J].煙草科技,2002(3):32-35.
[9] 原志雷,杜勁松.基于機器視覺的煙箱缺條檢測系統(tǒng)[J].機械設(shè)計與制造,2012(6):101-103.
[10] Steger C,Uirich M.機器視覺算法與應(yīng)用[M].北京:清華大學(xué)出版社,2008.
[11] 張廣軍.機器視覺[M].北京:科學(xué)出版社,2005.
[12] 宋學(xué)勇,趙敏.機器視覺系統(tǒng)的關(guān)鍵技術(shù)[J].計算機世界,2007(B11):1-3.
[13] Lippman S B,LaJoie J,Moo B E.C++Primer[M].北京:人民郵電出版社,2006.
[14] 荊濤,王仲.光學(xué)字符識別技術(shù)與展望[J].計算機工程,2003,29(2):1-2,80.