www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 工業(yè)控制 > 電子設(shè)計自動化
[導(dǎo)讀]Data Matrix 二維碼圖像處理與應(yīng)用上海同濟大學(xué)信息與通信工程系(200092) 唐 莉 劉富強 上海第二醫(yī)科大學(xué)臨床醫(yī)學(xué)專業(yè)(200025) 錢黎俊二維碼是在平面二維方向上都記錄信息的符號。它充分利用了平面上的二維空間

Data Matrix 二維碼圖像處理與應(yīng)用上海同濟大學(xué)信息與通信工程系(200092) 唐 莉 劉富強
上海第二醫(yī)科大學(xué)臨床醫(yī)學(xué)專業(yè)(200025) 錢黎俊

二維碼是在平面二維方向上都記錄信息的符號。它充分利用了平面上的二維空間,大大提升了信息密度,使得在小面積上編碼大數(shù)據(jù)成為可能。其次由于它超強的糾錯能力,即使大面積受損也能被準確識別。目前二維碼應(yīng)用于工業(yè)自動化、物流、郵政、醫(yī)療、商業(yè)、金融、交通運輸、身份識別、政府管理、公共安全、海關(guān)及國防等領(lǐng)域。在我國,二維碼的應(yīng)用尚屬起步階段,應(yīng)用地區(qū)和領(lǐng)域也相當(dāng)有限。但是可以預(yù)見,二維碼以其獨特的優(yōu)勢必將像條形碼一樣在我國的各個領(lǐng)域被推廣和應(yīng)用。

本文通過Matrox公司的圖像采集卡Meteor-II Standard,利用MIL函數(shù)庫對氣動打印在金屬零件上的Data Matrix二維碼進行了實時捕捉識別,并對采集來的DataMatrix圖像進行具體的圖像處理,使其達到被識別的要求。最后,通過實驗討論提高識別率的方法。

1 Data Matrix概述

二維碼有多種類型,本文只討論矩陣式Data Matrix二維碼的識別,簡稱Data Matrix。

Data Matrix最大特點就是"小",能在25mm2面積上編碼30個數(shù)字,因此被廣泛用于標示集成電路、藥品等小件物品。另外在制造業(yè)的流水線生產(chǎn)過程中,打印生成DataMatrix也較容易。

如圖1所示,Data Matrix符號看起來像一個由深淺兩種顏色組成的國際象棋棋盤,每一個相同大小的黑色或白色方格稱為一個數(shù)據(jù)單位。DataMatrix符號由許多這樣的數(shù)據(jù)單位組成。在尋邊區(qū)外層有寬度為一個數(shù)據(jù)單位的靜區(qū)。尋邊區(qū)是"棋盤"的邊界,只用于定位和定義數(shù)據(jù)單位的大小,而不含有任何編碼信息。被尋邊區(qū)包圍的數(shù)據(jù)區(qū)包含著編碼信息。矩陣中的0、1就是DataMatrix的黑白兩色小方格,即數(shù)據(jù)單位。

Data Matrix采用了Reed-Solomon交織交插編碼,編碼時加入了糾錯碼,使Data Matrix的糾錯性能比較強。以一個5位的流水號"12345"為例,通過編碼規(guī)則得到DataMatrix的3位碼字和5位糾錯碼,可糾錯2位碼字,糾錯率為2/8=25%。

2 用MIL識別Data Matrix碼

Meteor-II Standard是Matrox公司的一塊圖像采集卡,通過攝像頭采集外界圖像,然后實時地傳輸給主機內(nèi)存。MIL函數(shù)開發(fā)包是一個獨立于硬件的32位圖像處理函數(shù)庫,其中有大量基本的圖像處理函數(shù)。 2.1 基本過程

Data Matrix識別的基本過程如圖2所示。通過MIL提供的函數(shù)采集圖像,并將采集的圖像以數(shù)字化方式存儲在圖像緩沖區(qū)中;對圖像進行增強處理,提高圖像的識別準確率。實驗中通過平滑濾波方法,減少圖像噪聲,很好地解決了采集金屬零件的DataMatrix碼時,由于碼符號邊沿亮度過亮影響圖像分割的問題;然后對圖像進行直方圖均衡化,擴大對比度的動態(tài)范圍,解決由于光照或攝像頭的原因,造成采集的圖像偏暗,對比度不夠顯著,引起圖像中明暗模糊不清的問題。

由于采集后的圖像有很多無用背景,Data Matrix符號所在區(qū)域只占整個圖像很小的比重。采用遮罩的方法,用一個固定位置的子緩沖區(qū)限制圖像處理區(qū)域,忽略區(qū)域外的圖像,實現(xiàn)DataMatrix的符號提取。最后用MIL函數(shù)直接譯碼,并將譯碼結(jié)果放在指定的字符串中,用顯示語句在屏幕上打印結(jié)果。

2.2 Data Matrix符號的膨脹

金屬零件上的Data Matrix碼是氣動打印而成的,成點陣式,與標準的Data Matrix符號不完全一樣,其點間空隙大。如對這種碼毫無處理地進行識別,則識別率會很低。為了解決這個問題,采用數(shù)學(xué)形態(tài)學(xué)的膨脹算法。為了提高識別準確度,可以將DataMatrix符號膨脹若干次,縮小數(shù)據(jù)單位之間的空隙。這樣,計算機在"尋找"Data Matrix的"L"型尋邊區(qū)時就容易準確得多。

