期刊文献+

定位图像匹配尺度与区域的摄像机位姿实时跟踪 被引量:4

Real-time camera pose tracking with locating image patching scales and regions
原文传递
导出
摘要 目的提出一种定位图像匹配尺度及区域的有效算法,通过实现当前屏幕图像特征点与模板图像中对应尺度下部分区域中的特征点匹配,实现摄像机对模板图像的实时跟踪,解决3维跟踪算法中匹配精度与效率问题。方法在预处理阶段,算法对模板图像建立多尺度表示,各尺度下的图像进行区域划分,在每个区域内采用ORB(oriented FAST and rotated BRIEF)方法提取特征点并生成描述子,由此构建图像特征点的分级分区管理模式。在实时跟踪阶段,对于当前摄像机获得的图像,首先定位该图像所对应的尺度范围,在相应尺度范围内确定与当前图像重叠度大的图像区域,然后将当前图像与模板图像对应的尺度与区域中的特征点集进行匹配,最后根据匹配点对计算摄像机的位姿。结果利用公开图像数据库(stanford mobile visual search dataset)中不同分辨率的模板图像及更多图像进行实验,结果表明,本文算法性能稳定,配准误差在1个像素左右;系统运行帧率总体稳定在20~30帧/s。结论与多种经典算法对比,新方法能够更好地定位图像匹配尺度与区域,采用这种局部特征点匹配的方法在配准精度与计算效率方面比现有方法有明显提升,并且当模板图像分辨率较高时性能更好,特别适合移动增强现实应用。 Objective In a conventional augmented reality system, the multi-scale image representations of a template image are constructed first. Feature key points at each scale are extracted and put together as a template feature set, which is used to match with the feature points extracted from the camera images. The number of feature points of the template image would become large when the number of scales in the template image representations is large. Nevertheless, camera images only correspond to images within a scale range similar to the scale of the camera image, and they probably overlapped with these images in partial regions. This result means that an ample amount of useless computation exists in conventional feature matching algorithms, thereby simultaneously lowering the image matching speed and decreasing registration accuracy. This paper proposes an effective method to locate image matching scales and regions in camera pose tracing and solve the preceding problem mentioned. Using local feature patching between current camera image features and the corresponding image scales and features of template image pyramid of regions achieves real-time computation of camera pose by feature matching pairs to solve feature matching accuracy and efficiency problem of the traditional three-dimensional tracing method. Method In the preprocessing stage, scale-space layers of a template image are constructed first. Concretely, an image is obtained by down-sampling the original image by a factor of 1.5, and it is sequenced as the second layer. On the condition that image resolution at the maximum layer is only less than that of the screen image specified, the other layers are formed by progressively half-sampling the original image and the second layer image and putting the two sequences alternately. Secondly, the key frame structure for each layer image is built. Specifically, each layer image is partitioned into the same rectangular regions, which could be overlapped when necessary. The size of the rectangular region is selected similar to that of the layer image at the maximum scale in scale-space layers. In each region, feature points are extracted and binary descriptors are generated by using the oriented FAST and rotated BRIEF algorithm, putting every rectangular position, sub-image, and feature points within it together to form a key frame structure. By this way, the feature descriptors of the image pyramid are managed according to scales and regions. In the real-time tracking stage, the scale range for any camera image within the image pyramid is located first. The covered image regions within this scale range are found using defined overlapping degree rules, thereby decreasing the scope of feature matching between current camera image features and template image pyramid and improving feature matching accuracy and efficiency by using local feature matching. 1) In locating scale range, a camera image, which is obtained in a distance to a template image, essentially corresponds to a scale range in the image pyramid of the template image and overlaps with some image regions in the scale range. This paper suggests a method for locating the scale range. First, this method predicts current camera pose in two ways: using the last frame camera pose and predicting the pose by Kalman filtering; four vertices of the original image are projected on the screen image with the evaluated camera pose; finally, the projection area size is obtained and used to compare with the layer image sizes in the image pyramid to determine the scale range. 2) In calculating the degree of region overlapping, we project all their key frame regions in layer images within the scale range onto the screen image with the evaluated camera pose to calculate the areas of the overlapped regions; the region overlapping degree is calculated through our method. 3) In local feature extraction and matching, a number of key frames with a large region overlapping degrees are obtained from the camera image by using the last frame camera pose as the evaluation; other key frames are obtained similarly by using pose evaluation from Kalman filtering. We consider the union of the two key frame sets and match all their feature points with those extracted from the camera image through the ORB algorithm and compute the camera pose by using some matching pairs. Result The new algorithm is implemented and run on a smartphone, tested on an open image database(Stanford mobile visual search dataset) with different resolution images and on other template images. This new algorithm is compared with four advanced algorithms, namely, fast locating of image scale and area, ORB, FREAK(fast retina keypoint), and BRISK(binary robust invariant scalable keypoints). In experiments, videos are recorded and used for all testing template images, where camera translations, rotations, and scaling-related template images are included. The optimal parameters of the ORB, FREAK, and BRISK algorithms are selected by analysis and tests, and the registration error and running frame rates are tested before and after, respectively, integrating our feature matching algorithm with the optical flow algorithm. Experimental results show that our new algorithm is robust and has high registration accuracy with approximately one pixel and has a real-time 3D tracking rate of 20-30 frames per second. Conclusion The algorithm can locate an image scale and region much better than before. The feature matching accuracy and speed between the current camera and template images increase obviously compared with several classic algorithms, especially when the resolution of the image is high. This algorithm can be used to track the natural image on a mobile platform.
出处 《中国图象图形学报》 CSCD 北大核心 2017年第7期957-968,共12页 Journal of Image and Graphics
基金 国家自然科学基金项目(61671272) 国家重点研发计划基金项目(2016YFB1000602) 国家高技术研究发展计划(863)基金项目(2013AA013702)~~
关键词 增强现实 3维跟踪 特征匹配 移动平台 模板图像 定位匹配尺度和区域 augmented reality three dimensional tracking feature matching mobile platform template image locating image patching scale and region
  • 相关文献

