论文部分内容阅读
作为具有自主知识产权的免费二维码体系,汉信码所具有的优势主要体现在其超强的汉字处理能力.有鉴于此,汉信码在日常实践中的使用日益广泛,对汉信码的研究也逐渐成为热点.汉信码在增值税发票上取代普通密文用来存储发票信息,除票面上的数字信息外,对货物名称、规格型号、单位都能进行存储,从而有效的避免了随意开发票、伪造发票等非法行为.目前,利用普通扫描仪采集发票票面信息,然后应用解码算法还原汉信码票面信息的技术已经比较完善,2012年后此项技术已经逐渐投入使用,其识别率也由最开始的85%提升到了现在的98%.但是,设备价位、设备噪声和图像采集速度等问题严重限制了汉信码技术的应用范围,影响了汉信码本身的应用前景.因此,最近市场开始出现用数码摄像头作为拍照方式采集汉信码图像的设备,这虽然在一定程度上解决了上述问题,但设备上的部分功能缺失也同时大幅度提高了汉信码的解码难度,从而对我们的解码算法提出了更高的要求.这就需要我们对处理扫描仪图像的算法进行大规模的改进,这些改进主要集中在图像采集、预处理等几个方面.例如,在图像采集时遇到的红色印章过滤、亮度不均匀等问题上,我们就有针对性的采用了图像拼接技术以及白平衡算法对其进行处理,也得到了较好的效果,几乎没有影响到识别算法的识别率.针对汉信码识别算法中存在的部分问题,我们重新做了调整,其中包括发票码图区域的倾斜角度的求取、畸变校正以及插值函数的选取等,并且提出了改进方法.具体说来,我们应用随机Hough变换计算汉信码的倾斜角度;在插值函数选取方面通过实验对比发现双三次插值比双线性插值更加适用于我们采集的汉信码图像,不仅提高了精度,而且在时间复杂度方面也未出现明显的差异;另外,利用二次差分、积分方法我们在码图分离方面都取得了很好的效果.2013年火车票QR码被破译的新闻传出,我们对汉信码的安全问题同样表示担忧,因此在汉信码信息安全方面值得关注,我们用嵌入数字水印的方法来实现汉信码的加密,对编码信息直接进行加密能够有效的避免常规识别软件的成功解码,应用Arnold置乱算法对编码信息加密,其变换次数具有一定的周期性,所以选择恰当的变换次数对加密的有效性很重要.