2.3 偽實時識別的實現(xiàn)

由于MIL本身不支持圖像的實時處理,所以要實現(xiàn)實時識別需要用一種叫做雙緩沖的方法實現(xiàn)偽實時的圖像處理,CPU每次處理的圖像其實是攝像頭采集的上一幀圖像。

雙緩沖區(qū)使一邊采集圖像一邊處理圖像成為可能,如圖3所示。攝像頭將圖像采集到圖像緩沖區(qū)1中等待處理,與此同時CPU利用這段時間處理圖像緩沖區(qū)2中(上一幀)的圖像,完畢后兩個緩沖區(qū)的職能交換;CPU處理緩沖區(qū)1中采集的前一時刻的圖像,而此時緩沖區(qū)2中的圖像已被處理完畢,可以接收攝像頭下一幀的采集圖像。如此往復(fù),兩個緩沖區(qū)互換,不間斷地運行便可實現(xiàn)偽實時處理。在處理環(huán)節(jié)上加DataMatrix識別功能,就能實現(xiàn)實時識別Data Matrix。采集圖像和處理圖像正好相差一幀,所以是"偽"實時的,但是假如計算機運算速度足夠快,時間延遲的影響便可忽略。

這種方法的優(yōu)點是既實現(xiàn)了實時性,又將采集和處理這兩項進程分開,讓CPU和攝像頭分別獨立并行地處理,充分利用了空閑時間。

3 識別結(jié)果統(tǒng)計與分析

通過編程,實現(xiàn)了對金屬上的Data Matrix碼進行識別,并統(tǒng)計了總的采集幀數(shù)(f)、幀率(f/s)、識別成功的總幀數(shù)、識別率等信息。實驗證明在攝像頭焦距以及光源都相當(dāng)理想的情況下,識別率很高。

Data Matrix識別的成功率與很多因素有關(guān),首先是Data Matrix符號本身,打印在紙上與打印在金屬零件上的點陣式DataMatrix差異很大;其次是檢測時的運動失真,會影響識別成功率;再次是背景圖像的影響,Data Matrix符號與背景色反差越大,背景中干擾圖像越少,識別成功率越高;光源、符號的旋轉(zhuǎn)等都會對識別造成影響。

3.1 運動檢測的影響

Data Matrix檢測常用在流水線上,這時需要考慮攝像頭與被檢測零件相對運動對識別的影響。在實驗中用固定零件、移動攝像頭的方法來模擬流水線中的運動檢測,記錄每次檢測時攝像頭的運動速度,以此找出零件上的DataMatrix能夠被識別的最大相對運動速度。

現(xiàn)通過實驗測得20組數(shù)據(jù),以6mm×6mm的Data Matrix為考察對象,結(jié)果如表1所示。

綜上結(jié)果,在光照和攝像頭焦距理想的情況下,最大識別的相對速度為2.00cm/s,比該速度再快可能會因運動失真導(dǎo)致Data Matrix無法識別。

3.2 干擾圖像的影響

在相同條件下,背景干擾少的圖像識別率較高,尤其當(dāng)背景具有與Data Matrix類似矩形狀的圖形時。在光照較好的條件下,測試金屬零件上的DataMatrix識別率。在有背景干擾的情況和用子緩沖區(qū)屏蔽一些背景干擾的情況各測得10組數(shù)據(jù),分別如表2所示。

可見,用子緩沖區(qū)屏蔽一些無用的背景圖像后,識別效果總體上要略好于未屏蔽。

3.3 光源的影響

光源對識別成功率的影響反映在圖像整體的明暗對比度上。對金屬零件上的Data Matrix而言,其更多的是影響符號的清晰程度。光源位置如果選取不得當(dāng),由于金屬的反光特性,金屬表面會形成一片亮度特別大的鏡面反射區(qū),給DataMatrix圖像造成強烈的干擾。

一種比較好的方法是用側(cè)光的方法。由于金屬零件上的Data Matrix碼是氣動打印產(chǎn)生的,打印處會有高低起伏,這些區(qū)域的反光是漫反射,不同于其他區(qū)域的鏡面反射光,側(cè)光有助于把點陣與金屬反光的背景分開,將攝像頭避開了金屬的鏡面反光。圖4對比了側(cè)光和反射光下的二維碼狀態(tài)。

3.4 識別程序的適應(yīng)性

識別程序的適應(yīng)性指適應(yīng)不同尺寸和打印類型Data Matrix的能力。本文中考察的打印類型有金屬表面氣動打印、金屬表面電動針式打印和標準紙面激光打印三種。實驗結(jié)果表明,程序?qū)鈩邮酱蛴。模幔簦幔停幔簦颍椋a的識別能力普遍好于同樣是金屬材質(zhì)的電動針式打?。模幔簦?Matrix碼。不同尺寸的識別率基本相等。打印在紙上的標準DataMatrix由于圖形標準、顏色穩(wěn)定、分辨率高等因素?zé)o需作太多的圖像增強和膨脹就能夠被計算機識別,識別率非常高。



來源:1次

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