亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種手機(jī)二維條碼編解碼方法

文檔序號(hào):9274952閱讀:605來(lái)源:國(guó)知局
一種手機(jī)二維條碼編解碼方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維條碼技術(shù)領(lǐng)域,尤其涉及一種手機(jī)二維條碼編解碼方法。
【背景技術(shù)】
[0002]隨著高新技術(shù)的發(fā)展,人們希望能夠用條碼在有限的幾何空間內(nèi)表示更多的信息,于是二維條碼便應(yīng)用而生。二維條碼的信息密度比較高,尤其對(duì)于QR碼,其識(shí)別技術(shù)相對(duì)比較復(fù)雜,近些年來(lái)對(duì)二維條碼的快速檢測(cè)和識(shí)別研宄較多。隨著通信行業(yè)迅速發(fā)展,手機(jī)和二維條碼識(shí)別技術(shù)的結(jié)合形成了一個(gè)新的領(lǐng)域即手機(jī)二維條碼。但是,由于采集條碼過(guò)程中圖像本身的質(zhì)量問(wèn)題,經(jīng)過(guò)處理后的二維條碼很容易引起部分?jǐn)?shù)據(jù)的錯(cuò)誤或缺失,嚴(yán)重降低了二維條碼解碼的正確率。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的在于通過(guò)一種手機(jī)二維條碼編解碼方法,來(lái)解決以上【背景技術(shù)】部分提到的問(wèn)題。
[0004]為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:
[0005]一種手機(jī)二維條碼編解碼方法,其包括如下步驟:
[0006]S101、編碼:數(shù)據(jù)分析、數(shù)據(jù)編碼、糾錯(cuò)編碼、構(gòu)造最終信息、排列碼子、掩膜、生成格式和版本信息;
[0007]S102、解碼:確定輸入圖像的閾值,將圖像轉(zhuǎn)化為深色與淺色模塊;按照預(yù)設(shè)比例確定位置探測(cè)圖形;分析位置探測(cè)圖像的中心坐標(biāo),計(jì)算二維碼旋轉(zhuǎn)角度并進(jìn)行校正;根據(jù)任意兩個(gè)中心坐標(biāo)之間的差值計(jì)算模塊寬度,并確定版本號(hào);找到定位圖形和校正圖像并建立取樣網(wǎng)絡(luò);對(duì)取樣網(wǎng)絡(luò)中的像素點(diǎn)取樣,并由此構(gòu)造O和I位圖,用I表示深色像素,用O表示淺色像素;對(duì)格式信息譯碼,得到符號(hào)的糾錯(cuò)等級(jí)和掩膜圖形;用掩膜圖形對(duì)符號(hào)的編碼區(qū)進(jìn)行異或處理;根據(jù)符號(hào)版本和糾錯(cuò)需求,按照編碼時(shí)排列碼子的逆序重新將碼字序列按模塊排列;對(duì)符號(hào)編碼區(qū)數(shù)據(jù)糾正替代錯(cuò)誤與拒讀錯(cuò)誤;通過(guò)重新組配數(shù)據(jù)塊序列,恢復(fù)原始信息的二進(jìn)制位流;根據(jù)編碼時(shí)選用的不同模式規(guī)則進(jìn)行譯碼;輸出解碼結(jié)果O
[0008]特別地,所述步驟SlOl中數(shù)據(jù)分析具體包括:分析輸入的數(shù)據(jù)流,確定要進(jìn)行編碼的字符類型;糾錯(cuò)編碼具體包括:手機(jī)二維條碼采用RS糾錯(cuò)算法,使得符號(hào)被正確解碼。
[0009]本發(fā)明提出的手機(jī)二維條碼編解碼方法能夠控制和糾正差錯(cuò),不僅提高了手機(jī)二維條碼解碼的成功率,而且減少了運(yùn)算量。
【附圖說(shuō)明】
[0010]圖1為本發(fā)明實(shí)施例提供的手機(jī)二維條碼編解碼方法流程圖。
【具體實(shí)施方式】
[0011]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容,除非另有定義,本文所使用的所有技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例,不是旨在于限制本發(fā)明。
[0012]請(qǐng)參照?qǐng)D1所示,圖1為本發(fā)明實(shí)施例提供的手機(jī)二維條碼編解碼方法流程圖。
[0013]本實(shí)施例中手機(jī)二維條碼編解碼方法具體包括如下步驟:
[0014]S101、編碼:數(shù)據(jù)分析、數(shù)據(jù)編碼、糾錯(cuò)編碼、構(gòu)造最終信息、排列碼子、掩膜、生成格式和版本信息。數(shù)據(jù)分析具體包括:分析輸入的數(shù)據(jù)流,確定要進(jìn)行編碼的字符類型;糾錯(cuò)編碼具體包括:手機(jī)二維條碼采用RS糾錯(cuò)算法,使得符號(hào)被正確解碼。
[0015]S102、解碼:確定輸入圖像的閾值,將圖像轉(zhuǎn)化為深色與淺色模塊;按照預(yù)設(shè)比例確定位置探測(cè)圖形;分析位置探測(cè)圖像的中心坐標(biāo),計(jì)算二維碼旋轉(zhuǎn)角度并進(jìn)行校正;根據(jù)任意兩個(gè)中心坐標(biāo)之間的差值計(jì)算模塊寬度,并確定版本號(hào);找到定位圖形和校正圖像并建立取樣網(wǎng)絡(luò);對(duì)取樣網(wǎng)絡(luò)中的像素點(diǎn)取樣,并由此構(gòu)造O和I位圖,用I表示深色像素,用O表示淺色像素;對(duì)格式信息譯碼,得到符號(hào)的糾錯(cuò)等級(jí)和掩膜圖形;用掩膜圖形對(duì)符號(hào)的編碼區(qū)進(jìn)行異或處理;根據(jù)符號(hào)版本和糾錯(cuò)需求,按照編碼時(shí)排列碼子的逆序重新將碼字序列按模塊排列;對(duì)符號(hào)編碼區(qū)數(shù)據(jù)糾正替代錯(cuò)誤與拒讀錯(cuò)誤;通過(guò)重新組配數(shù)據(jù)塊序列,恢復(fù)原始信息的二進(jìn)制位流;根據(jù)編碼時(shí)選用的不同模式規(guī)則進(jìn)行譯碼;輸出解碼結(jié)果O
[0016]本發(fā)明的技術(shù)方案能夠控制和糾正差錯(cuò),不僅提高了手機(jī)二維條碼解碼的成功率,而且減少了運(yùn)算量。
[0017]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項(xiàng)】
1.一種手機(jī)二維條碼編解碼方法,其特征在于,包括如下步驟: SlOU編碼:數(shù)據(jù)分析、數(shù)據(jù)編碼、糾錯(cuò)編碼、構(gòu)造最終信息、排列碼子、掩膜、生成格式和版本信息; S102、解碼:確定輸入圖像的閾值,將圖像轉(zhuǎn)化為深色與淺色模塊;按照預(yù)設(shè)比例確定位置探測(cè)圖形;分析位置探測(cè)圖像的中心坐標(biāo),計(jì)算二維碼旋轉(zhuǎn)角度并進(jìn)行校正;根據(jù)任意兩個(gè)中心坐標(biāo)之間的差值計(jì)算模塊寬度,并確定版本號(hào);找到定位圖形和校正圖像并建立取樣網(wǎng)絡(luò);對(duì)取樣網(wǎng)絡(luò)中的像素點(diǎn)取樣,并由此構(gòu)造O和I位圖,用I表示深色像素,用O表示淺色像素;對(duì)格式信息譯碼,得到符號(hào)的糾錯(cuò)等級(jí)和掩膜圖形;用掩膜圖形對(duì)符號(hào)的編碼區(qū)進(jìn)行異或處理;根據(jù)符號(hào)版本和糾錯(cuò)需求,按照編碼時(shí)排列碼子的逆序重新將碼字序列按模塊排列;對(duì)符號(hào)編碼區(qū)數(shù)據(jù)糾正替代錯(cuò)誤與拒讀錯(cuò)誤;通過(guò)重新組配數(shù)據(jù)塊序列,恢復(fù)原始信息的二進(jìn)制位流;根據(jù)編碼時(shí)選用的不同模式規(guī)則進(jìn)行譯碼;輸出解碼結(jié)果O2.根據(jù)權(quán)利要求1所述的手機(jī)二維條碼編解碼方法,其特征在于,所述步驟SlOl中數(shù)據(jù)分析具體包括:分析輸入的數(shù)據(jù)流,確定要進(jìn)行編碼的字符類型;糾錯(cuò)編碼具體包括:手機(jī)二維條碼采用RS糾錯(cuò)算法,使得符號(hào)被正確解碼。
【專利摘要】本發(fā)明公開(kāi)一種手機(jī)二維條碼編解碼方法,包括:編碼:數(shù)據(jù)分析、數(shù)據(jù)編碼、糾錯(cuò)編碼、構(gòu)造最終信息、排列碼子、掩膜、生成格式和版本信息;解碼:確定圖像閾值;確定位置探測(cè)圖形;分析位置探測(cè)圖像的中心坐標(biāo),計(jì)算二維碼旋轉(zhuǎn)角度并進(jìn)行校正;根據(jù)任意兩個(gè)中心坐標(biāo)之間的差值計(jì)算模塊寬度,并確定版本號(hào);找到定位圖形和校正圖像并建立取樣網(wǎng)絡(luò);取樣;對(duì)格式信息譯碼;用掩膜圖形對(duì)符號(hào)的編碼區(qū)進(jìn)行異或處理;按照編碼時(shí)排列碼子的逆序重新將碼字序列按模塊排列;對(duì)符號(hào)編碼區(qū)數(shù)據(jù)糾正替代錯(cuò)誤與拒讀錯(cuò)誤;恢復(fù)原始信息的二進(jìn)制位流;根據(jù)編碼時(shí)選用的不同模式規(guī)則進(jìn)行譯碼。本發(fā)明不僅提高了手機(jī)二維條碼解碼的成功率,而且減少了運(yùn)算量。
【IPC分類】G06K19/06, G06K7/10
【公開(kāi)號(hào)】CN104992207
【申請(qǐng)?zhí)枴緾N201510333377
【發(fā)明人】王浩
【申請(qǐng)人】無(wú)錫久源軟件科技有限公司
【公開(kāi)日】2015年10月21日
【申請(qǐng)日】2015年6月16日
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1