《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP的PDF417快速解碼終端的設計與實現
基于DSP的PDF417快速解碼終端的設計與實現
韓 東,楊兆選,滕建輔,吳佳鵬
(天津大學 電子信息工程學院,天津300072)
摘要: 設計并實現了一種基于DSP平臺的PDF417條碼快速解碼終端。該終端能對攝像頭采集的含有PDF417條碼的圖像進行復雜背景下條碼區域提取、條碼畸變校正等條碼圖像預處理,實現了復雜背景和不均勻光照條件下條碼的全方位快速讀取。
Abstract:
Key words :

摘  要: 設計并實現了一種基于title="DSP" target="_blank">DSP平臺的title="PDF417">PDF417條碼快速解碼終端。該終端能對攝像頭采集的含有PDF417條碼的圖像進行復雜背景下條碼區域提取、條碼畸變校正等條碼圖像預處理,實現了復雜背景和不均勻光照條件下條碼的全方位快速讀取。
關鍵詞: PDF417;解碼終端;圖像處理

    PDF417條碼具有信息容量大、編碼范圍廣、檢錯糾錯能力強等特點,已在許多領域得到應用。然而,由于對條碼圖像要求較高,國內現有的PDF417技術商用化程度不高。實際使用中,PDF417條碼的識別率、解碼的正確率和解碼的實時性等方面都有很大的提升空間。
    本文介紹的解碼終端采用專用條碼攝像頭采集條碼圖像,在基于TMS320C6713的DSP平臺上實現了PDF417條碼的準確、快速讀取。
1 PDF417條碼概述
    PDF417是一種堆疊式二維條形碼。組成條碼的每一個符號字符代表編碼集中的一個碼字,并且均由4條4空共17個單位模塊構成。圖1給出了PDF417條碼結構圖[1]。條碼由多層一維條碼從上至下堆疊而成,每一層都可分為靜區、起始符、行指示符、信息碼字、結束符幾個部分。條碼每層具有相同的起始符與結束符,對應的條空序列分別為81111113和711311121。


    條碼采用文本、字節和數字三種數據壓縮模式將原始數據轉換為0~928的碼字。三種壓縮模式分別對不用類型的數據具有較高的壓縮率,三者之間用模式轉換與模式鎖存進行靈活的轉換。
    PDF417采用Reed-Solomon碼對條碼數據進行檢錯與糾錯,最高級別含有512個糾錯碼字,可復原條碼50%的碼字。
2 硬件平臺
    系統的硬件架構如圖2所示。系統硬件主要包含圖像處理和圖像采集兩個模塊。


2.1 圖像處理模塊
    系統的圖像處理模塊采用DSP外配SDRAM的方式實現圖像的快速處理。DSP芯片選取TI公司的高性能32位浮點處理芯片TMS320C6713B;SDRAM芯片為Micron公司的MT48LC32M8A2,其存儲空間為256 MB。C6713芯片的高速浮點處理能力保證了條空寬度確定的速度與準確性。系統工作過程中,SDRAM的作用為:緩存圖像數據;存放圖像運算的中間變量;作為系統的堆??臻g和常量及表的存放空間。
2.2 圖像采集模塊
    視頻數據采集模塊由條碼采集攝像頭、FPGA和乒乓RAM 3個部分組成。攝像頭采用Microscan公司的條碼圖像采集專用激光攝像頭QUADRUS MINI Imager。由于TMS320C6713B芯片無video port接口,不能直接和攝像頭進行邏輯連接,因而采用ALTERA公司的EP1C6作為控制核心,將Camera采集的視頻信號流以幀為單位保存到高速SRAM中,并在合適的時機將SRAM總線切換給DSP以供運算處理。乒乓RAM以FPGA和DSP之間的通信接口RAM而存在,解決了DSP和攝像頭連接的問題。另外,該模塊還為攝像頭配備LED補光系統以改善采集圖像的質量。
3 軟件設計
    解碼終端軟件的設計強調提升條碼識別率、解碼正確率和系統實時性3個指標,主要包含二值化、區域定位、精確定位、條碼分層等模塊。圖3為系統軟件架構。


