On Symmetry and Multiple-View Geometry: Structure, Pose, and Calibration from a Single Image

In this paper, we provide a principled explanation of how knowledge in global 3-D structural invariants, typically captured by a group action on a symmetric structure, can dramatically facilitate the task of reconstructing a 3-D scene from one or more images. More importantly, since every symmetric structure admits a “canonical” coordinate frame with respect to which the group action can be naturally represented, the canonical pose between the viewer and this canonical frame can be recovered too, which explains why symmetric objects (e.g., buildings) provide us overwhelming clues to their orientation and position. We give the necessary and sufficient conditions in terms of the symmetry (group) admitted by a structure under which this pose can be uniquely determined. We also characterize, when such conditions are not satisfied, to what extent this pose can be recovered. We show how algorithms from conventional multiple-view geometry, after properly modified and extended, can be directly applied to perform such recovery, from all “hidden images” of one image of the symmetric structure. We also apply our results to a wide range of applications in computer vision and image processing such as camera self-calibration, image segmentation and global orientation, large baseline feature matching, image rendering and photo editing, as well as visual illusions (caused by symmetry if incorrectly assumed).

[1]  L. Bieberbach Ueber die Bewegungsgruppen des n-dimensionalen euclidischen Raumes mit einem endlichen Fundamentalbereich , 1910 .

[2]  J. Gibson The perception of the visual world , 1951 .

[3]  E. S. Federov,et al.  Symmetry of Crystals , 1972 .

[4]  E. S. Fedorov,et al.  Symmetry of Crystals , 1972 .

[5]  G. E. Martin The foundations of geometry and the non-Euclidean plane , 1984 .

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

[7]  Giovanni Marola,et al.  On the Detection of the Axes of Symmetry of Symmetric and Almost Symmetric Planar Images , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  G. C. Shephard,et al.  Tilings and Patterns , 1990 .

[9]  J. Garding,et al.  Shape from texture and contour by weak isotropy , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[10]  Yutaka Fukui,et al.  3-D Reconstruction Using Mirror Images Based on a Plane Symmetry Recovering Method , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Jonas Gårding,et al.  Shape from Texture for Smooth Curved Surfaces , 1992, ECCV.

[12]  Thomas S. Huang,et al.  Motion and Structure from Image Sequences , 1992 .

[13]  David A. Forsyth,et al.  Extracting projective structure from single perspective views of 3D point sets , 1993, 1993 (4th) International Conference on Computer Vision.

[14]  T. Poggio,et al.  Symmetric 3D objects are an easy case for 2D object recognition. , 1994, Spatial vision.

[15]  Rachid Deriche,et al.  A Robust Technique for Matching two Uncalibrated Images Through the Recovery of the Unknown Epipolar Geometry , 1995, Artif. Intell..

[16]  Andrew Zisserman,et al.  Shape from symmetry: detecting and exploiting symmetry in affine images , 1995, Philosophical Transactions of the Royal Society of London. Series A: Physical and Engineering Sciences.

[17]  Hagit Hel-Or,et al.  Symmetry as a Continuous Feature , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[18]  Joseph L. Mundy,et al.  Characterizing the Stability of 3D Invariants Derived from 3D Translational Symmetry , 1995, ACCV.

[19]  Luc Van Gool,et al.  Mirror and point symmetry under perspective skewing , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[20]  Tat-Jen Cham,et al.  Geometric Saliency of Curve Correspondances and Grouping of Symmetric Comntours , 1996, ECCV.

[21]  Daphna Weinshall,et al.  Using Bilateral Symmetry to Improve 3D Reconstruction from Image Sequences , 1997, Comput. Vis. Image Underst..

[22]  Kenichi Kanatani,et al.  Comments on "Symmetry as a Continuous Feature" , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Jitendra Malik,et al.  Surface orientation from texture: Isotropy or homogeneity (or both)? , 1997, Vision Research.

[24]  Changming Sun,et al.  3D Symmetry Detection Using The Extended Gaussian Image , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  Jitendra Malik,et al.  On perpendicular texture or: Why do we see more flowers in the distance? , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[26]  Stefan Carlsson,et al.  Symmetry in Perspective , 1998, ECCV.

[27]  S. Palmer Vision Science : Photons to Phenomenology , 1999 .

[28]  R. Collins,et al.  Frieze and Wallpaper Symmetry Groups Classification under Affine and Perspective Distortion , 1999 .

[29]  J. Stillwell,et al.  Symmetry , 2000, Am. Math. Mon..

[30]  S. Shankar Sastry,et al.  Kruppa Equation Revisited: Its Renormalization and Degeneracy , 2000, ECCV.

[31]  H. Barlow Vision Science: Photons to Phenomenology by Stephen E. Palmer , 2000, Trends in Cognitive Sciences.

[32]  Hans Knutsson,et al.  Detecting rotational symmetries using normalized convolution , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[33]  Andrew Zisserman,et al.  Planar grouping for automatic detection of vanishing lines and points , 2000, Image Vis. Comput..

[34]  J. Kappraff Symmetry of the Plane , 2001 .

[35]  Refractor Vision , 2000, The Lancet.

[36]  Yi Ma,et al.  Rank Deficienc y Condition of the Multiple View Matrix for Mixed Point and Line Features , 2002 .

[37]  Dorin Comaniciu,et al.  Mean Shift: A Robust Approach Toward Feature Space Analysis , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[38]  A. U.S.,et al.  Recovering Surface Shape and Orientation from Texture , 2002 .

[39]  S. Shankar Sastry,et al.  An Invitation to 3-D Vision: From Images to Geometric Models , 2003 .

[40]  Allen Y. Yang,et al.  Geometric segmentation of perspective images based on symmetry groups , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[41]  Scott G. Miller,et al.  Characterizing the stabilizability of complex flows using adjoint eigenfunctions , 2003 .

[42]  Kun Huang,et al.  Symmetry-based photo editing , 2003, First IEEE International Workshop on Higher-Level Knowledge in 3D Modeling and Motion Analysis, 2003. HLK 2003..

[43]  Yizhou Yu,et al.  Reconstruction of 3-D Symmetric Curves from Perspective Images without Discrete Features , 2004, ECCV.

[44]  Nahum Kiryati,et al.  Detecting Symmetry in Grey Level Images: The Global Optimization Approach , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[45]  Jitendra Malik,et al.  Computing Local Surface Orientation and Shape from Texture for Curved Surfaces , 1997, International Journal of Computer Vision.

[46]  Jonas Gårding,et al.  Shape from texture for smooth curved surfaces in perspective projection , 1992, Journal of Mathematical Imaging and Vision.

[47]  Ian D. Reid,et al.  Single View Metrology , 2000, International Journal of Computer Vision.

[48]  Allen Y. Yang,et al.  Large-baseline matching and reconstruction from symmetry cells , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[49]  Larry S. Davis,et al.  Detecting rotational symmetries , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[50]  Gareth Loy,et al.  Detecting Rotational Symmetry Under Affine Projection , 2006, 18th International Conference on Pattern Recognition (ICPR'06).