教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 工程科技> 兵器/核科学> QR码图像预处理中的滤波研究_邹雄

QR码图像预处理中的滤波研究_邹雄

上传者:杜沧
|
上传时间:2015-05-07
|
次下载

QR码图像预处理中的滤波研究_邹雄

第31卷第3期应用光学Vol.31No.32010年5月             JournalofAppliedOptics              May2010文章编号:1002-2082(2010)03-0413-05

QR码图像预处理中的滤波研究

邹 雄,刘国栋,曾文平

(江西科技师范学院,江西南昌330013)

摘 要:QR码图像采集过程中会出现椒盐噪声,为了在滤除图像椒盐噪声的同时能很好地保持图像的细节,将几种常用中值滤波方法应用到QR码的图像预处理中,进一步对其结果进行比较,得出QR码图像中值滤波的规律。据此提出利用窗口系数的新中值滤波方法,先二值化,然后进行基于滤波窗系数的中值滤波处理,经过实验比较找到一组系数。实验结果表明:将该系数的中值滤波用在QR码图像预处理中可以大大提高译码的效率和准确率。在加噪一定情况下,实验的识别率达到了100%。

关键词:二维码;QR码;中值滤波;滤波窗系数;图像预处理

中图分类号:TN911.73;TP751.2      文献标志码:A

FilteringforQRcodeimagepre-processing

ZOUXiong,LIUGuo-dong,ZENGWen-ping

(JiangxiScience&TechnologyNormalUniversity,Nanchang330013,China)

Abstract:SaltandpeppernoiseoftenappearsintheacquisitionofQRcodeimage.Inordertoreducesaltandpeppernoiseaswellasmaintainimagedetails,medianfilteringisfequentlyusedintwo-dimensionalcodeimagepre-processing.However,thetypicalmedianfilteringalgorithmrequiresalotoftime.SeveralmedianfilteringmethodswereappliedtotheQRcodeimagepreprocessing,thentheresultswerecomparedandQRcodeimagemedianfilteringruleswereobtained,thenewmedianfilteringmethodwasproposed,whichusedthewindowcoefficients.Binarizationisthefirststep,thenthebinaryimageisprocessedbymedianfilteringbasedonfilteringwindowcoefficients,andagroupofdataisobtainedthroughtheexperimentalcomparison.Theexperimentalresultsshowthedecodingefficiencyandaccuracyaregreatlyimprovedwhenthiscoefficients'medianfiteringisadoptedintheQRcodeimagepreprocessing.Keywords:two-dimensionalcode;quickresponsecode;medianfiltering;filteringwindowcoefficient;imagepre-processing

引言

二维码技术是在20世纪80年代末从一维条码

基础上发展起来的,与传统的一维条码相比有以下

优点:1)信息密度高;2)可以表示汉字、图像、甚

至声音;3)具备纠错功能。QR码是一种矩阵式二

维码,它还具有速度快、全方位识别并能对汉字的

表示进行专门优化处理[1-3]。QR码的识别步骤一般分为图像采集、图像预处理、条码的译码。摄像头采集的图像不可避免地存在噪声,其中有部分噪音满足泊松分布的盐粒噪声,这需要一系列的预处理步骤给予降噪,所以图像的预处理十分重要,它的好坏直接影响到后面的识别。研究和经验表明:中值滤波非常适合条码图像的去噪[4-6]。文献[4]考虑到移植到手机中运行,采用的是5*5像素模板[3]收稿日期:2009-10-10; 修回日期:2009-11-02),男,荆州人,,E-:

?414?应用光学 2010,31(3)  邹 雄,等:QR码图像预处理中的滤波研究

的十字形中值滤波,可以减少处理点,缩短处理时间。文献[5]提出十字形窗口对尖顶角状的图像效果较好,所以采用5*5像素的十字形窗口滤波。文献[6]提出对于变化缓慢且具有较长轮廓线物体的图像,可采用方形或圆形窗口,而对于具有尖角物体的图像则采用十字窗口。文献[7]比较了QR码图像经过3*3像素和5*5像素的中值滤波后的效果。但是这些用在QR码图像预处理中的中值滤波没有考虑QR码图像的特征。本文首先对QR码图像进行几种常见的中值滤波处理,分析各种滤波效果,发现QR码图像中值滤波的规律,提出了改进型的中值滤波算法。

