Object recognition based on moment (or algebraic) invariants

Toward the development of an object recognition and positioning system, able to deal with arbitrary shaped objects in cluttered environments, we introduce methods for checking the match of two arbitrary curves in 2D or surfaces in 3D, when each of these subobjects (i.e., regions) is in arbitrary position, and we also show how to efficiently compute explicit expressions for the coordinate transformation which makes two matching subobjects (i.e., regions) coincide. This is to be used for comparing an arbitrarily positioned subobject of sensed data with objects in a data base, where each stored object is described in some “standard” position. In both cases, matching and positioning, results are invariant with respect to viewer coordinate system, i.e., invariant to the arbitrary location and orientation of the object in the data set, or, more generally, to affine transformations of the objects in the data set, which means translation, rotation, and different stretchings in two (or three) directions, and these techniques apply to both 2D and 3D problems. The 3D Euclidean case is useful for the recognition and positioning of solid objects from range data, and the 2D affine case for the recognition and positioning of solid objects from projections, e.g., from curves in a single image, and in motion estimation. The matching of arbitrarily shaped regions is done by computing for each region a vector of centered moments. These vectors are viewpointdependent, but the dependence on the viewpoint is algebraic and well known. We then compute moment invariants, i.e., algebraic functions of the moments that are invariant to Euclidean or affine transformations of the data set. We present a new family of computationally efficient algorithms, based on matrix computations, for the evaluation of both Euclidean and affine algebraic moment invariants of data sets. The use of moment invariants greatly reduces the computation required for the matching, and hence initial object recognition. The approach to determining and computing these moment invariants is different than those used by the vision community previously. The method for computing the coordinate transformation which makes the two matching regions coincide provides an estimate of object position. The estimation of the matching transformation is based on the same matrix computation techniques introduced for the computation of invariants, it involves simple manipulations of the moment vectors, it neither requires costly iterative methods, nor going back to the data set. The use of geometric invariants in this application is equivalent to specifying a center and an orientation for an arbitrary data constellation in a region. These geometric invariant methods appear to be very important for dealing with the situation of a large number of different possible objects in the presence of occlusion and clutter. As we point out in this paper, each moment invariant also defines an algebraic invariant, i.e., an invariant algebraic function of the coefficients of the best fitting polynomial to the data. Hence, this paper also introduces a new design and computation approach to algebraic invariants.

[1]  Arthur Cayley,et al.  The Collected Mathematical Papers: ARTHUR CAYLEY , 1889 .

[2]  D. Hilbert Über die Theorie der algebraischen Formen , 1890 .

[3]  D. Hilbert,et al.  Ueber die vollen Invariantensysteme , 1893 .

[4]  Edwin Bailey Elliott,et al.  An Introduction to the algebra of quantics , 2008 .

[5]  George David Birkhoff The collected mathematical papers , 1909 .

[6]  A. Albert Modern Higher Algebra , 1937 .

[7]  H. Weyl The Classical Groups , 1939 .

[8]  Franz L. Alt,et al.  Digital Pattern Recognition by Moments , 1962, JACM.

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

[10]  D. Mumford,et al.  Geometric Invariant Theory , 2011 .

[11]  G. Gurevich,et al.  Foundation of the Theory of Algebraic Invariants , 1965, The Mathematical Gazette.

[12]  L. Weisner,et al.  Foundations of the theory of algebraic invariants , 1966 .

[13]  I. Schur,et al.  Vorlesungen über Invariantentheorie , 1968 .

[14]  F.W. Smith,et al.  Automatic Ship Photo Interpretation by the Method of Moments , 1971, IEEE Transactions on Computers.

[15]  Robert B. McGhee,et al.  Aircraft Identification by Moment Invariants , 1977, IEEE Transactions on Computers.

[16]  Hudai Dirilten,et al.  Pattern Matching Under Affine Transformations , 1977, IEEE Transactions on Computers.

[17]  R. Wong,et al.  Scene matching with invariant moments , 1978 .

[18]  S. Maitra Moment invariants , 1979, Proceedings of the IEEE.

[19]  M. Teague Image analysis via the general theory of moments , 1980 .

[20]  Ernest L. Hall,et al.  Three-Dimensional Moment Invariants , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[21]  S. S. Reddi,et al.  Radial and Angular Moment Invariants for Image Identification , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  D. Casasent,et al.  Optical system to compute intensity moments: design. , 1982, Applied optics.

[23]  J. F. Boyce,et al.  Moment invariants for pattern recognition , 1983, Pattern Recognit. Lett..

[24]  Gene H. Golub,et al.  Matrix computations , 1983 .

[25]  Olivier D. Faugeras,et al.  A 3-D Recognition and Positioning Algorithm Using Geometrical Matching Between Primitive Surfaces , 1983, IJCAI.

[26]  Kanatani Ken-Ichi DISTRIBUTION OF DIRECTIONAL DATA AND FABRIC TENSORS , 1984 .

[27]  Demetri Psaltis,et al.  Recognitive Aspects of Moment Invariants , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[28]  K. Kanatani Stereological determination of structural anisotropy , 1984 .

[29]  John A. Orr,et al.  Determination of 3-D object orientation from projections , 1985, Pattern Recognit. Lett..

[30]  Demetri Psaltis,et al.  Image Normalization by Complex Moments , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[31]  John A. Orr,et al.  Applications of Tensor Theory to Object Recognition and Orientation Determination , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[32]  Thomas S. Huang,et al.  FINDING 3-D POINT CORRESPONDENCES IN MOTION ESTIMATION. , 1986 .

[33]  Rui J. P. de Figueiredo,et al.  A general moment-invariants/attributed-graph method for three-dimensional object recognition from a single image , 1986, IEEE J. Robotics Autom..

[34]  Mehdi Hatamian,et al.  Optical character recognition by the method of moments , 1987 .

[35]  Paul J. Zsombor-Murray,et al.  Fast algorithm for the computation of moment invariants , 1987, Pattern Recognit..

[36]  Gabriel Taubin,et al.  Nonplanar curve and surface estimation in 3-space , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[37]  Jiawei Hong,et al.  A new approach to point pattern matching , 1988, [1988 Proceedings] 9th International Conference on Pattern Recognition.

[38]  Luc Cournoyer,et al.  The NRCC three-dimensional image data files , 1988 .

[39]  Roland T. Chin,et al.  On image analysis by the methods of moments , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[40]  Tracy L. Faber,et al.  Orientation of 3-D Structures in Medical Images , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[41]  David B. Cooper,et al.  Representing and comparing shapes using shape polynomials , 1989, Proceedings CVPR '89: IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[42]  Hon-Son Don,et al.  3-D Moment Forms: Their Construction and Application to Object Identification and Positioning , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[43]  Dennis Stanton,et al.  Invariant theory and tableaux , 1990 .

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