国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

QR碼圖像預(yù)處理方案研究

2016-10-21 09:27:17李筱楠劉會(huì)杰
關(guān)鍵詞:畸變矯正預(yù)處理

李筱楠  鄭 華  劉會(huì)杰

(石家莊鐵路職業(yè)技術(shù)學(xué)院  河北石家莊 050041)

QR碼圖像預(yù)處理方案研究

李筱楠 鄭華 劉會(huì)杰

(石家莊鐵路職業(yè)技術(shù)學(xué)院 河北石家莊050041)

圖像預(yù)處理是QR碼解碼過(guò)程中的重要步驟。在傳統(tǒng)識(shí)別方案基礎(chǔ)上,提出一種實(shí)用的QR碼圖像預(yù)處理方法,對(duì)采集到的圖像進(jìn)行濾波和二值化處理,由位置探測(cè)圖形定位QR碼的位置和畸變角度,并通過(guò)透視變換矯正圖像幾何形變。實(shí)驗(yàn)結(jié)果表明,該方案可以克服QR碼易受噪聲干擾、光照不均和幾何失真等影響的問(wèn)題,顯著提高了QR碼的識(shí)別率。

QR碼 濾波 二值化 透視變換

1 概述

QR(Quick Response)碼是一種矩陣二維碼,具有可靠性高、防偽性強(qiáng)等優(yōu)點(diǎn),在物流、郵政、證件、電子車票等領(lǐng)域有廣泛應(yīng)用。然而,受到張貼位置、制作材料等因素的影響,暴露在外的QR碼常被污損、撕扯,導(dǎo)致圖像不完整;另外,拍攝角度、攝影設(shè)備不穩(wěn)定,也會(huì)致使圖像傾斜、變形、失真;此外,受到光照和陰影影響,圖像中還可能存在曝光過(guò)度、不足等噪聲。以上情況都會(huì)導(dǎo)致QR碼圖像辨識(shí)困難。

本文通過(guò)分析QR碼自身特點(diǎn)和降晰信息,在現(xiàn)有多種圖像預(yù)處理算法基礎(chǔ)上,提出一種更有效的QR碼圖像預(yù)處理算法,提高QR碼的識(shí)別率和識(shí)別速度。

2 QR碼結(jié)構(gòu)分析

ISO18004規(guī)定QR碼是由nxn個(gè)正方形碼元模塊構(gòu)成的陣列,如圖1所示。根據(jù)模塊功能不同,可以將QR碼圖像分為編碼區(qū)和功能區(qū)。編碼區(qū)主要用于存儲(chǔ)數(shù)據(jù)、糾錯(cuò)信息版本信息和格式信息;功能區(qū)則包括位置探測(cè)圖形、分隔符、定位圖形和校正圖形等。

位置探測(cè)圖形位于符號(hào)的3個(gè)頂點(diǎn)[1],用于快速定位QR碼在原圖像中的位置。每個(gè)位置探測(cè)圖形由深、淺色模塊按照1∶1∶3∶1∶1交替排列而成,該比例具有水平不變性。這一特性使得條碼圖像在全方位旋轉(zhuǎn)下也可以通過(guò)搜索3個(gè)位置探測(cè)圖形實(shí)現(xiàn)定位和矯正。

3 QR碼圖像預(yù)處理

受到拍攝條件和隨機(jī)干擾的影響,用戶拍攝采集的QR碼原始圖像很難直接識(shí)別,必須經(jīng)過(guò)濾波、矯正等圖像處理過(guò)程后才能有效解碼。

圖1 QR碼結(jié)構(gòu)圖

3.1圖像濾波

原始圖像中存在兩種噪聲:一種是由于QR碼本身被污染或者破損而產(chǎn)生的自然噪聲;另一種是在圖像采集、傳輸過(guò)程產(chǎn)生的電子噪聲[2]。自然噪聲可以在解碼時(shí)通過(guò)糾錯(cuò)信息排除;而電子噪聲一般為椒鹽噪聲,表現(xiàn)為圖像中的黑白雜點(diǎn),很難與QR碼的黑白兩色碼元模塊徹底區(qū)分,只能使用濾波消除。另外,QR碼在解碼過(guò)程中需要測(cè)量模塊面積,因此模塊邊緣信息非常重要。為了保留圖像邊緣銳度,本文中采用中值濾波[3]進(jìn)行降噪。