信息处理,型号为1,纠错等级为L(7%)。如图1中的图(a)为编码器直接生成116*116

像素的QR码图像,图(b)为原图加上方差为0.4的椒盐噪声的图像,图(c)、(d)、(e)分别为通过3*3像素矩形中值滤波、5*5像素矩形中值滤波、5*5像素十字形中值滤波后的图像。

1 中值滤波

1.1 中值滤波原理

中值滤波是常用的一种非线性平滑滤波。它是一种临域运算,类似于卷积,其原理为:首先确定一个以某个像素为中心点的窗口,二维中值滤波一般采用一个n×n像素的滑动窗口,窗口的长宽都为n,从左至右,从上到下逐行移动。对滑动窗口内像素点灰度值进行排序,选择排序像素集的中间值作为指定像素点的灰度值。具体步骤如下:

1)将滤波窗在图像中漫游,并将滤波窗中心与图像中心某个像素的位置重合;

2)读取滤波窗中各对应像素点的灰度值;3)将这些灰度值按从小到大排列找出其中间的一个值;

4)将这个中间值赋给对应滤波窗中心位置的像素。

二维窗口形状可以有各种不同的形状,如方形、十字形、圆形、菱形、圆环形等。窗口大小一般定为奇数,可以有3*3、5*5、7*7像素等。二维数据的中值滤波可以表示为

Yij=med{Xij}A

(1)

式中:A为窗口;Xij为被处理的图像平面上的一个像素点,坐标为(i,j);Yij为以Xij为中心、窗口A所套中范围内像素点灰度的中值,即中值处理的输出值。

1.2 中值滤波效果及分析

本实验中采用的QR码原图直接由编码器生成,QR码为29*29模块(包含每边4个模块的空白),本实验取最小QR码图像的模块由4个像素组成

内容需要下载文档才能查看

,图像116*116

像素全图误码率探测图形误码率

[8]

图1 116*116像素图像中的几种中值滤波效果比较图Fig.1 Comparisonimageof116*116pixelimage’s

severalmedianfilteringeffect

根据误码率(即像素错误率)=错误的像素数/

总的像素数,再考虑到位置探测图在整个QR码图像中的评价标准不一样[1],计算图1中各图的全图误码率和探测图形误码率,如表1所示。

表1 116*116像素图像几种中值滤波的误码率Table1 BERof116*116pixelimagewith

severalmedianfilterings

加0.4椒盐3*3像素矩形5*5像素矩5*5像素十字噪声后0.19890.2168

中值滤波0.08660.1362

形中值滤波0.09930.1344

形中值滤波0.06100.1173

  同理将该QR码图像各大小的图像误码率分别求出,图1为每个模块像素是4(116*116像素),将误码率绘制成折线图,即图2所示,其中图(a)横轴表示的是QR码图像每个模块的像素数,纵轴表示的是全图的误码率,图(b)纵轴表示的则是位置探测图形的误码率。

由图2可得:1)针对每个模块由比较少的像(

应用光学 2010,31(3)  邹 雄,等:QR码图像预处理中的滤波研究?415?

组成),5*5像素十字形中值滤波优于3*3像素方形的中值滤波和5*5像素矩阵的中值滤波;

2)针对每个模块由比较多的像素数组成的图像(每个模块由10个以上的像素组成),5*5像素矩阵的中值滤波好于3*3像素矩阵的中值滤波和5*5像素十字形中值滤波

内容需要下载文档才能查看

;

的值:以aij点为中心的(2n+1)*(2n+1)矩阵中每个点按大小排列,出现的次数为其对应系数的值,找出排列的中间值。具体步骤如下:

1)将滤波窗在图像中漫游,并将滤波窗中心与图像中心某个像素的位置重合;

2)读取滤波窗中各对应像素点的值并记录下滤波窗中对应的系数值;

