基于 Symbian 智能手机的 QR码识别系统
温 明 1,李 颢 2,卓 晴 时间 :2008 年 07 月 16 日
字 体 : 大 中 小
关键词 : 三种异常处理识别系统掩模应用程序
摘 要: 介绍了 QR码识别的基本原理,并设计了一个基于 Symbian 智
能手机的 QR码识别系统,重点说明了系统在 Symbian 平台上实现时,图
像采集、异常处理和代码移植等方面的问题。 测试表明,该系统可以快速、
准确地识别 QR码,并有效地处理图像倾斜和投影形变等问题。
关键词: QR 码 智能手机 Symbian 操作系统 Series 60 平台
由于内置高分辨率摄像头手机的逐渐普及,催生了一种新的二维码应
用模式——手机二维码。手机二维码是指将相关信息使用二维码编码,并
以各类业务的形式在手机里存储、阅读和传播 [1] 。手机既是二维码信息的
载体,也是二维码的识读设备。目前,手机二维码在欧美、日韩等发达国
家和地区已有较成熟的市场应用。 2006 年 9 月, 中国移动也正式推出了手
机二维码业务,并表示手机二维码将会成为移动增值服务的重要内容之一。
QR 码( Quick Response Code)是由日本 Denso 公司于 1994 年 9 月研
制的一种矩阵式二维码,它除具有其他二维码所具有的信息容量大、可靠
性高、可表示汉字及图像有多种文字信息、保密防伪性强等优点外,还具
有如下主要特点:超高速识读,全方位识读,能够有效地表示中国汉字和
日本汉字 [2] 。本文设计了一个基于 Symbian 智能手机的 QR码识别系统, 重
点介绍了系统在 Symbian 平台上实现时需要注意的关键问题。测试表明,
该系统可以快速、准确地识别 QR码,并能有效地处理图像倾斜和投影形
变等问题。
1 QR 码符号简介
QR 码符号是由正方形模块构成的正方形阵列, 它由编码区域和功能图
形构成。其中,编码区域包含格式信息、版本信息、数据和纠错码字;功
能图形由寻像图形、分隔符、定位图形和校正图形组成。 QR码符号共有
40 种规格。版本 1 的规格为 21 ×21 模块,每一版本的符号比前一版本每
边增加 4 个模块,直到版本 40 ,规格为 177×177 模块。 QR码符号的示例
见图 1。
2 QR 码的识别
这一过程的基本思路是将摄像头采集到的彩色图像 I(x ,y) 进行灰度
化;然后用适当的阈值 T 对灰度图像进行二值化处理,从而得到二值图像
B(x ,y) ;接着在二值图像中扫描位置探测图形, 通过 3 个位置探测图形,
求出 QR码的 4 个顶点坐标和旋转角度,然后将 QR码旋转至水平位置,并
把 QR码从图像 I(x ,y) 分割出来。
2.1 图像的二值化
图像二值化的关键在于阈值的选取。二值化阈值计算方法主要有直方
图双峰法、微分直方图法和最大类间方差法。在基于手机的 QR码识别系
统中,由于人在拍摄过程中会有意识地“瞄准” QR码符号,并使其尽量充
满取景器的主要区域,因此采集到的 QR码图像一般都比较简单,浅色的
背景与条码基本模块构成的正方形阵列形
原创力文档

文档评论(0)