Maximal matching of 3-D points for multiple-object motion estimation

Abstract Determining the relative motion/position between an observer and its environment is an important problem in computer vision. A major task is to find corresponding object features. In this paper, an efficient algorithm for matching 3-D points of multiple rigid objects is presented. The point-matching algorithm determines the correspondence by initiating a pairing of a triplet of noncollinear sensed points with a triplet of reference points and searching for new pairs of corresponding points, one at a time, using local distance and angular constraints. The pairing of each subsequent sensed point with a reference point is determined if the tetrahedron formed by the sensed point and the initial triplet is congruent to that formed by the corresponding reference points. Only simple computations are required in the algorithm. Global consistency of the pairings found by the algorithm is ensured without using model tests. The algorithm can be easily extended to incorporate other geometrical or non-geometrical object attributes to further prune the matching. Results of running the algorithm on synthetic and real data are given.

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

[2]  Dana H. Ballard,et al.  Viewer Independent Shape Recognition , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Alan M. Wood,et al.  Motion analysis , 1986 .

[4]  Jong-Keung Cheng,et al.  Algorithms for matching relational structures and their applications to image processing , 1980 .

[5]  H. Baird Model-Based Image Matching Using Location , 1985 .

[6]  Steven D. Blostein,et al.  ROBUST ALGORITHMS FOR MOTION ESTIMATION BASED ON TWO SEQUENTIAL STEREO IMAGE PAIRS. , 1985 .

[7]  Jake K. Aggarwal,et al.  Experiments in Intensity Guided Range Sensing Recognition of Three-Dimensional Objects , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

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

[10]  Steven D. Blostein,et al.  ESTIMATING 3-D MOTION FROM RANGE DATA. , 1984 .

[11]  S. Ullman The Interpretation of Visual Motion , 1979 .

[12]  Russell H. Taylor,et al.  Automatic Synthesis of Fine-Motion Strategies for Robots , 1984 .

[13]  Patrick Bouthemy,et al.  Tracking modelled objects using binocular images , 1985, Comput. Vis. Graph. Image Process..

[14]  W. Grimson,et al.  Model-Based Recognition and Localization from Sparse Range or Tactile Data , 1984 .

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

[16]  M. D. Shuster Approximate algorithms for fast optimal attitude computation , 1978 .