Robust Segmentation of Primitives from Range Data in the Presence of Geometric Degeneracy

This paper addresses a common problem in the segmentation of range images. We present methods for the least-squares fitting of spheres, cylinders, cones, and tori to 3D point data, and their application within a segmentation framework. Least-squares fitting of surfaces other than planes, even of simple geometric type, has rarely been studied. Our main application areas of this research are reverse engineering of solid models from depth-maps and automated 3D inspection where reliable extraction of these surfaces is essential. Our fitting method has the particular advantage of being robust in the presence of geometric degeneracy, i.e., as the principal curvatures of the surfaces being fitted decrease, the results returned naturally become closer and closer to those surfaces of "simpler type", i.e., planes, cylinders, cones, or spheres, which best describe the data. Many other methods diverge because, in such cases, various parameters or their combination become infinite.

[1]  J. Navarro-Pedreño Numerical Methods for Least Squares Problems , 1996 .

[2]  Ruzena Bajcsy,et al.  Segmentation versus object representation—are they separable? , 1989 .

[3]  Robert B. Fisher,et al.  Modelling Objects having Quadric Surfaces Incorporating Geometric cCnstraints , 1998, ECCV.

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

[5]  Paul L. Rosin A note on the least squares fitting of ellipses , 1993, Pattern Recognit. Lett..

[6]  Tamás Várady,et al.  Detecting translational and rotational symmetries in reverse engineering , 1999 .

[7]  Robert B. Fisher,et al.  Object reconstruction by incorporating geometric constraints in reverse engineering , 1999, Comput. Aided Des..

[8]  Ping Liang,et al.  Representation and recognition of surface shapes in range images: A differential geometry approach , 1990, Comput. Vis. Graph. Image Process..

[9]  Ruzena Bajcsy,et al.  Segmentation as the search for the best description of the image in terms of primitives , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[10]  Anil K. Jain,et al.  Analysis and Interpretation of Range Images , 1989, Springer Series in Perception Engineering.

[11]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[12]  Thomas C. Henderson,et al.  Feature-based reverse engineering of mechanical parts , 1999, IEEE Trans. Robotics Autom..

[13]  Andrew W. Fitzgibbon,et al.  Calibration, data consistency and model acquisition with laser stripers , 1998, Int. J. Comput. Integr. Manuf..

[14]  Franc Solina,et al.  Segmentor : an object -oriented framework for image segmentation , 1996 .

[15]  Paul L. Rosin Analysing Error of Fit Functions for Ellipses , 1996, BMVC.

[16]  Gabriel Taubin,et al.  Estimation of Planar Curves, Surfaces, and Nonplanar Space Curves Defined by Implicit Equations with Applications to Edge and Range Image Segmentation , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Paul L. Rosin Analysing error of fit functions for ellipses , 1996, Pattern Recognit. Lett..

[18]  Vaughan R. Pratt,et al.  Direct least-squares fitting of algebraic surfaces , 1987, SIGGRAPH.

[19]  Åke Björck,et al.  Numerical methods for least square problems , 1996 .

[20]  Andrew W. Fitzgibbon,et al.  Direct Least Square Fitting of Ellipses , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Daniel Keren,et al.  Fitting Curves and Surfaces With Constrained Implicit Polynomials , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Robert B. Fisher,et al.  Faithful recovering of quadric surfaces from 3D range data , 1999, Second International Conference on 3-D Digital Imaging and Modeling (Cat. No.PR00062).

[23]  Robert B. Fisher,et al.  Improving model shape acquisition by incorporating geometric constraints , 1997, BMVC.

[24]  David B. Cooper,et al.  On Optimally Combining Pieces of Information, with Application to Estimating 3-D Complex-Object Position from Range Data , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Ralph R. Martin,et al.  Faithful Least-Squares Fitting of Spheres, Cylinders, Cones and Tori for Reliable Segmentation , 1998, ECCV.

[26]  Emanuele Trucco,et al.  Using light polarization in laser scanning , 1997, Image Vis. Comput..

[27]  W. Gander,et al.  Least-squares fitting of circles and ellipses , 1994 .

[28]  Andrew W. Fitzgibbon,et al.  Direct least squares fitting of ellipses , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[29]  Ralph R. Martin,et al.  Geometric least-squares fitting of spheres, cylinders, cones and tori. (Working paper of the Computer Science Department, University of Wales.) , 1997 .

[30]  Baba C. Vemuri,et al.  On Three-Dimensional Surface Reconstruction Methods , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[31]  Paul J. Besl,et al.  Surfaces in Range Image Understanding , 1988, Springer Series in Perception Engineering.

[32]  Ralph R. Martin,et al.  Reverse engineering of geometric models - an introduction , 1997, Comput. Aided Des..