参考文献3

二级参考文献28

  • 1林倞,王涌天,刘越,郑伟.基于图像匹配的户外环境注册算法[J].中国图象图形学报,2005,10(9):1146-1151. 被引量:4
  • 2王涌天,林倞,刘越,郑伟.亦真亦幻的户外增强现实系统——圆明园的数字重建[J].中国科学基金,2006,20(2):76-80. 被引量:43
  • 3王树宗.线导鱼雷攻击方法研究[J].水中兵器,1999,(2).
  • 4R J Elliot and J B Moore.A Martingale Kronnecker Lemma and Parameter Estimation for Linear Systems[J].IEEE TRANS on Auto.Con,1998,43(9).
  • 5I Rusnak.Optimal guidance laws with uncertain time-of-flight[J].IEEE Trans on Aerospace and Electronic Systems,2000,36(2).
  • 6Azuma R, Bailtot Y, Behringer R, et al. Recent advances in augmented reality[ J]. IEEE Computer Graphics and Applications, 2001, 21(6) :34-47.
  • 7Hollerer T, Feiner S, Terauchi T, et al. Exploring MARS: Developing indoor and outdoor user interfaces to a mobile augmented reality system [ J ]. Computers and Graphics, 1999, 23 ( 6 ) : 779-785.
  • 8Steven Feiner, Blair Macintyre, Tobias Hollerer,et al. A touning the machine: Prototyping 3D mobile augmented reality systems for exploring the urban environment [ J ]. Personal and Ubiquitous Computing, 1997, 12-1(4) :208-217.
  • 9Sowizral Henry A, Deering Michael F. The Java 3D API and Virtual Reality[ M]. Palo Alto,CA,USA:Sun Microsystems, 1999.
  • 10Lin Liang, Liu Yue, Zheng Wei, et al. Registration algorithm based on image matching for outdoor AR system with fixed viewing position [ J]. IEE Proceedings Vision, Image & Signal Processing, 2006, 153(1) :57-62.

共引文献54

同被引文献20

引证文献4

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部