Efficient algorithms for obtaining algebraic invariants from higher degree implicit polynomials for recognition of curved objects

Implicit polynomials can be used for describing a large variety of curved shapes. In most of the earlier works, the emphasis had been on the use of second degree implicit polynomials. To describe more complex curves and surfaces, it is necessary that higher degree implicit polynomials be used. In this paper, we have proposed a tensor based approach for obtaining affine and Euclidean invariants from the coefficients of higher degree implicit polynomials. Our approach is more general and computationally efficient than the matrix based approaches for obtaining invariants. For the Euclidean case, the algorithm can be used for both recognition and pose estimation. In this paper, we have demonstrated our approach for obtaining invariants of 2-D shapes using third and fourth degree implicit polynomials.

[1]  Patrick Joseph Flynn,et al.  Cad-based computer vision: modeling and recognition strategies , 1990 .

[2]  Anil K. Jain,et al.  Model-based classification of quadric surfaces , 1993 .

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

[4]  David J. Kriegman,et al.  Parameterized Families of Polynomials for Bounded Algebraic Curve and Surface Fitting , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  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..

[6]  S. Abhyankar Invariant theory and enumerative combinatorics of young tableaux , 1992 .

[7]  David J. Kriegman,et al.  On using CAD models to compute the pose of curved 3D objects , 1992, CVGIP Image Underst..

[8]  David B. Cooper,et al.  Recognizing mice, vegetables and hand printed characters based on implicit polynomials, invariants and Bayesian methods , 1993, 1993 (4th) International Conference on Computer Vision.

[9]  PAUL D. SAMPSON,et al.  Fitting conic sections to "very scattered" data: An iterative refinement of the bookstein algorithm , 1982, Comput. Graph. Image Process..

[10]  Marc H. Raibert,et al.  Running With Symmetry , 1986 .

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

[12]  Ernest L. Hall,et al.  Measuring Curved Surfaces for Robot Vision , 1982, Computer.

[13]  Ming-Kuei Hu,et al.  Visual pattern recognition by moment invariants , 1962, IRE Trans. Inf. Theory.

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

[15]  Jean Ponce,et al.  Using Geometric Distance Fits for 3-D Object Modeling and Recognition , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  William C. Brown Matrices and vector spaces , 1991 .

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

[18]  Andrew Zisserman,et al.  Geometric invariance in computer vision , 1992 .

[19]  David B. Cooper,et al.  Recognition and positioning of rigid objects using algebraic moment invariants , 1991, Optics & Photonics.

[20]  David B. Cooper,et al.  Bayesian Recognition of Local 3-D Shape by Approximating Image Intensity Functions with Quadric Polynomials , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[21]  David B. Cooper,et al.  Describing Complicated Objects by Implicit Polynomials , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Han Wang,et al.  A Novel Approach for Detection of Edges in Range Images Using Splines , 1994, MVA.

[23]  Daniel Keren,et al.  Using Symbolic Computation to Find Algebraic Invariants , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[24]  Yoshiaki Shirai,et al.  A scene description method using three-dimensional information , 1979, Pattern Recognit..

[25]  David J. Kriegman,et al.  On Recognizing and Positioning Curved 3-D Objects from Image Contours , 1990, IEEE Trans. Pattern Anal. Mach. Intell..