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月月考生物试卷
网友关注
- 75KVA变频电源价格
- 南京书房装修设计技巧
- 杨秋实公开课小班科学《好听的声音》20150331
- 风沙流对列车车窗玻璃破坏能力的试验测试_许良中
- Application of Risk-Based Inspection in Safety Assessment of Pressure
- 重要 单独申办二胎所需材料
- 西安药店装修
- 6个建议 让家保持最佳状态!
- A Simple Algorithm for Vapor
- 微商产品代理加盟分销
- 150KVA变频电源价格
- 昆明装修公司排行榜TOP10
- 上海地铁1号线车辆辅助系统的国产化研制
- 人工智能到来 概念股早盘再度大涨_技术动态_行业资讯/行业新闻_中华机械网
- 西安卫生间装修流程与技巧
- 北京矿棉板吊顶价格
- 西安装修设计费
- 北京展位装修
- 核安全文化展板2
- 彭特兰轮盘
- 碳纤维负载TiO2光催化薄膜的制备及其性能
- SATRA TM55
- 基于AT89C51单片机的彩色超声诊断仪延时散热系统的研制
- 玻璃窑用硅质耐火材料技术指标
- 长春11万装修费 重塑88平英式乡村的温馨
- M125氦气压缩机技术资料
- 夏季漂流装备准备
- 17捡乐网的窗帘怎么买最划算
- grc应用范围及前景
- 材料力学(2)
网友关注视频
- 河南省名校课堂七年级下册英语第一课(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
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理