中国科学技术大学学报 ›› 2018, Vol. 48 ›› Issue (1): 1-6.DOI: 10.3969/j.issn.0253-2778.2018.01.001

• 论著 •    下一篇

基于弧形修正滤波的柱面AR码识别算法

杨萌,何亚轩,闫德立,张勇,王伟明   

  1. 1.石家庄铁道大学电气与电子工程学院,河北石家庄 050043;2.军械技术研究所,河北石家庄 050000
  • 收稿日期:2017-04-14 修回日期:2017-08-05 出版日期:2018-01-01 发布日期:2018-01-01
  • 通讯作者: 闫德立
  • 作者简介:杨萌,女,1994年生,硕士生,研究方向为增强现实技术..E-mail: 343622257@qq.com
  • 基金资助:
    国家自然科学基金(11372199);
    河北省自然科学基金(E201610104)资助.

AR code recognition algorithm based on arc correction filter

YANG Meng, HE Yaxuan, YAN Deli, ZHANG Yong, WANG Weiming   

  1. 1. School of Electrical and Electronic Engineering, Shijiazhuang Tiedao University, Shijiazhuang 050043;
    2. Institute of Ordnance Technology, Shijiazhuang 050000)
  • Received:2017-04-14 Revised:2017-08-05 Online:2018-01-01 Published:2018-01-01

摘要: AR码在增强现实系统、空间视觉定位系统中应用广泛,正确识别AR码是增强现实系统和空间视觉定位系统中实现物体识别和定位的关键技术,经典的AR码识别方法对于平面上的AR码有较高识别率,粘贴于柱面上的码由于在空间中发生畸变,经典的识别方法无法准确识别AR码所携带的信息,为此提出一种针对产生柱面畸变的AR码的识别方法.首先采用一种通过添加定位标志位的改进的AR码编码方法对AR码进行编码,利用弧形修正滤波算法对产生柱面畸变的AR码图像进行二维与三维空间校正,在获得校正后的AR码图像后,再利用AR码的行数与每个数据位之间长度的非线性关系对AR码进行划线分割,最后利用像素值统计法实现AR码的识别,并给出了相应的实验结果.实验结果表明,该方法对产生一定程度的柱面畸变的AR码具有鲁棒的识别效果.

关键词: AR码识别, 柱面畸变, 弧形滤波, 非线性

Abstract: AR codes are widely used in augmented reality (AR) systems and space vision positioning system, and their correct identification is a crucial technology to realize object identification and positioning in AR systems and space vision positioning systems. Classic AR code identification method performs best for AR codes on the plane, but poorly for AR codes pasted on cylindrical surfaces due to distortion. A method for recognizing AR codes is proposed. First, an improved AR coding method by adding location flags is used to encode the AR code, then the arc correction filter algorithm is used to correct the cylindrically distorted AR code images in two-dimensionally and three-dimensionally. The corrected AR code is then non-linearly partitioned according to the non- linear relationship between the rows of the AR code and the the length of each data bit. Finally the AR code identification is implemented by computing the pixel values. Experimental results show that the proposed method has a robust identification effect for cylindrically distorted AR codes.

Key words: AR code recognition, cylindrical distortion, arc filter, non-linear

中图分类号: