基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx

上传人:b****2 文档编号:14507077 上传时间:2022-10-23 格式:DOCX 页数:53 大小:4.04MB
下载 相关 举报
基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx_第1页
第1页 / 共53页
基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx_第2页
第2页 / 共53页
基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx_第3页
第3页 / 共53页
基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx_第4页
第4页 / 共53页
基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx

《基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx》由会员分享,可在线阅读,更多相关《基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx(53页珍藏版)》请在冰豆网上搜索。

基于IOS平台的QR码识别系统的设计与实现硕士学位论文 精品文档格式.docx

由于二维条码的信息密度比较高,尤其对于QR码,其识别技术比一维条码的识别更为复杂,因此如何实现二维条码有效快速的识别成为当前重要的研究领域。

基于图像处理的二维条码手机识别系统及其应用的研究无论是在理论上还是在实践中都具有十分重要的意义。

随着移动互联网和手机操作系统的发展,越来越多的手机应用出现在了windowsphone、iOS、android等平台上,本人在国内某互联网公司参加完成了一款iOS平台热门app的项目,负责其中图像识别功能模块的开发,本文结合该项目完成了以下几项内容:

第一、介绍了QR码的码字特点及编码相关理论。

第二、详细介绍了在手机上进行二维条码图像处理的步骤和方法,包括灰度化、二值化、图像裁剪、再次二值化、投影、图像旋转、二值形态滤波等。

第三、将QR码的检测、识别和解码的算法通过C实现,然后设计并实现了基于iOS平台的QR码识别系统,重点分析了iOS平台开发的特点,以及开发过程中所遇到的图像采集、内存泄露等多方面的技术问题和解决方法。

最后本程序进行了详细的测试,证明在各种复杂环境下,程序都可以快速而准确的识别出QR码,具有非常良好的性能以及可用性。

关键词:

 二维码,QR码,图像处理,iOS开发

Abstract

Thetwo-dimensionalbarcoderecognitionisahottopicinthefieldofimagerecognition.Two-dimensionalbarcodeinbothhorizontalandverticalorientationrecorddatawiththespecificgeometryoftheblackandwhitecoloratthesametime.Ithasadvantagesofdensity,errorcorrection,highcapacity,easytocarryandcanbeexpressedlargeamountsofdatafile.

Asatwo-dimensionalbarcode,QRcodeisabuiltincomputerimageprocessingtechnology,combinedcodingtheoryonthebasisofaspecialcodesystem.Two-dimensionalbarcodeinformationdensityishigh,especiallyfortheQRCoderecognitiontechnologythantheone-dimensionalbarcodeidentificationismorecomplex,sohowtoimplementthetwo-dimensionalbarcodeeffectiveandrapididentificationofimportantresearchareas.Processingtwo-dimensionalbarcodeimage-basedphonerecognitionsystemanditsapplications,whetherintheoryorinpractice,haveagreatsignificance.

WiththedevelopmentofmobileInternetandmobilephoneoperatingsystem,agrowingnumberofmobilephoneapplicationsappearinthewindowsphone,iOS,androidandotherplatforms.IparticipateinanInternetcompanycompletedaiOSplatformpopularappproject,responsibleforthedevelopmentoffunctionalmodulesofwhichtheimagerecognition,thispapercombinedwiththecompletionoftheprojectthefollowingcontent:

First,theintroductionofQRCodethecodewordfeaturesandcodingtheory.

Second,detailsonthephonewithtwo-dimensionalbarcodeimageprocessingstepsandmethods,includinggrayscale,binary,imagecropping,againbinarization,projection,imagerotation,binarymorphologicalfiltering.

Third,QRCodedetection,identificationanddecodingalgorithmthroughC,andthendesignedandimplementedbasediOSplatformQRcoderecognitionsystem,thefocusoftheiOSplatformdevelopmentfeatures,andimagesencounteredinthedevelopmentprocesscollection,memoryleaks,andmanyothertechnicalissuesandsolutions.

Finally,theprogramhascarriedoutdetailedtests,toproveinavarietyofcomplexenvironments,theprogramcanbequicklyandaccuratelyidentifytheQRCode,hasaverygoodperformanceandavailability.

KeyWords:

two-dimensionalcode,QRcode,imageprocessing,iOSdevelopment

图目录

表目录

第1章绪论

本章主要介绍了论文的课题背景和二维码的国内外研究状况,以及本人在撰写论文期间所做的工作。

1.1课题背景

信息技术的飞速发展,促进了信息开发和信息服务产业的诞生和发展,计算机在性能上日臻完善。

人们一直在研究如何改变手工数据输入,提高输入质量和输入速度。

条码自动识别技术就是在这样的环境下应运而生的。

条码识别技术是以计算机、光电技术和通信技术的发展为基础的一项综合性科学技术,是信息数据自动识别、输入的重要方法。

在众多自动识别技术中,条码技术越来越被人们所认识和接受,已经成为当今主要的计算机自动识别技术之一。

一维条码给人们的工作和生活带来巨大的变化。

然而,一维条码所包含的信息有限。

随着商品种类的多样化和信息传输的高速要求,人们迫切希望能直接从条码中获得大量产品信息,而不需要从数据库中检索信息。

二维条码正是为了解决这个问题而产生的。

在有限的几何空间内印刷大量的信息,这一问题的解决可用两种方法:

一是在一维条码的基础上向二维条码方向发展,采用行排式结构,把几层一维条码叠在一起,如PDF417,Code49条码等;

二是利用图像识别原理,采用新的几何图像和结构设计出二维条码码制,如Maxicode、QRCode、DataMatrix等。

快速响应矩阵码(QRCode)是一种矩阵式二维条码,具有信息容量大、可靠性高、超高速全方位识读、高效汉字表示等优点,广泛应用于工商、金融、税务、物流、海关等领域[1]。

近来,随着手机的普及和配置的不断提高,特别是摄像功能越来越强大,使用范围越来越广泛,手机摄像功能潜力开发越来越受到人们的关注。

其中,利用手机拍摄条形码获取信息进而实现某种服务的应用模式特别受到青睐。

在国内外,已经开始了通过手机拍照对物品条码识别的研究与应用。

手机二维码具有信息量大,纠错能力强,识读速度快,全方位识读等特点,可以印刷在报纸、杂志、广告、图书、包装以及个人名片等多种载体上,用户通过手机扫描二维码或输入二维码下面的号码即可实现快速手机上网,随时下载图文、音乐、视频、获取优惠券、参与抽奖、了解企业产品信息。

同时,还可以方便地用手机识别和存储名片、自动输入短信,获取公共服务(如天气预报),实现电子地图查询定位、手机阅读等多种功能。

随着3G的到来,二维码可以为在线视频、网上购物、网上支付等提供方便的入口。

条码识别应用为用户使用手机上网提供了极大便利,省去了输入较长地址的麻烦,同时也可直接进入自己想看的网页,节省了上网的费用。

此外,条码识别应用也为平面媒体、增值服务商和企业提供了一个与用户随时随地沟通的方式。

条码识别的上网应用旨在进一步为用户提供便捷、高质量的移动互联网服务,同时打造有中国特色的手机二维码产业链,为企业和行业应用开辟空间,国内各互联网巨头也在大力推动手机厂商对条码识别软件进行手机内置。

手机二维码与手机菜单、搜索引擎并称为手机上网三大入口,可以让用户在任何地点、通过任何媒体、获取任何内容,同时通过这种平台服务,为媒体、企业、品牌创造价值。

本课题研究来源于国内某互联网公司基于iOS平台的搜索类应用,该应用需要实现图像识别功能模块,结合强大的服务端和本地图像处理库,对文字和条形码进行识别。

为了缓解服务器的压力,需要尽可能精准的在本地库中将条码识别出来,由于识别设备采用手机,故二维码识别存在一些困难,一是图像质量问题,手机拍出来的图片可能会对焦不准,造成图像模糊,或者光线较暗,造成图像噪点很多,或者环境光线复杂,造成图像难以识别等等。

1.2二维条形码简介

1.2.1二维条形码

二维条码是用某种特定的几何图形按一定规律在平面分布的黑白相间的图形,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”和“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理,它具有条码技术的一些共性:

每种码制有其特定的字符集,每个字符占有一定的宽度,具有一定的校验功能等。

同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。

二维条码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。

目前,根据二维条码实现原理、结构形状的差异,可分为堆积式或层叠式二维条码和棋盘式或矩阵式二维条码两大类型。

堆积式二维条码的编码原理建立在一维条码基础之上,按需要堆积成二行或多行。

它在编码设计、校验原理、识读方式等方面继承了一维条码的特点,识读、设备与条码印刷与一维条码技术兼容。

但由于行数的增加,行的鉴定、译码

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1