QR码是一种二维条形码,存储相当复杂的大数据的同时可以快速解码。文章提出了一种新的失真校正方法,能够自适应地校正手机拍摄的失真QR码图像。首先,对QR码图像进行滤波;然后,对基于梯度的Hough变换(HT)进行改进以检测QR码符号的4个顶点;最后,利用透视投影变换和灰度插值对QR码图像进行处理。实验表明,该算法在各种采集情况下都能取得令人满意的结果。