Direct Solutions for Computing Cylinders from Minimal Sets of 3D Points

Efficient direct solutions for the determination of a cylinder from points are presented. The solutions range from the well known direct solution of a quadric to the minimal solution of a cylinder with five points. In contrast to the approach of G. Roth and M. D. Levine (1990), who used polynomial bases for representing the geometric entities, we use algebraic constraints on the quadric representing the cylinder. The solutions for six to eight points directly determine all the cylinder parameters in one step: (1) The eight-point-solution, similar to the estimation of the fundamental matrix, requires to solve for the roots of a 3rd-order-polynomial. (2) The seven-point-solution, similar to the six-point-solution for the relative orientation by J. Philip (1996), yields a linear equation system. (3) The six-point-solution, similar to the five-point-solution for the relative orientation by D. Nister (2003), yields a ten-by-ten eigenvalue problem. The new minimal five-point-solution first determines the direction and then the position and the radius of the cylinder. The search for the zeros of the resulting 6th order polynomials is efficiently realized using 2D-Bernstein polynomials. Also direct solutions for the special cases with the axes of the cylinder parallel to a coordinate plane or axis are given. The method is used to find cylinders in range data of an industrial site.

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

[2]  J. Philip A non-iterative algorithm for determining all essential matrices corresponding to five point pairs , 1996 .

[3]  Tony DeRose,et al.  Piecewise smooth surface reconstruction , 1994, SIGGRAPH.

[4]  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).

[5]  F. Bookstein Fitting conic sections to scattered data , 1979 .

[6]  G. Sithole,et al.  Recognising structure in laser scanning point clouds , 2004 .

[7]  David Nistér,et al.  An efficient solution to the five-point relative pose problem , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[8]  Sylvain Petitjean,et al.  A survey of methods for recovering quadrics in triangle meshes , 2002, CSUR.

[9]  O. Faugeras Three-dimensional computer vision: a geometric viewpoint , 1993 .

[10]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[11]  Ralf Westphal,et al.  Pose Estimation of Cylindrical Fragments for Semi-automatic Bone Fracture Reduction , 2003, DAGM-Symposium.

[12]  Gérard G. Medioni,et al.  Curvature-Augmented Tensor Voting for Shape Inference from Noisy 3D Data , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  T. Steiner,et al.  Hough Transform and Laguerre Geometry for the Recognition and Reconstruction of Special 3 D Shapes , 2003 .

[14]  David Nister,et al.  Recent developments on direct relative orientation , 2006 .

[15]  Robert C. Bolles,et al.  A RANSAC-Based Approach to Model Fitting and Its Application to Finding Cylinders in Range Data , 1981, IJCAI.

[16]  Ralph R. Martin,et al.  Comparison of interval methods for plotting algebraic curves , 2002, Comput. Aided Geom. Des..

[17]  François Goulette,et al.  Extracting Cylinders in Full 3D Data Using a Random Sampling Method and the Gaussian Image , 2001, VMV.

[18]  Gerhard Roth,et al.  Segmentation of geometric signals using robust fitting , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[19]  Jürgen Garloff,et al.  Solution of Systems of Polynomial Equation by Using Bernstein Expansion , 2001, Symbolic Algebraic Methods and Verification Methods.

[20]  Andrew Zisserman,et al.  Multiple view geometry in computer visiond , 2001 .