3.1 不均勻光照條件下的圖像二值化
    條碼圖像二值化要考慮不均勻光照的影響以及系統實時性解碼的要求。本文改進了Bernsen算法[3],成功地去除了不均勻光照的影響。該算法處理步驟如下:
    (1)用大津法取得粗閾值為T。掃描整個f(x,y)灰度圖像,如果f(x,y)>T+a,則b(x,y)=255;如果f(x,y)<T+a,則b(x,y)=0。其中a為Bernsen算法的處理區間寬度,取值范圍15~30,b(x,y)為二值化后圖像。
    (2)對發生光照不均勻最嚴重的區域,即落在區間T-a<f(x,y)<T+a的點進行處理,取w為閾值計算窗口,計算方法如下:
    

    如果T3>a,則取T2為閾值;否則,取T4為閾值,對區間內的點進行二值化。
    Bernsen算法只用T2作為閾值對區間內點進行二值化,忽略了全局閾值的作用,而改進的算法采用雙閾值對不均勻光照的區域進行二值化處理,減少了偽影現象。該算法是全局閾值算法和局部閾值算法的結合,同時兼顧了處理效果和時間復雜度。
3.2 條碼的區域定位
    條碼的區域定位計算較為復雜,因此算法的選擇需要兼顧處理速度和處理效果。本文采用了基于連通域的區域定位算法[2],算法包括條碼方向提取、條碼區域連接和連通域標記3個步驟。圖4給出了區域定位算法框圖。

    條碼方向的提取決定了膨脹運算所使用的結構體。由于對圖像直接進行膨脹運算很容易受噪聲的影響,算法首先將圖像區域分為水平、垂直、45°和135° 4種大致方向,而后提取條碼的方向并根據條碼不同的方向使用4種不同的膨脹結構體。這樣有效防止了與條碼接近的其他文字等背景由于使用各向同性的結構體進行膨脹運算而連接到條碼中。方向提取先得到圖像橫向和縱向的梯度信息,而后以適當的閾值對得到的梯度圖二值化并進行比較。認為含有較多邊界信息的圖指示的方向為條碼的走向。如果兩圖邊界的差值在一定范圍內,則用同樣的方法檢測45°和135°兩個方向。
    膨脹算法將條碼連成一個緊密的連通區域,之后要進行連通域的標記以定位條碼區域。算法包含3個步驟:
    (1)如果當前點A是前景點并且其前一點未被標記,則認為A是一個連通域的外輪廓點;跟蹤這個外輪廓,并將所有外輪廓點都標記為與A屬于相同的連通域。
    (2)如果當前點A下方的點是背景點且A的前一點已被標記,則認為A是連通域內輪廓點;跟蹤這個內輪廓,并將所有內輪廓點都標記為與A屬于相同的連通域。
    (3)如果前景點A的前一點已被標記且不屬于情況1和2,則將A標記為與其前一點屬于相同的連通域。
    邊界的跟蹤是通過搜索像素點8臨域實現的,用順時針排布的1~7分別代表8臨域點,搜索方向更新公式為:
   
    系統采用的連通域標記法舍棄了傳統的二次標記方式,而采用跟蹤連通域外輪廓的方法,只需要對圖像進行一次掃描,因此具有更快的速度。
3.3 條碼的精確定位
    本文提出時間復雜度較低的邊緣跟蹤算法,精確定位了條碼的4個頂點,為條碼傾斜和幾何形變的校正提供條件。圖5給出了精確定位算法流程圖。


    以搜索左上角頂點為例。系統用參考點數組記錄搜索到的條碼起始符或結束符的邊緣走向,步進點數組沿起始結束符黑色邊界方向逐點步進。若步進過程中某一時刻,步進點數組與參考點數組夾角超過45°,說明步進點數組已步進到條碼邊緣,則將步進點數組中心點位置確定為條碼的左上頂點。用類似的方法搜索,可得到條碼的其他3個頂點。
    條碼的4個頂點確定以后,再經過旋轉變換、錯切變換和透視變換,將幾何形變的不規則四邊形條碼校正為矩形條碼。條碼的旋轉使終端的解碼不再局限于水平和垂直的條碼,實現了PDF417的全方位解碼。