中值濾波是基于排序統(tǒng)計(jì)理論的非線性數(shù)據(jù)處理技術(shù),其基本原理是通過(guò)鄰域運(yùn)算把圖像傅里葉空間的高頻分量減弱或消除,高頻分量正是對(duì)應(yīng)圖像中亮度變化劇烈的區(qū)域,過(guò)濾除這些分量可以讓圖像整體更加平滑,從而消除電子噪聲。本文采用3x3模板進(jìn)行中值濾波,其步驟如下:(1)將模板中心置于原始圖像的某像素點(diǎn)上;(2)讀取模板中該像素鄰域各點(diǎn)的灰度值;(3)建立模板矩陣;(4)計(jì)算模板矩陣中值;(5)將中值賦給模板中心處像素點(diǎn);(6)將模板在圖像中遍歷。

經(jīng)測(cè)試,中值濾波對(duì)版本12(65x65碼元模塊)以下的QR碼圖像有比較好的濾波效果,高版本的QR碼由于碼元模塊數(shù)量多、面積小,很難排除其中的電子噪聲。

3.2圖像二值化

攝像裝備采集到的圖像是彩色圖像或灰度圖像,數(shù)據(jù)量較大,不利于識(shí)別,因此有必要對(duì)原圖進(jìn)行二值化處理。二值化過(guò)程的關(guān)鍵是確定二值化閾值,閾值選取算法可以分為全局閾值法和局部閾值法兩類。

全局閾值法[4]使用固定值對(duì)圖像進(jìn)行二值化,對(duì)直方圖中存在明顯雙波峰的圖像效果最佳。但由于QR碼本身由黑白兩色組成,在光照條件不好時(shí),其直方圖中并沒(méi)有明顯的波峰信息,即便是目前公認(rèn)最有效的OTSU算法也無(wú)法很好地解決QR碼原始圖像的二值化問(wèn)題。

局部閾值法中每個(gè)像素位置的二值化閾值是由其鄰域像素狀態(tài)所決定。不同亮度、對(duì)比度的圖像區(qū)域?qū)?huì)有相對(duì)應(yīng)的局部閾值。在文獻(xiàn)[5]中,提出了一種改進(jìn)的Bernsen算法,對(duì)于光照不勻的QR碼圖像有很好的處理效果,但是其占用資源多,在Android系統(tǒng)中運(yùn)行較慢。

3.3圖像矯正

由于采集角度、QR碼附著對(duì)象本身不是平面等原因,可能造成原始圖像中存在幾何失真??梢酝ㄟ^(guò)定位QR碼的3個(gè)位置探測(cè)圖形確定QR碼的位置和畸變角度,將其從原圖中提取并加以修正。

QR碼中位置探測(cè)圖形是整個(gè)圖像中的特有部分,可以通過(guò)邊緣檢測(cè)算法進(jìn)對(duì)其進(jìn)行搜索和定位。圖像邊緣檢測(cè)是指通過(guò)算法搜索鄰近像素點(diǎn)的灰度值具有階躍變化或者屋頂變化特性的那些像素集合,經(jīng)過(guò)二值化后,圖像中的像素值只有255和0兩種,邊緣檢測(cè)比較容易。本文使用了第三方openCV庫(kù)中的一階搜索算子Sobel算子[6]實(shí)現(xiàn)。

將得到的3個(gè)探測(cè)圖形連成三角形,如果圖像無(wú)畸變,則該三角形為等腰直角三角形,圖像可直接識(shí)別;如果圖像有畸變,則三角形斜邊所對(duì)的頂點(diǎn)即為QR碼中左上角探測(cè)圖形的中心點(diǎn),其夾角減去π/2即為畸變角度。獲取圖像頂點(diǎn)和畸變角度后,既可通過(guò)文獻(xiàn)[7]提出的透視變換算法對(duì)圖像進(jìn)行矯正。

4 測(cè)試

為測(cè)試版本方案對(duì)QR碼畸變圖像的處理時(shí)間和處理后的圖像識(shí)別率,現(xiàn)使用QR碼版本3、Level M生成一幅480X480像素的QR碼圖像作為標(biāo)準(zhǔn)圖像;使用PhotoShop編輯標(biāo)準(zhǔn)圖像,產(chǎn)生畸變角度為15°、30°、45°的失真圖像;使用紅米Note手機(jī)同時(shí)安裝本方案APK和谷歌提供的ZXing APK掃描標(biāo)準(zhǔn)圖像和3種畸變圖像各50次,記錄識(shí)別次數(shù)和解碼時(shí)間,測(cè)試數(shù)據(jù)如表1所示。

