This Article 
 Bibliographic References 
 Add to: 
Structural Indexing: Efficient 3-D Object Recognition
February 1992 (vol. 14 no. 2)
pp. 125-145

The authors present an approach for the recognition of multiple 3-D object models from three 3-D scene data. The approach uses two different types of primitives for matching: small surface patches, where differential properties can be reliably computed, and lines corresponding to depth or orientation discontinuities. These are represented by splashes and 3-D curves, respectively. It is shown how both of these primitives can be encoded by a set of super segments, consisting of connected linear segments. These super segments are entered into a table and provide the essential mechanism for fast retrieval and matching. The issues of robustness and stability of the features are addressed in detail. The acquisition of the 3-D models is performed automatically by computing splashes in highly structured areas of the objects and by using boundary and surface edges for the generation of 3-D curves. The authors present results with the current system (3-D object recognition based on super segments) and discuss further extensions.

[1] P. J. Besl, "The Free-Form Surface Matching Problem," inMachine Vision for Three Dimensional Scenes(H. Freeman, Ed.). New York: Academic, 1990, pp. 25-71.
[2] B. Bhanu, "Representation and shape matching of 3-D objects,"IEEE Trans. Patt. Anal. Machine Intell., vol. 6, no. 3, pp. 340-350, 1984.
[3] R. C. Bolles and P. Horaud, "3DPO: A three dimensional part orientation svstem,"Int. J. Robotics Res., vol. 5, no. 3, Fall 1986, pp. 3-26.
[4] T. M. Breuel, "Adaptive model base indexing," inProc. DARPA Image Understanding Workshop, 1989, pp. 805-814.
[5] C. H. Chen and A. C. Kak, "A robot vision system for recognizing 3-D objects in low-order polynomial time,"IEEE Trans. Syst., Man Cybern., vol. 19, no. 6, pp. 1535-1563, Nov./Dec. 1989.
[6] T. J. Fan,Describing and Recognizing 3-D Objects Using Surface Properties. New York: Springer Verlag, 1990.
[7] T. J. Fan, G. Medioni, and R. Nevatia, "Recognizing 3-D objects using surface descriptions,"IEEE Trans. Patt. Anal. Machine Intell., vol. 11, no. 11, pp. 1140-1157, 1989.
[8] O. D. Faugeras and M. Hebert, "The representation, recognition, and locating of 3-D objects,"Int. J. Robotics Res., vol. 5, no. 3, Fall 1986, pp. 27-52.
[9] P. J. Flynn and A. K. Jain, "On reliable curvature estimation," inProc. IEEE Comput. Soc. Conf. Comput. Vision Patt. Recognition, June 1989, pp. 110-116.
[10] W.E.L. Grimson, "The combinatorics of object recognition in cluttered environments using constrained search," inProc. 1988 Int. Conf. Computer Vision (ICCV '88), 1988, pp. 218-227.
[11] W. E. L. Grimson and T. Lozano-Pérez, "Model-based recognition and localization from sparse range or tactile data,"Int. J. Robotics Res., vol. 3, no. 3, pp. 3-35, 1984.
[12] W. E. L. Grimson and T. Lozano-Perez, "Localizing overlapping parts by searching the interpretation tree,"IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-9, no. 4, July 1987.
[13] K. Ikeuchi, "Precompiling a geometrical model into an interpretation for object recognition in bin-picking tasks," inProc. DARPA Image Understanding Workshop(Los Angeles, CA), Feb. 1987, pp. 321-339.
[14] A. Kalvin, E. Schonberg, J. Schwartz, and M. Sharir, "Two-dimensional, model-based, boundary matching using footprints."Int. J. Robotics Res., vol. 5, no. 4, pp. 38-55, 1986.
[15] E. Kishon and T. Hastie, "3-D Curve Matching Using Splines," inProc. European Conf. Comput. Vision(Antibes, France), Apr. 1990, pp. 589-591.
[16] Y. Lamdan, J. T. Schwartz, and H. J. Wolfson, "On recognition of 3-D objects from 2-D images," inProc. IEEE Int. Conf. Robotics Automat., Apr. 1988.
[17] Y. Lamdan and H. J. Wolfson, "Geometric hashing: A general and efficient model-based recognition scheme," inProc. 2nd Int. Conf. Computer vision, 1988.
[18] R. Horaud and R.C. Bolles, "3DPO's strategy for matching three-dimensional objects in range data," inProc. Int. Conf. Robotics, (Atlanta, GA), Mar. 1984, pp. 78-85.
[19] B. Parvin and G. Medioni, "A constraint satisfaction network for matching 3d obiects," inProc. Int. Conf. Neural Networks(Washington, DC), June 1989, pp. 281-286, volume II.
[20] G. M. Radack and N. I. Badler, "Local matching, of surfaces using a boundary-centered radial decomposition,"J. Comput. Vision Graphics Image Processing, vol. 45, pp. 380-396, 1989.
[21] P. Saint-Marc, J. -S. Chen, and G. Medioni, "Adaptive smoothing: A general tool for early vision,"IEEE Trans. Patt. Anal. Machine Intell., vol. 13, no. 6, pp. 514-530, June 1991.
[22] K. Sato and S. Inokuchi, "Range-imaging system utilizing nematic liquid crystal mask," inProc. IEEE Int. Conf. Comput. Vision, June 1987, pp. 657-661.
[23] F. Stein and G. Medioni, "Efficient two dimensional object recognition," inProc. Int. Conf. Patt. Recogn.(Atlantic City, NJ), June 1990.
[24] F. Stein and G. Medioni, "TOSS--A system for efficient three dimensional object recognition, inProc. DARPA Image Understanding Workshop(Pittsburgh, PA), Sept. 1990.
[25] J. S. Vitter and W. -C. Chen,Design and Analysis of Coalesced Hashing. Oxford: Oxford University Press, 1987.

Index Terms:
3D object models; pattern recognition; 3D curves; segmentation; small surface patches; orientation discontinuities; super segments; linear segments; pattern recognition; picture processing
F. Stein, G. Medioni, "Structural Indexing: Efficient 3-D Object Recognition," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 14, no. 2, pp. 125-145, Feb. 1992, doi:10.1109/34.121785
Usage of this product signifies your acceptance of the Terms of Use.