3.4 條碼分層及碼字讀取
    PDF417是堆疊式條形碼,需要確定條碼的層次以進行逐行碼字的讀取。確定條碼層次的步驟如下:
    (1)用Sobel邊緣檢測算子作用于圖像,提取圖像邊界。
    (2)將得到的分層界限進行水平投影,記錄投影點數目p(i)。
    (3)隔行差分。按照dif(i)=p(i)-p(i-2)計算第i行的投影差分值。若當前行投影差分值大于零,而其下一行差分值小于零,則認為該行為分層界限。
    (4)偽邊界去除。將投影高度小于投影峰值1/4的邊界去除,以消除由噪聲產生的偽邊界。
    得到條碼的層邊界后,系統采用層內投影并判斷投影高度的方法來讀取每層條碼的條空信息。實踐證明該方法具有較高的正確率。
    用條空的寬度除以單位模塊的寬度得到條碼的條空寬度序列,如:81111113….31111334….711311121。單位模塊寬度求解方法為:
    
其中,Wm為單位模塊寬度,Wl為層寬,n為一層條空總數。
    最終譯碼采用查表的方式將條空序列轉換為碼字序列。碼字序列經過檢錯與糾錯后,按照3種壓縮模式編碼的反方向進行譯碼,最終得到PDF417條碼的原始數據。
4 實驗結果
    對采集到的28 000幅、分辨率為320×480的圖像進行測試。測試結果表明,本終端對PDF417條碼的識別率可達99.76%,識別碼解碼正確率為100%,解碼速度達10次/s以上,具有國內領先的技術水平。
