B-rep object description from multiple range views

We present a system which computes an integrated description of an object from multiple range images. The object description is in the form of B-rep (boundary representation), which has not been achieved by the computer vision community. To do so, we emphasize the inherent difficulties and ambiguities in the low to mid level vision, and present novel techniques of resolving them. In this system, each view of the object is represented as an attributed graph, where nodes correspond to the surfaces (vertices) and links represent the relationship between surfaces. The main issue in surface extraction is contour closure, which is formulated as a dynamic network. The underlying principle for this network is weak smoothness and geometric cohesion, and is modeled as the interaction between long and short term variables. Long term variables represent the initial boundary grouping computed from the low level surface features, and short term variables represent the competing hypotheses that cooperate with the long term variables.The matching problem involves matching visible surfaces and vertices, and provides the necessary basis for volumetric reconstruction from multiple views. The matching strategy is a two step process, where in each step uses the Hopfield network. At each step, we specify a set of local, adjacency and global constraints, and define an appropriate energy function to be minimized. At the first level of this hierarchy, surface patches are matched and the rigidity transformation is computed. At the second level, the mapping is refined by matching the corresponding vertices, and the transformation is verified.The multiple-view reconstruction consists of two steps. First, we build a composite graph that contains the bounding surfaces and their corresponding attributes, and then intersect these surfaces so that the edges and vertices corresponding to the B-rep description are identified. We present results on objects with planar, as well as quadratically-curved, surfaces.

[1]  Ramakant Nevatia,et al.  Using Perceptual Organization to Extract 3-D Structures , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Michael Brady,et al.  The Curvature Primal Sketch , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Yoshiaki Shirai,et al.  Object Recognition Using Three-Dimensional Information , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Ramakant Nevatia,et al.  Description and Recognition of Curved Objects , 1977, Artif. Intell..

[5]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[6]  Ramesh C. Jain,et al.  Three-dimensional object recognition , 1985, CSUR.

[7]  Bahram Parvin,et al.  A layered network for the correspondence of 3D objects , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[8]  Ramakant Nevatia,et al.  Segmentation and description based on perceptual organization , 1989, Proceedings CVPR '89: IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[9]  Berthold K. P. Horn Extended Gaussian images , 1984, Proceedings of the IEEE.

[10]  Rodney A. Brooks,et al.  Model-Based Three-Dimensional Interpretations of Two-Dimensional Images , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Bahram Parvin,et al.  A dynamic system for object description and correspondence , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[12]  Baba C. Vemuri,et al.  3-D MODEL CONSTRUCTION FROM MULTIPLE VIEWS USING RANGE AND INTENSITY DATA. , 1986 .

[13]  Irving Biederman,et al.  Recognition by components: a theory of visual pattern recognition , 1986 .

[14]  Paul J. Besl,et al.  Segmentation through symbolic surface descriptions , 1986 .

[15]  Charles R. Dyer,et al.  Model-based recognition in robot vision , 1986, CSUR.

[16]  W. Eric L. Grimson,et al.  The Combinatorics Of Object Recognition In Cluttered Environments Using Constrained Search , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[17]  J. J. Hopfield,et al.  “Neural” computation of decisions in optimization problems , 1985, Biological Cybernetics.

[18]  Anil K. Jain,et al.  Evidence-Based Recognition of 3-D Objects , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  Hiroshi Noborio,et al.  Construction of the Octree Approximating a Three-Dimensional Object by Using Multiple Views , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  R. Haralick,et al.  The Topographic Primal Sketch , 1983 .

[21]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Ramakant Nevatia,et al.  Recognizing 3-D Objects Using Surface Descriptions , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Terrance E. Boult,et al.  Recovery of superquadrics from depth information , 1987 .

[24]  Donald Geman,et al.  Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images , 1984 .

[25]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  I. Faux,et al.  Computational Geometry for Design and Manufacture , 1979 .

[27]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  M. Hebert,et al.  The Representation, Recognition, and Locating of 3-D Objects , 1986 .

[29]  Ennio Mingolla,et al.  Neural dynamics of perceptual grouping: Textures, boundaries, and emergent segmentations , 1985 .

[30]  Hiromitsu Yamada,et al.  Feature extraction of handwritten Japanese , 1988, Pattern Recognit..

[31]  Takeo Kanade,et al.  Model based recognition of specular objects using sensor models , 1992, CVGIP Image Underst..

[32]  B. Barsky,et al.  An Introduction to Splines for Use in Computer Graphics and Geometric Modeling , 1987 .

[33]  J. Hopfield,et al.  Computing with neural circuits: a model. , 1986, Science.

[34]  Anil K. Jain,et al.  BONSAI: 3D Object Recognition Using Constrained Search , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[35]  Hiromi T. Tanaka,et al.  Adaptive mesh generation for surface reconstruction: parallel hierarchical triangulation without discontinuities , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[36]  Avinash C. Kak,et al.  A robot vision system for recognizing 3D objects in low-order polynomial time , 1989, IEEE Trans. Syst. Man Cybern..

