![二維碼生成與識(shí)別_第1頁(yè)](http://file4.renrendoc.com/view/a5b36a5be0cad1ca2e82cb4ff85ded25/a5b36a5be0cad1ca2e82cb4ff85ded251.gif)
![二維碼生成與識(shí)別_第2頁(yè)](http://file4.renrendoc.com/view/a5b36a5be0cad1ca2e82cb4ff85ded25/a5b36a5be0cad1ca2e82cb4ff85ded252.gif)
![二維碼生成與識(shí)別_第3頁(yè)](http://file4.renrendoc.com/view/a5b36a5be0cad1ca2e82cb4ff85ded25/a5b36a5be0cad1ca2e82cb4ff85ded253.gif)
![二維碼生成與識(shí)別_第4頁(yè)](http://file4.renrendoc.com/view/a5b36a5be0cad1ca2e82cb4ff85ded25/a5b36a5be0cad1ca2e82cb4ff85ded254.gif)
![二維碼生成與識(shí)別_第5頁(yè)](http://file4.renrendoc.com/view/a5b36a5be0cad1ca2e82cb4ff85ded25/a5b36a5be0cad1ca2e82cb4ff85ded255.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章QR碼簡(jiǎn)介QR碼是由日本Denso公司與1994年制定出來(lái)的一種矩陣二維碼符號(hào),它除了具有信息容量大、可靠性高、可表示漢字及圖像信息、保密性強(qiáng)等優(yōu)點(diǎn)外,還具有超高速響應(yīng)、全方位識(shí)別等特點(diǎn)。QR碼符號(hào)是由正方形的細(xì)小模塊構(gòu)成,分為功能區(qū)和編碼區(qū)。功能圖形包括位置探測(cè)圖形、分隔符、定位圖形、校正圖形、格式信息、版本信息等,編碼區(qū)域包括數(shù)據(jù)編碼塊和糾錯(cuò)碼圖形。普通QR碼基本圖形及區(qū)域功能對(duì)照?qǐng)D如圖1.1所示。QR碼的密度標(biāo)識(shí)圖形
圖1.1QR碼基本結(jié)構(gòu)確定QR碼符號(hào)的像素方塊的密度(即一個(gè)像素的大?。?,標(biāo)識(shí)識(shí)別模塊如圖1.2所示。位置探測(cè)圖形
圖1.2QR碼密度標(biāo)識(shí)圖形位置探測(cè)圖形由三個(gè)重疊的同心正方形構(gòu)成,如圖1.3所示。通過(guò)探測(cè)位置探測(cè)圖形可以迅速的從背景圖像中判斷出QR碼符號(hào)的大致位置。圖1.3QR碼探測(cè)圖形QR1.4(c)所示。(a)確定左邊界和上邊界 (b)確定探測(cè)圖形中心 (c)確定第四個(gè)交圖1.4條碼圖像初步定位流程版本信息QR40種規(guī)格,版本121×21模塊,版本225×25模440177塊×177QR碼的版本信息圖形在整個(gè)二維碼圖像中的位置如圖1.5所示,QR40185027101108500糾錯(cuò)碼
圖1.5版本信息圖形QR碼具有“糾錯(cuò)能力”,即使在使用過(guò)程中遇到污損、折疊等現(xiàn)象,也可以自動(dòng)恢復(fù)數(shù)據(jù)。這一“糾錯(cuò)能力”具備四個(gè)級(jí)別,級(jí)別越高,糾錯(cuò)能力越高,但是數(shù)據(jù)量也會(huì)增加,QR1.1所示。1.1糾錯(cuò)碼級(jí)別糾錯(cuò)能力對(duì)照表QR碼的糾錯(cuò)能力L級(jí)別Q級(jí)別H
約7%15%25%30%第二章QR碼編碼規(guī)則介紹ECI2.1所示,該表定義了2.2表2.1模式指示符模式ECI數(shù)字字母數(shù)字8位字節(jié)日本漢字中國(guó)漢字結(jié)構(gòu)鏈接FNCI終止符(信息結(jié)尾)
指示符01110001001001001000110100110101(第一位置)1001(第二位置)00002.2字符計(jì)數(shù)指示符的位數(shù)版本數(shù)字模式字母數(shù)字模式8位字節(jié)模式中國(guó)漢字模式1~91098810~261211161027~4014131612數(shù)字模式編碼實(shí)現(xiàn)10位的二進(jìn)制數(shù),剩余的一位或者兩位數(shù)據(jù)47指示符。例如輸入數(shù)據(jù):888999662.1所示。99966轉(zhuǎn)換為二進(jìn)制888--1101111000999--111110011166--1000010連接序列110111100011111001111000010添加模式指示符和字符計(jì)數(shù)指示符00010000001000110111100011111001111000010字母模式編碼實(shí)現(xiàn)
2.1數(shù)字模式編碼流程字母模式編碼規(guī)則與數(shù)字模式編碼規(guī)則類似2.3符的值相加,所得的結(jié)果轉(zhuǎn)換為位二進(jìn)制數(shù)。字值字值字值表2.3字字母模式編碼轉(zhuǎn)換表字 字值 值值字值字值符符符符符符符符0066C12I18O24U30SP36.421177D13J19P25V31$37/432288E14K20Q26W32%38:443399F15L21R27X33*3944A10G16M22S28Y34+4055B11H17N23T29Z35-41中國(guó)漢字模式編碼實(shí)現(xiàn)GB2312標(biāo)準(zhǔn)規(guī)定的漢字字符為雙字節(jié)表示。QR的漢字編碼模式將16位的轉(zhuǎn)換為13位二進(jìn)制字符序列,提高了編碼效率。編碼具體步驟:0xA6;將(1)0x60;0xA1;將(2)的值加上的值;13位二進(jìn)制。糾錯(cuò)編碼按需要將碼字序列分塊,并根據(jù)糾錯(cuò)等級(jí)和分塊的碼字,產(chǎn)生糾錯(cuò)碼字,并把糾錯(cuò)碼字所羅門糾錯(cuò)算法算出來(lái),例如:版本10,糾錯(cuò)等級(jí)時(shí)H時(shí),總共能容納346個(gè)碼字,其中2241/3的碼字時(shí)冗余的。對(duì)于這224個(gè)糾錯(cuò)碼字,它能夠糾正112個(gè)替代錯(cuò)誤(如黑白顛倒)224個(gè)據(jù)讀錯(cuò)誤(無(wú)法讀到或者無(wú)法譯碼)。對(duì)每一塊進(jìn)行計(jì)算,得出相應(yīng)的糾錯(cuò)碼字區(qū)塊,把糾錯(cuò)碼字區(qū)塊按順序構(gòu)成一個(gè)序列,添2.2所示。Zxing簡(jiǎn)介
圖2.2二維碼矩陣構(gòu)造ZxingJava包含了聯(lián)系到其他語(yǔ)言的端口,通常使用Zxing生成相應(yīng)的二維碼碼以及解碼。別設(shè)備進(jìn)行掃描時(shí),能夠讀出給定的內(nèi)容。Zxing進(jìn)行編碼的步驟主要如下:首先,將所需的Zxing類庫(kù)中的包導(dǎo)入工程;其ZxingQR碼所encode矩陣轉(zhuǎn)化為制定的圖片格式。第三章處理流程及結(jié)果演示處理流程開始讀取已有QR圖像自動(dòng)生成QR圖像Zxing灰度化加噪平滑開始讀取已有QR圖像自動(dòng)生成QR圖像Zxing灰度化加噪平滑預(yù)處理二值化旋轉(zhuǎn)校正畸變校正解碼識(shí)別Zxing界面設(shè)計(jì)結(jié)束界面設(shè)計(jì)
圖3.1二維碼生成及處理流程圖本實(shí)驗(yàn)設(shè)計(jì)界面如圖3.2所示,界面可實(shí)現(xiàn)功能:打開一幅二維碼圖像,對(duì)該圖像進(jìn)行預(yù)處理及其結(jié)果演示
圖3.2界面設(shè)計(jì)3.3識(shí)別圖像各自特點(diǎn)施以不同的預(yù)處理手段?;叶然幚?/p>
圖3.3原始QR圖像通常情況下,使用數(shù)碼相機(jī)等攝像設(shè)備獲取的QR間,降低運(yùn)算量。灰度化處理后圖像如圖3.4所示。平滑處理
圖3.4灰度化處理圖像3.5(a)和(b)所示。(a)加噪圖像 (b)平滑圖像圖3.5加噪平滑處理二值化處理標(biāo)準(zhǔn)的二維碼圖像是由黑白兩種小的模塊組合而成的t將圖像的灰度分為兩組此灰度值就是二值化的最佳閾值,二值化處理結(jié)果如圖3.6所示。旋轉(zhuǎn)校正
圖3.6二值化處理3.7在二維碼圖像采集的過(guò)程之中由于拍攝角度的問題會(huì)導(dǎo)致圖像產(chǎn)生一定的旋轉(zhuǎn)畸變本文采取霍夫變換的方法對(duì)此情況進(jìn)行校正,旋轉(zhuǎn)校正前后的圖像如圖 所示。3.7QR二維碼平滑處理圖3.7原圖(左)以及旋轉(zhuǎn)校正后的圖像(右)在旋轉(zhuǎn)校正之前,需要對(duì)圖像做邊緣檢測(cè)。本實(shí)驗(yàn)使用的邊緣檢測(cè)算子為“canny”算子,“canny3.8所示。canny邊界圖像圖3.8邊緣檢測(cè)采取霍夫變換的方法對(duì)圖像進(jìn)行旋轉(zhuǎn)校正,主要是在圖像空間和參數(shù)空間建立起一個(gè)“線-點(diǎn)”之間的對(duì)應(yīng)關(guān)系,每條曲線表示一個(gè)點(diǎn),Hough變換統(tǒng)計(jì)所有變化的峰值,并標(biāo)記,得到4個(gè)頂點(diǎn),如圖3.9所示。-300-200-100 0100200300-80 -60 -40 -20 0 20 40 60 80圖3.9Hough空間顯示圖Hough并計(jì)算傾斜角度值θ,最后將圖像中的線線出來(lái),如圖3.10所示。圖3.10直線標(biāo)識(shí)圖像圖像的坐標(biāo)原點(diǎn)默認(rèn)為平面的左上角,根據(jù)得到的角度值θ,將圖像按照θ角度進(jìn)行旋轉(zhuǎn),便能夠完成對(duì)圖像的旋轉(zhuǎn)校正?;兂C正QRQR3.10所示。QR
圖3.10原圖(左)以及畸變校正后的圖像(右)Zxing完成解碼識(shí)別的Zxing然后,找到ZxingQRQR-CodeReaderdecode方法生成二維條碼所包含信息對(duì)應(yīng)的對(duì)象;最后,讀取出對(duì)象中的信息。結(jié)果展示本實(shí)驗(yàn)對(duì)不同的QR二維碼圖像進(jìn)行解碼識(shí)別,證明,對(duì)于不同的二維碼圖片,本文的處理效果具有普遍適應(yīng)性,如圖3.11,3.12,3.13,3.14,3.15所示。圖3.11含網(wǎng)址的普通QR碼解碼顯示原始OR困侖:解碼內(nèi)容顯示;Edt吐 hltp/心er.,iin.qq.心mltrlDEw5圖3.12模糊QR碼圖像解碼顯示原始OR圖伐解解碼內(nèi)容顯示'Ihttp扒伲IInqq_c/O砬1r圖3.13帶圖片的QR碼解碼顯示解碼內(nèi)容解碼內(nèi)容顯示;\h蕊斤此對(duì)卻糾
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 26《好的故事》說(shuō)課稿-2024-2025學(xué)年語(yǔ)文六年級(jí)上冊(cè)統(tǒng)編版
- 1場(chǎng)景歌說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文二年級(jí)上冊(cè)
- 2024年秋一年級(jí)道德與法治下冊(cè) 第二單元 我和大自然 5 風(fēng)兒輕輕吹說(shuō)課稿 新人教版
- 18古詩(shī)三首浪淘沙(其一)說(shuō)課稿-2024-2025學(xué)年六年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 8 設(shè)計(jì)制作小車(二) 說(shuō)課稿-2024-2025學(xué)年科學(xué)四年級(jí)上冊(cè)教科版
- 23《月光曲》說(shuō)課稿-2024-2025學(xué)年語(yǔ)文六年級(jí)上冊(cè)統(tǒng)編版
- 1 24時(shí)計(jì)時(shí)法(說(shuō)課稿)-2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)人教版001
- 2023九年級(jí)道德與法治上冊(cè) 第三單元 文明與家園 第五課 守望精神家園第2框 凝聚價(jià)值追求說(shuō)課稿 新人教版
- 2025北京市飼料采購(gòu)合同新
- 2025建造船舶所要用到的合同
- 農(nóng)產(chǎn)品貯運(yùn)與加工考試題(附答案)
- 學(xué)校財(cái)務(wù)年終工作總結(jié)4
- 2025年人民教育出版社有限公司招聘筆試參考題庫(kù)含答案解析
- 康復(fù)醫(yī)學(xué)治療技術(shù)(士)復(fù)習(xí)題及答案
- 《血管性血友病》課件
- 2025年汽車加氣站作業(yè)人員安全全國(guó)考試題庫(kù)(含答案)
- 2024年司法考試完整真題及答案
- 高三日語(yǔ)一輪復(fù)習(xí)日語(yǔ)助詞「に」和「を」的全部用法課件
- 2024年山東省高考政治試卷真題(含答案逐題解析)
- 2024年執(zhí)業(yè)藥師繼續(xù)教育專業(yè)答案
- 2024-2025學(xué)年人教版七年級(jí)數(shù)學(xué)上冊(cè)期末達(dá)標(biāo)測(cè)試卷(含答案)
評(píng)論
0/150
提交評(píng)論