freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于halcon的組合條碼識別本科畢業(yè)論文(編輯修改稿)

2025-07-24 18:25 本頁面
 

【文章內(nèi)容簡介】 采集的條碼圖像受流水線掃描過程中各種誤差的影響,經(jīng)常發(fā)生變形、傾斜。因此,要對變形的條碼圖像采用矩陣處理進(jìn)行幾何校正。相應(yīng)地,對夾雜噪聲的條碼圖像必須進(jìn)行濾波處理,使圖像既可保持邊緣信息又能很好地消除噪聲[10]。我們常采用矩陣處理來對圖像進(jìn)行幾何變換,即,變換后的點集矩陣=變換矩陣T變換前的點集矩陣。假設(shè)2D圖像的變換的矩陣為T,T= T就可分成四個子矩陣。其中 子矩陣可使圖像實現(xiàn)鏡像、比例、錯切和旋轉(zhuǎn)變換。T列矩陣可以實現(xiàn)圖像透視變換。行矩陣可以實現(xiàn)圖像平移變換。元素可以使圖像實現(xiàn)全比例縮放[11]。圖28所示為條碼的旋轉(zhuǎn)校正,旋轉(zhuǎn)角度是沿順時針旋轉(zhuǎn)6度。 圖28 條碼圖像幾何校正(3)條碼識讀與譯碼過程經(jīng)過圖像預(yù)處理得到的條碼二值圖像,利用計算機(jī)譯碼識讀。傳統(tǒng)的識讀方法是通過記錄每個條或空所含像素的個數(shù)來確定實際的空或條的寬度。這種方法對條碼圖像質(zhì)量的要求往往非常高,必須做到實際測量值和標(biāo)準(zhǔn)值不能有絲毫偏差,否則就不能準(zhǔn)確譯碼。因此我們可采用相似邊距離測量法[12]。通過測量空條寬度,來計算相似邊距離,再通過查表來找到相對應(yīng)的條碼字符 ,從而完成譯碼。就以EAN13條碼為例,因為它左、右側(cè)數(shù)據(jù)符排列規(guī)則的不同,所以,要想準(zhǔn)確譯碼,就必須先判定譯碼方向。通常判定條碼的方向,是根據(jù)條碼起始符位置和終止符位置來確定的。但EAN13的起始符和終止符具表現(xiàn)形式相同,所以單憑這個并不能來準(zhǔn)確的確定方向。通過觀察編碼規(guī)則我們發(fā)現(xiàn),EAN13碼的左側(cè)數(shù)據(jù)符可以是A或B兩種排列(奇排列或偶排列),右側(cè)數(shù)據(jù)符均為C排列(偶排列)。且左側(cè)第一個數(shù)據(jù)符始終都是A排列。因此通過判斷第一個符是奇排列方式還是偶排列方式,就可以確定譯碼方向。對應(yīng)流程圖如圖29所示。根據(jù)其奇偶性排列查前綴碼并儲存開始EAN13碼正向譯碼依次向下取一個字符放于一個字節(jié)中取第一個字符放于一個字節(jié)中查對應(yīng)邏輯值查對應(yīng)邏輯值譯碼錯誤查到否依次向下取一個字符放于一個字節(jié)中查到否 N N Y Y存儲其對應(yīng)位置存儲其對應(yīng)位置 記錄其奇偶性前6個字符判別完成前6個字符判別完成 N N發(fā)送譯碼結(jié)果 Y Y圖29 譯碼流程圖經(jīng)過這樣的方式步驟來識別讀取條碼字符, 結(jié)合各種條碼的編碼特點,設(shè)計條碼碼制數(shù)據(jù)庫,即可實現(xiàn)不同碼制條碼的識讀。同時, 在一定程度上消除了測量誤差對條碼識讀結(jié)果的影響?;跈C(jī)器視覺的條碼自動識讀技術(shù)比傳統(tǒng)的光電識別具有更高的適用性。受條碼圖像質(zhì)量的影響小,識別精度高,隨著硬件價格的急速下降和數(shù)字圖像處理算法的不斷突破和完善,將會具有很好的應(yīng)用價值。 第3章 條碼組合識別系統(tǒng) 硬件構(gòu)成條碼識別機(jī)器視覺系統(tǒng)由軟硬件共同來支持。一般包括條碼探測、條碼圖像采集系統(tǒng)、條碼圖像處理系統(tǒng)、顯示和智能決策模塊等。一個典型的工業(yè)條碼機(jī)器視覺應(yīng)用系統(tǒng)包括:光源、鏡頭、相機(jī)、圖像處理軟件、主控制器、監(jiān)視器、通訊/輸入輸出單元等。具體流程是:首先采用相機(jī)拍取被測條碼的圖像信號,之后通過A/D轉(zhuǎn)變成數(shù)字信號后傳送給專用的條碼圖像處理系統(tǒng),然后根據(jù)像素分布、顏色和亮度等信息,進(jìn)行各種運算,并抽取目標(biāo)特征,最后再根據(jù)預(yù)先設(shè)計好的判別準(zhǔn)則輸出判斷結(jié)果,從而控制驅(qū)動執(zhí)機(jī)執(zhí)行相應(yīng)處理[13]。圖31是條碼識讀的視覺測試系統(tǒng)的簡易構(gòu)成。圖31 視覺測試硬件構(gòu)成 一維碼部分(1) create/clear_bar_code_model()算子作為讀取條形碼的第1步,該算子創(chuàng)建一個解析條形碼的通用模型。(2) set_bar_code_param ()算子set_bar_code_param (BarCodeHandle,’check_char’,’absent’):是否驗證校驗位。Code39,Codabar,2/5 Industrial,2/5 Interleaved等都有一個校驗位,如圖32,該算子用來設(shè)置是否驗證校驗位?!產(chǎn)bsent’:不檢查校驗和,不驗證條碼的正確性?!畃resent’:檢查檢驗和,驗證條碼的正確性。圖32 校驗位(3) find_bar_code ()算子尋找條形碼,是HALCON一維條碼識別的核心算子。典型的應(yīng)用如:find_bar_code (Image,SymbolRegions,BarCodeHandle,’Code128’,DecodedataStrings)。參數(shù)Image是待處理圖像,解碼結(jié)果存儲于DecodedataStrings字符串?dāng)?shù)組中。如圖33所示:圖33 導(dǎo)入待處理的圖像 圖34 一維碼識別程序編輯如圖34所示,將一維碼的識別程序編寫入HALCON軟件的編輯器中。圖35 一維條碼識別圖 圖36 一維條碼識別圖 圖37 一維條碼識別圖如圖3337所示,程序?qū)в胁煌痪S碼圖片當(dāng)中的一維碼用有色方框標(biāo)識出來,并在圖片的左上角顯示出條碼的碼字。 二維碼(1)create_data_code_2d_modle (‘QR Code’,[],[], DataCodeHandle)二維碼的創(chuàng)建開頭的算子。(2)set_data_code_2d_param(DataCodeHandle,‘default_parameters’,‘enhanced_recognition’)設(shè)置選定參數(shù)的二維數(shù)據(jù)模型。(3)find_data_code_2d (Image, SymboIXLDs, DataCodeHandle, [],[], ResultHandles, DecodedDataStrings)檢測和讀取二維代碼符號,也支持讀取二維數(shù)據(jù)模型的序列。 圖38 二維碼識別程序編輯如圖38所示,將二維碼的識別程序編寫入HALCON軟件的編輯器中。 圖39 識別正常模式的二維碼 圖310 識別較為模糊的二維碼 圖311 識別光線較暗的二維碼 圖312 識別光線較光的二維碼如圖39所示,程序能對正常的二維碼進(jìn)行識別,并用有色框?qū)⒍S碼標(biāo)識出來,同時能顯示出碼字。不僅如此,在二維碼拍攝模糊(圖310),或者光線過暗(圖311),光線過光(圖312)情況下,程序都能準(zhǔn)確識別出二維碼,說明HALCON軟件識別二維碼受圖片的質(zhì)量影響較小。 不同類型組合條碼識別圖313 組合條碼識別程序編輯如圖313所示,將識別不同類型條碼的程序編寫進(jìn)HALCON程序編輯器中。 圖314 少數(shù)組合條碼識別圖圖315 少數(shù)組合條碼識別圖如圖31315所示,程序能同時對出現(xiàn)在同一張圖片上的一維碼和二維碼進(jìn)行識別,并將碼字顯示出來,同時,對不同碼的數(shù)量進(jìn)行統(tǒng)計,顯示在圖片的左上角。 圖316 多數(shù)組合條碼識別圖 如圖316所示,當(dāng)同一張圖片出現(xiàn)多個一維碼和二維碼時,HALCON程序同樣能對條碼進(jìn)行快速的識別和計數(shù),同時將條碼的碼字顯示出來,大大節(jié)約了傳統(tǒng)模式一個一個掃描所浪費的時間和精力。結(jié)論隨著數(shù)字圖像技術(shù)的發(fā)展,利用先進(jìn)的圖像處理技術(shù)對于各種條碼組合的條碼進(jìn)行預(yù)處理,然后再進(jìn)行條碼識別,這與傳統(tǒng)的光電條碼識別方法對比來說,大大提高了識別效率,具有很大的優(yōu)勢可言。因此,基于圖像式的條碼識別方法將會是今后條碼識別發(fā)展的方向主流方向。由于在中國圖像式條碼識別方法屬于新技術(shù),很多問題還處于研究階段,所以目前的
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1