[37]  Anil K. Jain,et al.  Surface classification: hypothesis testing and parameter estimation , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[38]  Ruzena Bajcsy,et al.  Recovery of Parametric Models from Range Images: The Case for Superquadrics with Global Deformations , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[39]  Philippe Saint-Marc,et al.  Adaptive Smoothing: A General Tool for Early Vision , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[40]  Bahram Parvin,et al.  B-rep from unregistered multiple range images , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[41]  J. Hopfield Neurons withgraded response havecollective computational properties likethoseoftwo-state neurons , 1984 .

[42]  Gérard G. Medioni,et al.  Structural hashing: efficient three dimensional object recognition , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[43]  Richard O. Duda,et al.  Pattern classification and scene analysis , 1974, A Wiley-Interscience publication.

[44]  A. Yuille,et al.  Energy functions for early vision and analog networks , 1989, Biological Cybernetics.

[45]  Takeo Kanade,et al.  Model based recognition of specular objects using sensor models , 1991, [1991 Proceedings] Workshop on Directions in Automated CAD-Based Vision.

[46]  Barr,et al.  Superquadrics and Angle-Preserving Transformations , 1981, IEEE Computer Graphics and Applications.

[47]  Frank P. Ferrie,et al.  Darboux Frames, Snakes, and Super-Quadrics: Geometry from the Bottom Up , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[48]  J. L. Graham Learning to generalize. , 1938 .

[49]  Andrew Blake,et al.  Visual Reconstruction , 1987, Deep Learning for EEG-Based Brain–Computer Interfaces.

[50]  Gérard G. Medioni,et al.  Structural Indexing: Efficient 3-D Object Recognition , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[51]  Ramesh C. Jain,et al.  Report on Range Image Understanding Workshop, East Lansing, Michigan, March 21–23, 1988 , 2005, Machine Vision and Applications.

[52]  Jitendra Malik,et al.  Interpreting line drawings of curved objects , 1986, International Journal of Computer Vision.

[53]  A.A.G. Requicha,et al.  Boolean operations in solid modeling: Boundary evaluation and merging algorithms , 1985, Proceedings of the IEEE.

[54]  Anil K. Jain,et al.  BONSAI: 3D object recognition using constrained search , 1990, ICCV.

[55]  G. Medioni,et al.  A constraint satisfaction network for matching 3D objects , 1989, International 1989 Joint Conference on Neural Networks.

[56]  Robert C. Bolles,et al.  3DPO: A Three- Dimensional Part Orientation System , 1986, IJCAI.

[57]  Hiromi T. Tanaka,et al.  Adaptive mesh generation for surface reconstruction - parallel hierarchical triangulation without cracks , 1994, Systems and Computers in Japan.

[58]  Tomaso Poggio,et al.  Computational vision and regularization theory , 1985, Nature.

[59]  Ramesh C. Jain,et al.  Segmentation through Variable-Order Surface Fitting , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[60]  Wolfgang Konen,et al.  Learning to Generalize from Single Examples in the Dynamic Link Architecture , 1993, Neural Computation.

[61]  Ramakant Nevatia,et al.  Segmented descriptions of 3-D surfaces , 1987, IEEE Journal on Robotics and Automation.

[62]  M K Brown,et al.  The Extraction of Curved Surface Features with Generic Range Sensors , 1986 .

[63]  Gérard G. Medioni,et al.  Object modeling by registration of multiple range images , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[64]  W. Eric L. Grimson,et al.  Localizing Overlapping Parts by Searching the Interpretation Tree , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[65]  Denis Laurendeau,et al.  Multi-resolution surface modeling from multiple range views , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[66]  S. Grossberg,et al.  Neural dynamics of form perception: boundary completion, illusory figures, and neon color spreading. , 1985, Psychological review.

[67]  Steven W. Zucker,et al.  Two Stages of Curve Detection Suggest Two Styles of Visual Computation , 1989, Neural Computation.

[68]  J. Marroquín,et al.  A Markovian Random field of piecewise straight lines , 1989, Biological Cybernetics.

[69]  Thomas O. Binford,et al.  The Recovery of Three-Dimensional Structure from Image Curves , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[70]  Shimon Ullman,et al.  Structural Saliency: The Detection Of Globally Salient Structures using A Locally Connected Network , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[71]  Takeo Kanade,et al.  Applying Sensor Models To Automatic Generation Of Object Recognition Programs , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[72]  Michael Potmesil,et al.  Generating Models of Solid Objects by Matching 3D Surface Segments , 1983, IJCAI.

[73]  I. Biederman Recognition-by-components: a theory of human image understanding. , 1987, Psychological review.

[74]  Thomas C. Henderson,et al.  CAGD-Based Computer Vision , 1988, Defense, Security, and Sensing.