Discovering structural regularity in 3D geometry

We introduce a computational framework for discovering regular or repeated geometric structures in 3D shapes. We describe and classify possible regular structures and present an effective algorithm for detecting such repeated geometric patterns in point- or meshbased models. Our method assumes no prior knowledge of the geometry or spatial location of the individual elements that define the pattern. Structure discovery is made possible by a careful analysis of pairwise similarity transformations that reveals prominent lattice structures in a suitable model of transformation space. We introduce an optimization method for detecting such uniform grids specifically designed to deal with outliers and missing elements. This yields a robust algorithm that successfully discovers complex regular structures amidst clutter, noise, and missing geometry. The accuracy of the extracted generating transformations is further improved using a novel simultaneous registration method in the spatial domain. We demonstrate the effectiveness of our algorithm on a variety of examples and show applications to compression, model repair, and geometry synthesis.

[1]  Jitendra Malik,et al.  Detecting, localizing and grouping repeated scene elements from an image , 1996, ECCV.

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

[3]  Jean-Michel Morel,et al.  Nonlocal Image and Movie Denoising , 2008, International Journal of Computer Vision.

[4]  Leonidas J. Guibas,et al.  Example-Based 3D Scan Completion , 2005 .

[5]  Sudhir P. Mudur,et al.  Compression of Large 3D Engineering Models using Automatic Discovery of Repeating Geometric Features , 2001, VMV.

[6]  Marc Pouget,et al.  Estimating differential quantities using polynomial fitting of osculating jets , 2003, Comput. Aided Geom. Des..

[7]  François X. Sillion,et al.  Accurate detection of symmetries in 3D shapes , 2006, TOGS.

[8]  Judith C. Brown Calculation of a constant Q spectral transform , 1991 .

[9]  B. Hall Lie Groups, Lie Algebras, and Representations: An Elementary Introduction , 2004 .

[10]  Shi-Min Hu,et al.  Geometry and Convergence Analysis of Algorithms for Registration of 3D Shapes , 2006, International Journal of Computer Vision.

[11]  Luc Van Gool,et al.  Image-based procedural modeling of facades , 2007, SIGGRAPH 2007.

[12]  Arnaud E. Jacquin,et al.  Image coding based on a fractal theory of iterated contractive image transformations , 1992, IEEE Trans. Image Process..

[13]  Ralph R. Martin,et al.  Constructing Regularity Feature Trees for Solid Models , 2006, GMP.

[14]  Yanxi Liu,et al.  A computational model for periodic pattern perception based on frieze and wallpaper groups , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Johannes Wallner,et al.  3D shape recognition and reconstruction based on line element geometry , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

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

[17]  C Blakemore,et al.  On the existence of neurones in the human visual system selectively sensitive to the orientation and size of retinal images , 1969, The Journal of physiology.

[18]  Ching-Chung Li,et al.  Determination of structure component in image texture using wavelet analysis , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[19]  Benoit B. Mandelbrot,et al.  Fractal Geometry of Nature , 1984 .

[20]  Andrew Zisserman,et al.  Geometric Grouping of Repeated Elements within Images , 1999, Shape, Contour and Grouping in Computer Vision.

[21]  Leonidas J. Guibas,et al.  Partial and approximate symmetry detection for 3D geometry , 2006, ACM Trans. Graph..

[22]  Thomas A. Funkhouser,et al.  Symmetry-Aware Mesh Processing , 2009, IMA Conference on the Mathematics of Surfaces.

[23]  Luc Van Gool,et al.  Noncombinatorial Detection of Regular Repetitions under Perspective Skew , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[24]  Evangelos Kalogerakis,et al.  Folding meshes: hierarchical mesh segmentation based on planar symmetry , 2006, SGP '06.

[25]  Ralph R. Martin,et al.  Segmenting Periodic Reliefs on Triangle Meshes , 2007, IMA Conference on the Mathematics of Surfaces.

[26]  B. Hall Lie Groups, Lie Algebras, and Representations , 2003 .

[27]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[28]  T. Funkhouser,et al.  A planar-reflective symmetry transform for 3D shapes , 2006, SIGGRAPH '06.

[29]  D'arcy W. Thompson On Growth and Form , 1945 .

[30]  Christopher Rasmussen,et al.  2D Lattice Extraction from Structured Environments , 2007, 2007 IEEE International Conference on Image Processing.

[31]  Raif M. Rustamov,et al.  Augmented Symmetry Transforms , 2007, IEEE International Conference on Shape Modeling and Applications 2007 (SMI '07).

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