3)将这些像素点的值按从小到大排列,出现的次数为其对应的系数值;

4)找出该排列的中间的一个值;

5)将这个中间值赋给对应滤波窗中心位置的像素。

通常图像的预处理是先滤波处理后再二值化,本文提出的算法是基于先二值化,再滤波处理,主要考虑的是中值滤波耗费的时间比较长,如果将传统的中值滤波用在QR码预处理中,考虑到QR码识别要求30张/s,而且现在流行用手机装上识别软件识别QR码图像,所以本文采用先二值化再中值滤波的方法。其算法实现如下:

n

n

i+Nj+MN+n+1M+n+1

如果

n

M=-nN=-nn

∑∑a

2

K≥

M=-nN=-n

∑∑K

N+n+1M+n+1

(3)

图2 经过滤波后QR码误码率的折线图Fig.2 BER’slinechartofQRcodeimagefiltered

2 改进的中值滤波

2.1 中值滤波窗系数的提出

研究和经验表明,对于尖顶状图像,十字形滤波比矩阵滤波效果要好

[3-4]

。从上面结论知:随着

则aij=1,反之aij=0。本文针对该QR码图像找到

112111211

了一组系数K=22322。实验如下:

112111121编码器直接生成信号与信息处理,型号为1,纠错等级为L(7%)的QR码图像29*29模块,取模块由4~13个像素组成,即为116*116像素QR码图像到377*377像素QR码图像。如图1中的图1(a)即为116*116像素。将这些图像都加上方差为0.4的椒盐噪声,然后分别进行3*3像素矩形中值滤波、5*5像素矩形中值滤波、5*5像素十字形中值滤波、改进的中值滤波。由(3)式得到改进

2

2

i+Nj+MN+3M+3

QR码图像模块的像素数加大,十字形滤波效果低于相同大小的矩阵滤波效果,而这也是以增加处理点和延长处理时间为代价的,由此可得:十字形方向上各点像素对中心点的影响系数是随着QR码图像的模块的像素数的增大而降低的。所以针对该特征,本文提出中值滤波窗系数:

K11

=K

K21

K12

内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看

K22

的中值滤波算法。如果

M=-2N=-2

∑∑a

K

≥17,则aij=1,反之aij=0。

000000111

0011码图像的一部????K2n+11K2n+12

?416?

2

2

应用光学 2010,31(3)  邹 雄,等:QR码图像预处理中的滤波研究

分,经计算∑以a33=1。

M=-2N=-2

∑a3+N

3+MN+3M+3

K≥17成立,所

3.2 折线图的对比

图5为加噪和采用各种滤波窗去噪后的全图和位置探测图形误码率的折线图。

最后计算并绘制全图误码率和位置探测图形误码率的折线图。

3 实验结果对比

3.1 图像直接对比

图3为116*116像素的QR码图像加噪后再采用几种常见滤波窗进行滤波和使用改进的中值

内容需要下载文档才能查看

滤波处理后的比较图。

图3 116*116像素图像的几种中值滤波效果比较图Fig.3 Comparisonimageof116*116pixelimage

withseveralmedianfilteringeffects

图5 改进中值滤波后QR码误码率的折线图Fig.5 BER’slinechartofQRcodeimage

withimprovedmedianfiltering

从图3和图4可以看出:不论QR码图像模块

像素数的多少,采用该滤波系数去噪比5*5像素矩形中值滤波和5*5像素十字形中值滤波的效果都要好,大量的噪声被清除,原始图像得到最大程

内容需要下载文档才能查看

度恢复。

从图5可以明显看到,采用该滤波系数得到的图像误码率比相应的其他中值滤波得到的图像误码率要低很多。

3.3 识别率的对比

识别硬件:手机为洛基亚N81。

识别软件:中国移动的QuickMark手机版。选用100幅条码图像对本文的方法进行译码测试,噪声方差为0.4。实验证明采用该滤波窗系数的方法可以完全正确译码,正确率为100%。噪声方差为0.5时,译码正确率依然是100%,如表2所示。

表2 QR码图像经过几种中值滤波后的识别率Table2 RecognitionrateofQRcodeimagewith

