Planar Motion Estimation and Linear Ground Plane Rectification using an Uncalibrated Generic Camera

We address and solve the self-calibration of a generic camera that performs planar motion while viewing (part of) a ground plane. Concretely, assuming initial sets of correspondences between several images of the ground plane as known, we are interested in determining both the camera motion and the geometry of the ground plane. The latter is obtained through the rectification of the image of the ground plane, which gives a bijective correspondence between pixels and points on the ground plane.We initially propose a method to determine the camera motion by using the motion flow between pairs of images. We perform this step with no need of camera calibration. Our solution requires the fixed ground point of the camera motion to be visible on both images.Once the camera motion is known, either by using our method or by other alternative means (e.g. GPS-based), we show that the rectification of the ground plane can be determined linearly from at least three images up to a scale factor. Experimental results on real images are presented at the end of the paper to validate the proposed methods.

[1]  Andrew Zisserman,et al.  Multiple View Geometry in Computer Vision (2nd ed) , 2003 .

[2]  W. Boehm,et al.  Bezier and B-Spline Techniques , 2002 .

[3]  Andrew Zisserman,et al.  Multiple view geometry in computer visiond , 2001 .

[4]  Selim Benhimane,et al.  Homography-based 2D visual servoing , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[5]  A. Ardeshir Goshtasby,et al.  Image registration by local approximation methods , 1988, Image Vis. Comput..

[6]  Patrick Rives,et al.  Accurate Quadrifocal Tracking for Robust 3D Visual Odometry , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[7]  W. Burgard,et al.  RAWSEEDS: Robotics Advancement through Web-publishing of Sensorial and Elaborated Extensive Data Sets , 2010 .

[8]  Wei Zou,et al.  Visual odometry based on locally planar ground assumption , 2005, 2005 IEEE International Conference on Information Acquisition.

[9]  Kurt Konolige,et al.  Real-time Localization in Outdoor Environments using Stereo Vision and Inexpensive GPS , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[10]  Ferran Espuny,et al.  Generic Self-calibration of Central Cameras from Two Rotational Flows , 2010, International Journal of Computer Vision.

[11]  Bill Triggs,et al.  Autocalibration from Planar Scenes , 1998, ECCV.

[12]  Vincenzo Caglioti,et al.  Uncalibrated visual odometry for ground plane motion without auto-calibration , 2007, VISAPP.

[13]  Andrew J. Davison,et al.  Real-time simultaneous localisation and mapping with a single camera , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[14]  Ben J. A. Kröse,et al.  Visual odometry from an omnidirectional vision system , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[15]  Shree K. Nayar,et al.  Ego-motion and omnidirectional cameras , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[16]  Liqiang Feng,et al.  Measurement and correction of systematic odometry errors in mobile robots , 1996, IEEE Trans. Robotics Autom..

[17]  P. Sturm,et al.  Towards Generic Self-Calibration of Central Cameras , 2005 .

[18]  Ian D. Reid,et al.  Linear auto-calibration for ground plane motion , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[19]  V. Caglioti,et al.  Planar Motion Estimation using an Uncalibrated General Camera , 2008 .

[20]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[21]  Nick Barnes,et al.  Performance of optical flow techniques for indoor navigation with a mobile robot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[22]  Peter I. Corke,et al.  Omnidirectional visual odometry for a planetary rover , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[23]  James R. Bergen,et al.  Visual odometry , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[24]  Larry H. Matthies,et al.  Visual odometry on the Mars exploration rovers - a tool to ensure accurate driving and science imaging , 2006, IEEE Robotics & Automation Magazine.

[25]  Peter F. Sturm,et al.  A Generic Concept for Camera Calibration , 2004, ECCV.

[26]  Shree K. Nayar,et al.  A general imaging model and a method for finding its parameters , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.