论文部分内容阅读
在图形识别和扫描应用广泛普及的现今,二维码的使用越来越频繁,且二维码识别技术也不断地在发展和推进。特别是基于移动终端设备的二维码识别应用,借助扫描二维码作为通道来实现对应图像信息的识别与映射。如,对着商品上的二维码扫一扫,就可以知道商品的详细信息;对着卖家的收款码扫一扫,就能进行付款;对着票据的二维码扫一扫,就可以进行票据信息的对比和验证等。二维码给信息化商务销售和信息码应用带来便利,因此推进二维码应用的识别日益重要。二维码在实际在扫码应用时,需要对准二维码图形才能较好地进行识别。但在现实生活中,扫描二维码经常会遇到光照的影响、图片位置形状、拍摄角度出现的图片畸变等问题,这都对准确识码带来了阻碍。本文以QR码(二维码全称Quick Response Code)为研究对象,针对一些二维码识别应用问题进行分析研究。二维码识别首先需要进行预处理,包括灰度处理、滤波处理和二值化处理。本文选用加权平均值算法进行灰度处理,选用高斯滤波的方法进行滤波降噪处理。在二值化处理方面,选用经典动态阈值算法即Otsu算法。针对该算法对光照不均图片处理效果不佳的情况,进一步采用局部阈值法结合数学形态学方法进行处理,在得到较好二值化结果的同时能解决细节丢失的问题。在二维码定位方面,利用QR码本身特有的结构特征,通过检测位置探测图形的位置进行定位。而对于斜置的二维码则通过Laplace算子提取QR的轮廓,并结合掩膜运算进行定位。在二维码的校正方面,对于发生倾斜的二维码利用Hough变换检测出直线判断出倾斜角的大小,然后进行相应角度的旋转即可,而对于发生畸变的二维码则通过透视变换进行校正。通过这些处理较好地提高二维码在实际应用中的扫描识别,使人们在扫描二维码时更方便快速的进行识别。