基于图像处理的qr码的识别和译码系统Word格式文档下载.docx
《基于图像处理的qr码的识别和译码系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于图像处理的qr码的识别和译码系统Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
![基于图像处理的qr码的识别和译码系统Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-10/29/496b9f12-d655-4f57-87a0-730299eb863f/496b9f12-d655-4f57-87a0-730299eb863f1.gif)
学号
姓名
刘鹏显
论文(设计)题目
命题来源
教师命题□学生自主命题□教师课题
选题意义:
众所周知,一维的条形码经过十几年的发展,其应用从超市、便利店为代表的商品管理开始,已经成为各行业有效的信息输入手段,然而随着信息化的急速发展,一些新的需求显现出来:
收纳更多的信息、印刷在更小的空间里。
随着网络的高速发展,表面上看,企业间的信息交换和共享—电子数据交换所需的网络基础设施已经建立,但实际上由于互联网协议以及安全等问题,短期内还无法用互联网进行数据交换,因此需要使用二维码进行纸面上电子数据交换的行动。
二维码正是为了适应这样的需求而开发的,QR码具有高密度、大容量、纠错能力强等特点,拓宽了应用领域。
现在二维码的应用越来越广泛,其应用与手机网络除了可以用来扫描名片,管理个人联络电话能力之外,还可以拿来网络购物、实现手机的自动上网、还可以实现结账时的数据处理,又或者是以QR码代替入场券等等。
二维条码的广泛应用必将带来条码识别技术的新要求和新问题。
比如需要在图像采集失真,图像背景更复杂,图像变形严重等情况下还能很好的识别并解码二维条码。
这对研究二维条码技术的广大科研人员既是挑战也是动力。
研究综述:
条形码技术是集条码理论、光电技术、计算机技术、通信技术等技术于一体的综合性技术,起源于20世纪40年代。
它具有输入速度快、可靠性高、采集信息量大、成本低等特点,近年来发展十分迅速,在国际上广泛应用于商品流通、物流仓储、信息服务等各个领域,极大地提高了生产效率。
近几年,另一个广泛得到普及的领域就是手机。
自90年代初以来,无线移动技术和市场应用得到飞速发展和成功。
从寻呼机到目前3G手机的面市,中国人已经习惯了手中的移动手机不停地变化。
移动通信发展的焦点已经由用户数量的增长,转为业务量和新业务的增长;
由技术驱动转为业务驱动。
在激烈的市场竞争中,越来越成熟的手机用户不仅注重手机硬件的外观,更注重手机所赋予的强大功能。
以上两个普及领域催生了一个新的需求:
即将二维码和手机结合起来,利用手机作为读取设备,实现条码识别。
二维条码是为了解决一维条码无法解决的问题而产生的。
它除具备一维条码的优点外,突破了一维条码的限制,具有如下特点:
1.信息密度大。
二维条码是在水平和垂直两个方向的二维空间上存储信息的符号,通常情况下其密度是一维条码的几十到几百倍.
2.编码范围广。
不仅可以存储数字、字符,还可以存储多种语言文字、图片(如照片、指纹等)、声音等信息。
3.纠错能力强。
二维条码引入错误纠正机制。
这种纠错机制使得二维条码因污染、破坏引起局部损坏时,照样可以正确得到识读。
4.保密性能好。
可以用加密算法对图像信息加密后,再用二维条码表示。
识别二维条码时,用相应的解密算法,就可以恢复原来的图像,这样便可以防止各种证件、卡片等的伪造。
研究的目标和主要内容
本课题主要研究二维条码QRCode的识别程序及译码方法,使用WindowsC#来开发QR识别程序,通过Microsoft的.NET平台,能很方便地实现移植。
为了便于调试,本文设计了一个QR编码的方法,用于生成QR图像,再把生成的图像用识别器进行识别
其中实现QR编译的类为QRCodeEncoder,主要的属性有:
QRCodeEncodeMode、QRCodeScale、QRCodeVersion、QRCodeErrorCorrect,编译方法声明为BitmapEncode(String,Encoding),设置好QRCodeEncoder的属性后,再调用QRCodeEncoder.Encode(需编码的字符串,字符串的字符集)就可以得到字符串对应的QR码,结果是一个Bitmap类,可以保存为图片。
QR码的识别处理,封装在QRCodeDecoder类中,该类有一个解码方法声明为Stringdecode(QRCodeImage),其中QRCodeImage为需要识别的图片,返值为识别后的字符串,要使用QRCodeImage,可以在生成QRCodeImage对象的时候,传一个Bitmap对象。
拟采用的研究方法
a)查找并阅读相关资料,了解基本的内容,利用需求分析文档,对整个系统有个初步的架构。
b)搜寻实验用的文件文档集和研究过程中用到的各种工具软件。
c)根据已有的资料并借助面向对象的程序设计思想对系统各模块进行分析、建模、设计。
d)使用WindowsC#来开发QR识别程序,通过Microsoft的.NET平台,能很方便地实现移植。
研究工作的进度安排
2010年11月15号-11月22号 与指导老师沟通交流,完成毕业论文选题。
2010年11月23号-11月31号 搜集资料,查阅文献,完成开题报告。
2011年01月10号-2011年02月10日 完成文献综述
2011年02月21号—03月10号 定出QR码的识别和解码系统的需求分析文档
2011年03月11号—04月20号 整理相关资料并完成概要和详细设计
2011年04月21号—05月10号 进行编码工作及过程中的必要性测试
2011年05月11号—05月16号 后期的联机调试和测试
20111年05月17号—05月25号 总结毕业设计的整个过程,完成毕业设计论文初稿
20111年05月26号—05月30号 修改毕业论文定稿,打印装订,参加答辩
参考文献目录(作者、书名或论文题目、出版社或刊号、出版年月日或出版期号)
[1]李弼程,彭天强,彭波.智能图像处理技术[M].北京:
电子工业出版社,2004
[2]于殿涨.图像检测与处理技术[M].西安:
西安电子科技大学出版社,2006
[3]杨淑莹.VC+十图像处理程序设计[M].北京:
北方交通大学出版社,2003
[4]孙家广.计算机图形学[M].北京:
清华大学出版社,2002
[5]何斌,马天予,王运坚.VisualC++数字图象处理[M].北京:
人民邮电出版社,2002
[6]中国物品编码中心.条码技术与应用[M].北京:
清华大学出版社,2004
[7]张成海,郭卫华.QRCode一一种新型的矩阵符号[M].北京:
中国标准出版社,2000。
[8]中国物品编码中心.QRCode二维码技术与应用[M].北京:
中国标准出版社,2002。
[9]王新梅.纠错码与差错控制.北京:
人民邮电出版社[M],1989.
[10]朱诗兵,刘作学,李迎春.信息论与编码理论[M].北京:
科学出版社,2005
[11]刘宏伟,严妍.快速响应码的识别和解码[M].北京:
计算机工程与设计,2005.6
[12]梁鹏.手机二维码业务研究.北京:
研究与设计,2006
[13]王郁.基于图像方式的二维条码译码研究[M].北京:
北京工业大学,2001
[14]董强.QR码识别技术及在手机中的应用[M].山东:
青岛大学,2006
[15]沈庭芝,方子文.数字图像处理及模式识别[M].北京:
北京理工大学出版社,2005
指导教师意见
该生选题在基于图像处理的QR码的识别与译码程序,开发环境为Microsoft.NET,充分利用面向对象的方法,结合图像处理技术,该系统可以实现移植,技术上比较新颖,难度适中,也有实用价值,工作量符合要求,同意开题。
签名:
年月日
教研室主任意见
同意指导教师意见,同意开题。
目 录
摘要1
关键词1
1引言1
1.1QR码简介1
1.2QR码的分类1
1.3QR码的特点1
1.4QR码的应用2
1.5国内外研究现状2
1.6本文的相关工作3
2QR码的识别算法3
2.1QR码的识别流程3
2.2图像的灰度化4
2.3图像的降噪处理5
2.4图像的二值化处理6
2.5图形的定位7
2.6常规扫描方法8
2.7扫描线段分类9
3QR码译码过程11
3.1RS码在QR码解码中的应用11
3.2QRCode码译码中几个关键问题12
4系统算法的实现13
5实验结果与分析15
6总结与展望16
参考文献目录16
Abstract18
Keywords18
致谢18
网络工程专业指导教师
[摘要]随着信息技术的发展,条码在更多的领域中得到了广泛的应用,大大提高了各行各业的生产工作效率。
条码识别是以条码理论、光电技术、计算机技术和通信技术为基础的综合性技术,是信息数据自动输入、识别的重要方法。
本文基于WindowsC#来开发QR识别和译码程序,运用图像校正、二值化、边缘检测等各种图像处理方法实现条码的预处理,并进行QR码的解码和Reed-Solomon纠错算法,充分利用面向对象的方法,结合图像处理技术,完成了基于图像处理的QR码快速识别的解码系统。
[关键词]二维条码快速响应码.NET条码识别二值化
1引言
1.1QR码简介
QR码是二维条码的一种,由日本的Denso-Wave公司在1994发明。
其英文“QuickResponse”的缩写,意思为快速反应,源于发明者希望QR码可让其内容快速被解码。
其最常见于日本,并为目前日本最流行的二维空间条码。
其比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。
其呈正方形,只有黑白两色,在3个角落,印有较小,像“回”字的正方图案。
这3个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。
1.2QR码的分类
二维条码的出现是条码发展历史上的一个里程碑,它从本质上提高了条码技术的应用水平,拓宽了条码技术的应用领域,国外对二维条码的技术研究始于80年代末,目前主要有Code49、Code16K、Codeone、四一七条码、QR条码等。
1.3QR码的特点
(1)高密度编码,信息容量大:
可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。
(2)编码范围广:
该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;
可以表示多种语言文字;
可表示图像数据。
(3)容错能力强,具有纠错功能:
这使得二维条码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损毁面积达50%仍可恢复信息。
(4)译码可靠性高:
它比普通条码译码错误率百万分之二要低得多,误码率不超过千万分之一。
(5)可引入加密措施:
保密性、防伪性好。
(6)成本低,易制作,持久耐用。
(7)条码符号形状、尺寸大小比例可变。
(8)二维条码可以使用激光或CCD阅读器识读。
1.4QR码的应用
QR码原本是为了在汽车制造厂便于追踪零件而设计,然而随着时代的发展它的应用也越来越多,主要表现在四个方面上:
(1)自动化文字传输:
通常应用在文字的传输,利用快速方便的模式,让人可以轻松输入如地址、电话号码、行事历等,进行名片、行程资料等的快速交换。
(2)数位内容下载:
通常应用在电信公司游戏及影音的下载,在帐单中