基于Android的二维码生成与识别研究及软件实现

来源 :广西师范大学 | 被引量 : 4次 | 上传用户:kmyzkmyz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于QR二维码具有高密度、高容量、纠错能力强、安全强度高等优点,并且可以表示汉字,受到广泛关注,成为信息技术领域的研究热点。近年来,随着移动互联网和智能手机的发展及Android系统的开放性,降低了开发商的开发成本,手机二维码得到了广泛的应用。在手机上利用手机摄像头实现二维码的识别,克服了传统识别设备价格昂贵,体积大,不便于携带等缺点,可以将数据信息随时上传到网络;另一方面,QR二维码在o2o(线上到线下)中,实现了信息的快速传递,成为了线上线下结合的关键接口。本文对二维码的生成与识别进行了研究和软件开发实现,完成的主要研究工作如下:1.分析了QR码基础理论和特征分析,编解码理论,Reed-Solomon(RS)纠错编码,阐述了编解码中用到的相关类,实现了普通文本QR码和带Logo QR码的生成。2.所研究的QR二维码识别分三个模块,图像采集,图像预处理,译码。使用Camera类实现图像采集,对图像进行灰度化处理并使用中值滤波消除噪声。通过对比ostu、 Bernsen、快速自适应阈值分割算法,最终选用了快速自适应二值化方法,在处理速度快的前提下,能有效的应对光照不均。3.根据基于位置探测图形的定位方法,先找到探测图形的中心,然后找到QR码四个顶点的坐标,使用透视反变换进行图像的校正,避免了使用Hough变换耗时较长。4.研究了RS码所用到的伽罗华域,RS码编码和纠错算法,并给出了实例。详细阐述了QR码识别过程中的解码流程以及解码算法,对网格取样算法进行了改进,主要改进了校正图形的定位和分区域扫描。5.根据解码算法,对采集到的二维码进行译码还原出所携带信息。若识别出的信息是网址可以跳转到相应的网页。6.在vivo Y11手机上对所开发的软件进行了测试。选择了600张不同环境下的QR码图片,其中150张光照不均,软件清晰图像识别率94.67%,光照不均识别率58.67%,总识别率85.67%。相比其他同类软件占用内存小,总体识别率较高。本文软件在其他款Android手机(如小米手机)上进行测试,也能够顺利运行。表明了所开发的软件有较好的应用价值。
其他文献
机械识图在中职教学中是一门基础且重要的学科,现在在中职学校的机械制造以及自动化、电气化、数控技术等机电类的专业都设置了这门课程.这门课程是为了让学生学会认图、识图
英语是目前世界上使用最广泛的一门语言,也是中职生的一门基础学科,可中职生入学时的英语水平不容乐观,大部分学生的英语处于中低水平,很多学生厌学甚至弃学,如何改变这种状
以增强大学生的思想教育获得感为实践始点和价值指引,通过对以往教学实践过程的反思,提出以培育学生的生命意义感和可持续发展观,促进学生的行动力为课程教学改革的指导思想,
职业教育随着新课改的逐渐深入呈现出了一定的重要性,能够为社会培养更多的专业型人才,电工电子是职高教学中的重点课程,对学生的未来发展有着重要的推动作用,因此,教师要注
风速和风压的测量在很多领域都有很重要的作用,对于航海、航空、渔业和农业以及风力发电站等部门来说,风压和风速则更为重要。在工业生产中,监测和控制系统均离不开数据信息的传
全国高等职业教育迎来了大规模扩招,它将面临前所未有的挑战,今后高等职业教育教学体制的实施将何去何从?提出以计算机类课程为例的“MOOC+SPOC+翻转课堂”混合教学模式在高
职校幼教童话创作内容一直不被重视,教学也无从下手,以项目式学习为载体,探索童话创作课程的新模式.以借鉴“项目化学习”本土化的四个特点建立新的课堂四维模式,即项目制定
丝状真菌退化是一种普遍的现象,形态上表现为菌落气生菌丝徒长、菌落角变、产孢能力下降或丧失、毒力和次级代谢产物合成能力下降等问题。这严重影响了许多丝状真菌的经济性状
分析了轮机工程技术专业五年一贯制学生学习船舶电气与自动化课程的学习效果及导致效果较差的原因,探索提出了实践教学方法.阐述了实践教学方法的设计思路及实际情景教学、实
经济对社会发展是举足轻重的,目前我国经济处于快速发展状态,社会对相关的经济人才需求在不断扩大,导致与经济发展息息相关的会计教育越来越受到人们的重视与认可.会计人才遍