Recognition and positioning of rigid objects using algebraic moment invariants
Abstract
Toward the development of an object recognition and positioning system, able to deal with arbitrary shaped objects in cluttered environments, we introduce methods for matching two arbitrarily shaped regions of different objects, and we show how to efficiently compute the coonlinate transformation which makes two matching regions coincide. In both cases, matching and positioning, the results az invariant with ispect to viewer coordinate system, and these techniques apply to both 2D and 3D problems, under either Eudlidean or affine coordinate transformations. The 3D Eudlidean case is usefull 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 arbitarily shaped regions is done by computing for each region a vector of centered moments. These vectors are viewpoint-dependent, but the dependence on the viewpoint is algebraic and well known. We present a new family of computationally efficient algorithms, based on matrix computations, for the evaluation of both Eudlidean and affine algebraic moment invariants of data sets. The use of algebraic moment invazants 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 coonIinate 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. 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 dutter, and the approach to computing these moment invariants is different than those used by the vision community previously.