3‐D curve matching using splines
- 1 December 1991
- journal article
- research article
- Published by Wiley in Journal of Robotic Systems
- Vol. 8 (6) , 723-743
- https://doi.org/10.1002/rob.4620080602
Abstract
A machine vision algorithm to find the longest common subcurve of two 3‐D curves is presented. The curves are represented by splines fitted through sequences of sample points extracted from dense range data. The approximated 3‐D curves are transformed into 1‐D numerical strings of rotation and translation invariantshape signatures, based on a multiresolution representation of the curvature and torsion values of the space curves. Theshape signaturestrings are matched using an efficient hashing technique that finds longest matching substrings. The results of the string matching stage are later verified by a robust, least‐squares, 3‐D curve matching technique, which also recovers the Euclidean transformation between the curves being matched. This algorithm is of average complexityO(n)wherenis the number of the sample points on the two curves. The algorithm has applications in assembly and object recognition tasks. Results of assembly experiments are included.Keywords
This publication has 18 references indexed in Scilit:
- Principal CurvesJournal of the American Statistical Association, 1989
- Identification of Partially Obscured Objects in Two and Three Dimensions by Matching Noisy Characteristic CurvesThe International Journal of Robotics Research, 1987
- Two-Dimensional, Model-Based, Boundary Matching Using FootprintsThe International Journal of Robotics Research, 1986
- The Representation, Recognition, and Locating of 3-D ObjectsThe International Journal of Robotics Research, 1986
- 3DPO: A Three- Dimensional Part Orientation SystemThe International Journal of Robotics Research, 1986
- The combinatorics of local constraints in model-based recognition and localization from sparse dataJournal of the ACM, 1986
- Object recognition by three-dimensional curve matchingInternational Journal of Intelligent Systems, 1986
- Model-based recognition in robot visionACM Computing Surveys, 1986
- Three-dimensional object recognitionACM Computing Surveys, 1985
- Model-Based Recognition and Localization from Sparse Range or Tactile DataThe International Journal of Robotics Research, 1984