severalmedianfiltering

203*203像素

加噪系数

加噪图

3*3像素矩5*5像素矩5*5像素十字改进后的阵中值滤波阵中值滤波形中值滤波中值滤波86%31%

92%73%

89%44%

100%100%

图4 377*377像素图像的几种中值滤波效果比较图

内容需要下载文档才能查看

Fig.4 Comparisonimageof377*377pixelimage

0.40.5

不能识别不能识别

应用光学 2010,31(3)  邹 雄,等:QR码图像预处理中的滤波研究?417?

降低条码的误码率,提高译码效率。

PressofChina,2000.(inChinese)

[4] 董强.QR码识别技术及在手机中的应用[D].青岛:

青岛大学,2006.

DONGQiang.QRcoderecognitiontechnologyandtheapplicationofmobilephones[D].Qingdao:QingdaoUniversity,2006.(inChinese)

[5] 宋茂强.二维条码的分析和编解码设计[D].北京:北

京邮电大学,2007.SONG

Mao-qiang.

Two-dimensional

bar

code

analysisandcodecdesign[D].(inChinese)

[6] 黄婷婷.QR码识别方法研究[D].长沙:中南大学,

2008.

HUANGTing-ting.StudyofQRcoderecognitionmethod[D].Changsha:CentralSouthUniversity,2008.(inChinese)

[7] 赵诚.基于.net的QR码识别与应用[D].贵州:贵州

大学,2007:25-26.

ZHAOCheng.QRcodeidentificationandapplicationbasedonnet[D].Guizhou:GuizhouUniversity,2007.(inChinese)

[8] 夏良正.数字图像处理[M].南京:东南大学出版社,

1999.

XIALiang-zheng.Digitalimageprocessing[M].Nanjing:SoutheastUniversityPress,1999.Chinese)

(in

Beijing:Beijing

4 结论

本文首先对QR码图像进行几种常用的中值滤波处理,分析各种滤波效果,得出了QR码图像中值滤波的规律:QR码图像十字形方向上各点像素对中心点的影响系数是随着QR码图像的每个模块的像素数的增大而降低的。继而提出了基于窗口系数的中值滤波方法,该中值滤波方法采用先对QR码图像二值化处理然后再进行基于系数的中值滤波。在编程方面提出了相应的中值滤波算法,避免了常用的中值滤波算法计算量大的缺点。实验结果表明:该系数的中值滤波比常用的中值滤波用在QR码图像预处理中更简洁,效果也更好。

参考文献:

[1] VANGILSWJ.Two-dimensionaldotcodeforpro-duct

identification[J].

IEEE

Transactions

onInformationTheory,1987,33(5):620-631.[2] PAVLIDIST,SWARTZJ.Fundamentalsofbarcode

informationtheory[J].

IEEETransactionson

Computers,1990,23(4),74-86.

[3] 张成海,郭卫华,罗秋科,等.QRCode二维码[M].北

京:中国标准出版社,2000.

ZHANGCheng-hai,GUOWei-hua,LUOQiu-ke.QRcodetwo-dimensionalcode[M].Beijing:Standards

UniversityofPostsandTelecommunications,2007.

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

河南省名校课堂七年级下册英语第一课(2020年2月10日)
沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
冀教版小学英语四年级下册Lesson2授课视频
沪教版八年级下次数学练习册21.4(2)无理方程P19
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
北师大版数学四年级下册3.4包装
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
沪教版八年级下册数学练习册21.3(2)分式方程P15
冀教版小学数学二年级下册1
沪教版八年级下册数学练习册21.4(1)无理方程P18
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
冀教版小学英语五年级下册lesson2教学视频(2)
3月2日小学二年级数学下册(数一数)
二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
人教版历史八年级下册第一课《中华人民共和国成立》
化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
人教版二年级下册数学
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
苏科版八年级数学下册7.2《统计图的选用》
七年级英语下册 上海牛津版 Unit5
【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
沪教版八年级下册数学练习册一次函数复习题B组(P11)
《小学数学二年级下册》第二单元测试题讲解
第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237