表1 測(cè)試結(jié)果統(tǒng)計(jì)表

可見(jiàn),本方案對(duì)于畸變角度不大于30°的QR碼圖片有很好的矯正效果,矯正后的圖片識(shí)別成功率明顯提高。但由于手機(jī)處理器性能不足,修正和變換圖片消耗時(shí)間比較長(zhǎng),下一步還需要優(yōu)化處理算法的時(shí)間復(fù)雜度,盡量減少運(yùn)算時(shí)間。

[1]快速響應(yīng)矩陣碼GB/T18284-2000.國(guó)家質(zhì)量技術(shù)監(jiān)督局. 2000

[2]一種基于圖像增強(qiáng)的圖像濾波方法.康牧.武漢大學(xué)學(xué)報(bào).2009-9

[3]一種基于自適應(yīng)神經(jīng)模糊推理系統(tǒng)的圖像濾波方法.羅海馳;李岳陽(yáng);孫俊.計(jì)算機(jī)科學(xué).2013-7

[4]Otsu準(zhǔn)則的閾值性質(zhì)分析.許向陽(yáng);宋恩民;金良海.電子學(xué)報(bào).2009-12

[5]改進(jìn)的Bernsen算法實(shí)證研究.張紅穎.電子世界.2013-02

[6]基于改進(jìn)Sobel算子的邊緣檢測(cè)算法的研究.何春華;張雪飛;胡迎春.光學(xué)技術(shù).2012-05

[7]基于改進(jìn)Hough變換和透視變換的透視圖像矯正.代勤;王延杰;韓廣良.液晶與顯示.2012-08

Research of QR Code Image Preprocessing Scheme

LI Xiao-nan ZHENG Hua LIU Hui-jie
(Shijiazhuang Institute of Railway Technology ShijiazhuangHebei050041China)

Image preprocessing is an important step in the process of QR code decoding. In this paper, a practical image preprocessing method for QR code recognition is proposed. Image binarization can reduce process computation, and locate QR code based on its symbol characteristics. Experimental results demonstrate that the proposed approach can overcome the influence from noise,inhomogeneous light and geometric distortion, and thus increase the recognition rate of the QR code

QR code filtering binarization perspective transformation

文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1673-1816(2016)03-0069-03

2016-06-18

李筱楠(1981-),男,漢,河北石家莊人,講師,學(xué)士,研究方向網(wǎng)絡(luò)通信。

河北省科技計(jì)劃項(xiàng)目(15270330);河北省高等學(xué)??茖W(xué)技術(shù)研究青年基金項(xiàng)目(QN2016215);河北省高等學(xué)校科學(xué)技術(shù)研究自籌項(xiàng)目(ZC2016109)

猜你喜歡
畸變矯正預(yù)處理
“體態(tài)矯正”到底是什么?
在Lightroom中校正鏡頭與透視畸變
基于預(yù)處理MUSIC算法的分布式陣列DOA估計(jì)
矯正牙齒,不只是為了美
福建人(2016年6期)2016-10-25 05:44:15
淺談PLC在預(yù)處理生產(chǎn)線自動(dòng)化改造中的應(yīng)用
絡(luò)合萃取法預(yù)處理H酸廢水
矯正牙齒,現(xiàn)在開(kāi)始也不遲
Coco薇(2015年7期)2015-08-13 22:47:12
改良橫切法內(nèi)眥贅皮矯正聯(lián)合重瞼術(shù)
基于自適應(yīng)預(yù)處理的改進(jìn)CPF-GMRES算法
輻射誘導(dǎo)染色體畸變的快速FISH方法的建立
五华县| 汤原县| 卓资县| 乌苏市| 海安县| 青龙| 荣昌县| 安乡县| 朔州市| 三台县| 文水县| 犍为县| 朝阳区| 临沭县| 西昌市| 陕西省| 洛南县| 通道| 临城县| 樟树市| 马山县| 古田县| 崇阳县| 宜丰县| 洪洞县| 佛冈县| 灵璧县| 连云港市| 大安市| 新干县| 开江县| 武平县| 永春县| 无极县| 辛集市| 儋州市| 锦州市| 辰溪县| 京山县| 余干县| 光泽县|