论文部分内容阅读
汉信码是2007年由我国自主研发的一种二维条码,具有汉字编码能力强、抗畸变、抗污损、编码效率高、支持加密技术等优点。汉信码的推出,对于我国二维条码应用中存在的知识产权、汉字编码、信息安全等问题的解决提供了有效的技术支持;汉信码技术可被广泛应用于防伪认证、信息追溯、信息安全等领域,是我国大力推广的一种新型二维条码。在实际应用中,汉信码图像采集时往往会受到现场因素的干扰,如复杂背景、光照不均、拍摄角度等,会对汉信码的正确识读造成不利影响,本文针对这些问题进行分析,研究解决复杂场景下汉信码的识读问题,对于汉信码的推广和应用具有积极意义。本文针对复杂场景中汉信码的识别算法进行分析研究,主要工作如下:(1)图像预处理:图像在采集过程中受拍摄环境影响存在噪声及光照不均等问题,选用中值滤波算法对图像中的噪声进行滤除;针对图像光照不均的问题,将图像进行分块,根据子块的灰度均值和整体均值得到子块差值矩阵,选用双线性插值算法对其进行处理使其与原图同尺寸,并与原图进行相减有效消除光照不均的影响。(2)汉信码图像区域定位:对处理后的图像进行阈值分割及腐蚀膨胀处理,并对得到的连通区域进行分析,根据区域面积及最小外接矩形的长宽比对候选区域进行筛选,得到汉信码区域的大概位置;通过汉信码位置探测图形的比例特征匹配,实现汉信码区域的准确定位;根据位置探测中心的坐标特征对提取的汉信码图像进行畸变分析,采用透视变换方法进行透视畸变矫正,运用旋转逆变换对只是颠倒摆放的条码完成旋转校正;经以上处理获得了端正的汉信码图形区域,为后续译码处理打下了良好的基础。(3)汉信码解码:即从汉信码图像解析出其包含的信息。从条码中提取功能信息区域,解析得到条码版本号、纠错等级及掩模方案等信息;据此对信息编码区建立取样网格,采用邻域统计方式进行网格采样,将图形点阵解析成二进制数据;利用RS算法对数据码字进行检错纠错,最后根据编码模式反向解析出原始字符,实现汉信码的识别。本文模拟不同场景,利用手机摄像头采集到80个条码图像样本,通过实验测试,本文算法在复杂背景、污损等情况下也能较好地实现汉信码图像的准确识别,具有较好的适用性。