Robust monocular model-based pose tracking of markerless rigid objects

This paper presents a robust, accurate and real-time model-based tracking method for markerless objects in complex environments to replace the conventional 3D tracking approach based on cooperative targets. A known 3D model of the object is projected onto a 2D plane and occlusion culling is performed with the precalibrated intrinsic parameters and initialized pose. The correspondences between a 3D object model and 2D image edges are commonly used to estimate the camera pose, so the pose optimization problem is transformed into 3D/2D model-to-image registration. For each visible model sample point, a one-dimensional search for putative image edge points is then performed along a direction perpendicular to its line by state-of-the-art methods. However, false correspondences always occur due to cluttered backgrounds or partial occlusion. To overcome this problem, a new search scheme for obtaining line correspondences instead of edge point correspondences is implemented. The outliers of 3D/2D line correspondences are then effectively detected and removed with algebraic outlier rejection, where the camera pose is iteratively optimized from correct correspondences of 3D/2D lines by minimizing the perpendicular distances from the endpoints of 3D model lines to their corresponding projection planes. The method presented in this paper has been validated on both synthetic images and real data. The experimental results show that the method is robust to strong noise, exquisite illumination changes and highly cluttered backgrounds. Meanwhile, it can easily satisfy the real time request.

[1]  Bodo Rosenhahn,et al.  Region-based pose tracking with occlusions using 3D models , 2010, Machine Vision and Applications.

[2]  Éric Marchand,et al.  A real-time tracker for markerless augmented reality , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[3]  Vincent Lepetit,et al.  Monocular Model-Based 3D Tracking of Rigid Objects: A Survey , 2005, Found. Trends Comput. Graph. Vis..

[4]  Allen R. Hanson,et al.  Robust methods for estimating pose and a sensitivity analysis , 1994 .

[5]  Roberto Cipolla,et al.  Real-Time Visual Tracking of Complex Structures , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Bin Wang,et al.  Global optimal searching for textureless 3D object tracking , 2015, The Visual Computer.

[7]  Didier Stricker,et al.  Adaptive line tracking with multiple hypotheses for augmented reality , 2005, Fourth IEEE and ACM International Symposium on Mixed and Augmented Reality (ISMAR'05).

[8]  Vincent Lepetit,et al.  Combining edge and texture information for real-time accurate 3D camera tracking , 2004, Third IEEE and ACM International Symposium on Mixed and Augmented Reality.

[9]  Éric Marchand,et al.  Using multiple hypothesis in model-based tracking , 2010, 2010 IEEE International Conference on Robotics and Automation.

[10]  Stergios I. Roumeliotis,et al.  Globally optimal pose estimation from line correspondences , 2011, 2011 IEEE International Conference on Robotics and Automation.

[11]  Li Xin,et al.  Pose optimization based on integral of the distance between line segments , 2016 .

[12]  V. Lepetit,et al.  EPnP: An Accurate O(n) Solution to the PnP Problem , 2009, International Journal of Computer Vision.

[13]  Bodo Rosenhahn,et al.  Three-Dimensional Shape Knowledge for Joint Image Segmentation and Pose Tracking , 2007, International Journal of Computer Vision.

[14]  Ian D. Reid,et al.  PWP3D: Real-time Segmentation and Tracking of 3D Objects , 2009, BMVC.

[15]  Éric Marchand,et al.  Real-time markerless tracking for augmented reality: the virtual visual servoing framework , 2006, IEEE Transactions on Visualization and Computer Graphics.

[16]  Tom Drummond,et al.  Fusing points and lines for high performance tracking , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[17]  Patrick Bouthemy,et al.  A 2D-3D model-based approach to real-time visual tracking , 2001, Image Vis. Comput..

[18]  Cuneyt Akinlar,et al.  EDLines: A real-time line segment detector with a false detection control , 2011, Pattern Recognit. Lett..

[19]  Vincent Lepetit,et al.  Stable real-time 3D tracking using online and offline information , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[20]  Jong-Il Park,et al.  Optimal Local Searching for Fast and Robust Textureless 3D Object Tracking in Highly Cluttered Backgrounds , 2014, IEEE Transactions on Visualization and Computer Graphics.

[21]  Éric Marchand,et al.  3-D Model-Based Tracking for UAV Indoor Localization , 2015, IEEE Transactions on Cybernetics.

[22]  Chris Harris,et al.  RAPID - a video rate object tracker , 1990, BMVC.

[23]  Éric Marchand,et al.  Real-time 3D model-based tracking: combining edge and texture information , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[24]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[25]  Reinhard Koch,et al.  Pose Estimation from Line Correspondences: A Complete Analysis and a Series of Solutions , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Francesc Moreno-Noguer,et al.  Very Fast Solution to the PnP Problem with Algebraic Outlier Rejection , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[27]  Didier Stricker,et al.  Tracking of industrial objects by using CAD models , 2007, J. Virtual Real. Broadcast..

[28]  Ulrich Schwanecke,et al.  Real-Time Monocular Pose Estimation of 3D Objects Using Temporally Consistent Local Color Histograms , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[29]  Shiqi Li,et al.  A Robust O(n) Solution to the Perspective-n-Point Problem , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[30]  Vincent Lepetit,et al.  Feature Harvesting for Tracking-by-Detection , 2006, ECCV.