Iterative Computation of Camera Paths

This paper presents a novel algorithm to iteratively compute camera paths of long image sequences. Scale Invariant Features are first extracted from the ordered set of images. These images are then matched pair-wise sequentially and correspondences are computed. An initial geometric path can be found after by applying a bundle adjustment algorithm on these correspondences. Distances between cameras can be computed from this initial estimation. The iteration process starts by grouping nearby cameras and then bundle adjusting the groups, and ends by merging the groups. This process is repeated until the reprojection errors fall into the preset tolerance. The key point in this algorithm is to take the advantages of loopbacks in the image sequences. We have obtained excellent results for two particular camera paths, namely the spiral path and the snake like path. Our algorithm achieves both precise and stable results.

[1]  Harry Shum,et al.  Efficient bundle adjustment with virtual key frames: a hierarchical approach to multi-frame structure from motion , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[2]  Andrew W. Fitzgibbon,et al.  Bundle Adjustment - A Modern Synthesis , 1999, Workshop on Vision Algorithms.

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

[4]  Gerald Roth,et al.  Using projective vision to find camera positions in an image sequence , 2000 .

[5]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

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

[7]  K. S. Arun,et al.  Least-Squares Fitting of Two 3-D Point Sets , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Michel Dhome,et al.  Real Time Localization and 3D Reconstruction , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[9]  Long Quan,et al.  Outward-Looking Circular Motion Analysis of Large Image Sequences , 2005, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  S. B. Kang,et al.  Survey of image-based representations and compression techniques , 2003, IEEE Trans. Circuits Syst. Video Technol..

[11]  Michel Dhome,et al.  Towards an alternative GPS sensor in dense urban environment from visual memory , 2004, BMVC.

[12]  Gerhard Roth AUTOMATIC CORRESPONDENCES FOR PHOTOGRAMMETRIC MODEL BUILDING , 2004 .

[13]  O. Faugeras,et al.  The Geometry of Multiple Images , 1999 .

[14]  Jamshid Dehmeshki,et al.  An innovative path planning and camera direction calculation method for virtual navigation , 2004 .