參考文獻
[1] ISO/IEC 15438.Information technology-Automatic identification and data capture techniques-PDF417 bar code symbology specification[S],2006.
[2] CHEN Yang,YANG Zhao Xuan,BAI Zhuo Fu.Simultaneous Real-time segmentation of diversified barcode symbols in  complex background[A].First international conference on intelligent networks and intelligent systems[C].2008.
[3] 陳丹,張峰,賀貴明.一種改進的文本圖像二值化算法[J]. 計算機工程,2003,29(13):85-86.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          夜夜嗨av一区二区三区中文字幕| 国产婷婷97碰碰久久人人蜜臀| 欧美特黄视频| 亚洲精选在线| 在线视频欧美日韩精品| 中日韩在线视频| 国产一区二区三区精品久久久| 久久一区激情| 亚洲国产导航| 国产亚洲欧美色| 久久天堂av综合合色| 国产欧美一区二区白浆黑人| 国产一区二区三区在线观看免费视频| 欧美精品久久一区二区| 免费观看欧美在线视频的网站| 亚洲国产日本| 国产精品日产欧美久久久久| 亚洲欧美久久| 国产精品免费福利| 六月婷婷一区| 亚洲一区二区免费视频| 亚洲视频精品在线| 国产午夜久久久久| 亚洲国产精品黑人久久久| 亚洲一区国产视频| 男女精品视频| 一区二区三区四区五区精品| 国产精品国产三级国产aⅴ入口| 国产精品午夜视频| 欧美一区二区精美| 久久综合99re88久久爱| 国产精品久久久久一区二区三区| 欧美成人免费小视频| av成人免费观看| 久久精品网址| 亚洲欧洲综合另类在线| 国产精品三级视频| **欧美日韩vr在线| 欲香欲色天天天综合和网| 久久久精品tv| 激情久久久久久久久久久久久久久久| 亚洲永久免费精品| 在线观看国产精品淫| 一区二区三区高清视频在线观看| 欧美激情一区二区三区在线视频观看| 国产精品永久免费在线| 国产精品夜夜夜| 亚洲性夜色噜噜噜7777| 国产视频综合在线| 亚洲人成在线影院| 欧美久久一区| 国产精品久久久久三级| 亚洲一区在线免费观看| 亚洲国产99精品国自产| 欧美二区在线播放| 国产精品视频精品视频| 久久精品成人一区二区三区蜜臀| 久久久久88色偷偷免费| 欧美精品情趣视频| 欧美日韩视频免费播放| 亚洲一区二区三区成人在线视频精品| 亚洲欧洲精品成人久久奇米网| 国产精品国产一区二区| 浪潮色综合久久天堂| 免费成人毛片| 亚洲精品小视频在线观看| 国产精品毛片在线| 国产精品高清在线观看| 国产精品欧美日韩| 久久综合色天天久久综合图片| 一本色道久久综合亚洲精品按摩| 国产香蕉97碰碰久久人人| 欧美日韩成人综合天天影院| 亚洲精品一区中文| 日韩视频在线观看国产| 在线日韩视频| 一区二区三区|亚洲午夜| 国模一区二区三区| 国产精品国产a| 久久久人人人| 美国三级日本三级久久99| 欧美日韩欧美一区二区| 在线观看亚洲精品视频| 在线观看国产一区二区| 亚洲黄色一区二区三区| 亚洲视频综合| 亚洲一区在线免费| 欧美在线观看视频| 欧美日韩亚洲一区二区三区四区| 亚洲视频一区二区在线观看| 欧美日韩视频在线| 久久久中精品2020中文| 亚洲日本成人网| 欧美国产日本高清在线| 亚洲高清资源综合久久精品| 一区二区三区精品久久久| 国产视频精品免费播放| 亚洲国产精品99久久久久久久久| 在线色欧美三级视频| 亚洲黄色在线| 1000部精品久久久久久久久| 国产一区二区三区高清播放| 日韩亚洲一区二区| 欧美日韩美女| 国产精品理论片在线观看| 91久久久在线| 欧美色欧美亚洲高清在线视频| 久久蜜桃资源一区二区老牛| 欧美三日本三级少妇三99| 亚洲午夜久久久久久久久电影院| 美女精品网站| 久久久久久国产精品一区| 日韩午夜一区| 在线欧美一区| 亚洲欧洲一区二区在线观看| 中日韩视频在线观看| 午夜欧美大片免费观看| 欧美在线看片| 欧美一级视频免费在线观看| 欧美一区在线看| 国产精品日本一区二区| 国内精品久久久久影院优| 黑人巨大精品欧美一区二区| 欧美中文在线视频| 亚洲欧美日韩在线| 国产精品毛片大码女人| 一本一道久久综合狠狠老精东影业| 亚洲片区在线| 欧美美女bbbb| 国产免费观看久久| 久久久亚洲综合| 国产欧美一区二区精品仙草咪| 欧美日韩福利在线观看| 99精品国产在热久久婷婷| 性色av一区二区三区在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 欧美视频一区在线| 国产精品美女久久久久久免费| 亚洲国产精品一区| 欧美色区777第一页| 国产精品香蕉在线观看| 伊人久久婷婷色综合98网| 国产精品美女主播在线观看纯欲| 久久丁香综合五月国产三级网站| 亚洲激情不卡| 国产精品免费看| 国产一区激情| 欧美精品色一区二区三区| 欧美经典一区二区三区| av成人免费| 欧美黄色aa电影| 国产精品日韩欧美大师| 欧美成人一区二免费视频软件| 久久精品欧洲| 欧美日韩国产小视频| 久久久一本精品99久久精品66| 中文国产成人精品| 蜜桃av久久久亚洲精品| 国内自拍视频一区二区三区| 另类成人小视频在线| 亚洲视频免费| 亚洲视频欧美在线| 久久久久久婷| 亚洲性夜色噜噜噜7777| 亚洲视频一区二区免费在线观看| 久久久久久久综合狠狠综合| 最新国产精品拍自在线播放| 免费观看不卡av| 欧美/亚洲一区| 国产精品海角社区在线观看| 欧美伊人久久久久久久久影院| 在线电影欧美日韩一区二区私密| 欧美日韩国产在线一区| 国产精品视频不卡| 亚洲免费人成在线视频观看| 中国日韩欧美久久久久久久久| 黑人巨大精品欧美黑白配亚洲| 国产一区二区在线观看免费播放| 9人人澡人人爽人人精品| 在线成人亚洲| 国产精品卡一卡二| 韩国在线视频一区| 久久精品久久综合| 亚洲一级片在线观看| 一本一本a久久| 欧美在现视频| 亚洲电影在线播放| 亚欧成人精品| 亚洲国产aⅴ天堂久久| 欧美激情一区二区三区全黄| 欧美国产精品日韩| 久久精品国产亚洲一区二区| 国产亚洲精品aa午夜观看| 午夜久久电影网| 欧美日韩伦理在线| 99精品欧美一区| 久久久久.com| 亚洲欧美一区二区视频| 欧美精品日韩一区| 亚洲国产欧美日韩精品| 中日韩午夜理伦电影免费| 鲁大师成人一区二区三区| 国产精品久久久久久久久搜平片| 亚洲国产婷婷香蕉久久久久久99| 亚洲电影第三页| 国产一区二区丝袜高跟鞋图片| 狠狠色综合网站久久久久久久| 麻豆乱码国产一区二区三区| 久久一区中文字幕| 欧美aa国产视频| 久久亚洲一区二区| 先锋影音国产一区| 久久久久久久久久看片| 国产精品永久入口久久久| 欧美视频1区| 国产日韩欧美综合在线| 精东粉嫩av免费一区二区三区| 欧美超级免费视 在线| 国产一区二区三区久久| 一二美女精品欧洲| 国产精品日本一区二区| 国产一本一道久久香蕉| 久久精品成人欧美大片古装| 欧美91视频| 一片黄亚洲嫩模| 另类酷文…触手系列精品集v1小说| 怡红院精品视频在线观看极品| 亚洲激情中文1区| 欧美成人精品在线观看| 国产精品电影观看| 老司机一区二区三区| 国产在线观看91精品一区| 久久久99久久精品女同性| 亚洲欧美日韩综合aⅴ视频| 久久综合给合久久狠狠狠97色69| 欧美成人蜜桃| 国产日产精品一区二区三区四区的观看方式| 小辣椒精品导航| 国产精品亚洲欧美| 伊人久久av导航| 欧美理论片在线观看| 久久精品一本久久99精品| 午夜精品成人在线| 久久综合色天天久久综合图片| 在线观看欧美黄色| 亚洲国产合集| 午夜精品网站| 欧美特黄a级高清免费大片a级| 欧美视频一区二区三区四区| 看片网站欧美日韩| 久久不射2019中文字幕| 国产一区二区三区在线观看精品| 狠狠色丁香久久婷婷综合丁香| 国内成人精品2018免费看| 亚洲视频成人| 国产精品一区二区欧美| 免费日韩精品中文字幕视频在线| 亚洲一区二区三区欧美| 午夜日韩在线观看| 久久久久国产一区二区三区四区| 欧美精品在线网站| 一二三区精品| 黄色亚洲精品| 国模精品一区二区三区色天香| 亚洲麻豆一区| 欧美成人精品一区二区三区| 亚洲夜晚福利在线观看| 久热综合在线亚洲精品| 欧美激情国产日韩| 国产精品r级在线| 亚洲激情一区二区三区| 国产有码在线一区二区视频| 韩日视频一区| 亚洲欧洲一区二区三区在线观看| 亚洲高清中文字幕| 久久久久久亚洲精品中文字幕| 国产乱码精品一区二区三区av| 欧美色精品在线视频| 欧美一区二区三区精品电影| 亚洲精品久久久久久一区二区| 国产午夜精品视频| 在线一区日本视频| 久久国产精品久久久久久| 欧美一区免费视频| 欧美成人资源| 国产主播在线一区| 国内精品美女在线观看| 亚洲图色在线| 亚洲一区二区少妇| 蜜臀av性久久久久蜜臀aⅴ| 亚洲男人的天堂在线aⅴ视频| 欧美日韩精品免费在线观看视频| 欧美激情视频免费观看| 亚洲午夜影视影院在线观看| 国产一区二区三区久久| 欧美精品在线看| 麻豆精品在线播放| 欧美日韩免费网站| 欧美亚州韩日在线看免费版国语版| 国产欧美综合在线| 欧美不卡视频一区发布| 亚洲一区二区三区四区中文| 久久精品国产999大香线蕉| 久久国产主播| 亚洲一区二区三区高清| 久久天堂av综合合色| 久久国产日韩欧美| 欧美一区二区三区婷婷月色| 亚洲男人第一av网站| 久久九九热re6这里有精品| 欧美日韩一卡二卡| 国产欧美视频一区二区三区| 夜夜夜久久久| 91久久精品日日躁夜夜躁国产| 久久只精品国产| 亚洲大片一区二区三区| 国产一区二区三区网站| 亚洲国产精品国自产拍av秋霞| 亚洲女与黑人做爰| 欧美一区二区在线看| 美女精品视频一区| 欧美久久影院| 亚洲欧美日韩国产成人| 亚洲欧美日韩国产综合精品二区| 国产精品国产自产拍高清av王其| 影音先锋国产精品| 亚洲精品看片| 亚洲韩国青草视频|