This Article 
 Bibliographic References 
 Add to: 
Determination of Three-Dimensional Object Location and Orientation from Range Images
November 1989 (vol. 11 no. 11)
pp. 1158-1167

A technique for determining the distortion parameters (location and orientation) of general three-dimensional objects from a single range image view is introduced. The technique is based on an extension of the straight-line Hough transform to three-dimensional space. It is very efficient and robust, since the dimensionality of the feature space is low and since it uses range images directly (with no preprocessing such as segmentation and edge or gradient detection). Because the feature space separates the translation and rotation effects, a hierarchical algorithm to detect object rotation and translation is possible. The new Hough space can also be used as a feature space for discriminating among three-dimensional objects.

[1] P. V. C. Hough, "Method and means for recognizing complex patterns," U.S. Pat. 3 069 654, 1962.
[2] R.O. Duda and P.E. Hart, "Use of the Hough transformation to detect lines and curves in pictures,"Commun. Ass. Comput. Mach., vol. 15, no. 1, pp. 11-15, Jan. 1972.
[3] Y. Shirai, K. Koshikawa, M. Oshima, and K. Ikeuchi, "Application of 3-D models to computer vision,"Comput. Graph., vol. 7, no. 3- 4, pp. 269-275, Jan. 1983.
[4] V. Larrowe, "3-D sensors," Tech. Rep., Environmental Res. Inst. Michigan, Mar. 1986.
[5] T. M. Silberberg, L. Davis, and D. Harwood, "An iterative Hough procedure for three dimensional object recognition,"Pattern Recognition, vol. 17, no. 6, pp. 621-629, 1984.
[6] M. F. Augusteijn and C. R. Dyer, "Recognition and recovery of three-dimensional orientation of planar point patterns,"Computer Vision Graphics Image Processing, vol. 36, pp. 76-99, 1986.
[7] O. D. Faugeras and M. Hebert, "A 3-D recognition and positioning algorithm using geometrical matching between primitive surfaces," inProc. 8th Int. Joint Conf. Artificial Intell., Aug. 1983, pp. 996- 1002.
[8] B. Bhanu, "Representation and shape matching of 3-D objects,"IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-6, pp. 340-351, Sept. 1984.
[9] M. Oshima and Y. Shirai, "Object recognition using three-dimensional information,"IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-5, pp. 353-361, May 1984.
[10] R. M. Bolle and D.B. Cooper, "On optimally combining pieces of information, with application to estimating 3-D complex-object position from range data,"IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-8, pp. 619-638, Sept. 1986.
[11] W. E. L. Grimson and T. Lozano-Perez, "Model-based recognition and localization from sparse three-dimensional data,"Int. J. Robotics Res., vol. 3, no. 3, pp. 3-35, 1983.
[12] T. Silberberg, D. Harwood, and L. Davis, "Object recognition using oriented model points,"Comput. vision, Graphics, ImageProcessing, vol. 35, pp. 47-71, 1986.
[13] R. Nevatia and T. O. Binford, "Description and recognition of curved objects,"Artificial Intell., vol. 8, no. 1, pp. 77-98, Feb. 1977.
[14] R. Brooks, "Symbolic reasoning among 3-D models and 2-D images,"Artificial Intell., vol. 17, no. 1-3, pp. 285-349, Aug. 1981.
[15] A. P. Pentland, "Perceptual organization and the representation of natural form,"Artificial Intell., vol. 28, no. 3, pp. 293-331, 1986.
[16] A. Pentland, "Recognition by parts," Tech. Rep. 406, SRI International, Dec. 1986.
[17] K. Ikeuchi, "Recognition of 3-D objects using the extended Gaussian Image," inProc. 7th Int. Joint Conf. Artificial Intell., Aug. 1981, pp. 595-600.
[18] B. K. P. Horn, "Extended Gaussian images,"Proc. IEEE, vol. 72, pp. 1671-1686, Dec. 1984.
[19] D. H. Ballard and D. Sabbah, "Viewer independent shape recognition,"IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-5, pp. 653-660, Nov. 1983.
[20] V. Milenkovic, "Multiple resolution search techniques for the Hough transform in high dimensional parameter spaces," inTechniques for 3-D Machine Perception, A. Rosenfeld, Ed. New York: Elsevier, 1986, pp. 231-255.
[21] R. Krishnapuram and D. Casasent, "Hough space transformations for discrimination and distortion estimation,"Comput. Vision Graphics Image Processing, vol. 38, pp. 299-316, 1987.
[22] D. Casasent and R. Krishnapuram, "Curved object location by Hough transformations and inversions,"Patt. Recogn., vol. 20, no. 2, pp. 181-188, 1987.
[23] R. Krishnapuram and D. Casasent, "Optical associative processor for general linear transformations,"Appl. Opt., vol. 26, no. 2, pp. 3641- 3648, Sept. 1, 1987.
[24] R. Krishnapuram and D. Casasent, "Hough transform projections and slices for object discrimination and distortion estimation,"Appl. Opt., vol. 27, no. 16, pp. 3451-3460, Aug. 15, 1988.
[25] P. C. Gasson,Geometry of Spatial Forms. Ellis-Horwood, Chichester, West Sussex, England, 1983.
[26] R. Krishnapuram, "Hough space associative processor for pattern recognition," Ph.D. dissertation, Dep. Elec. Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, Aug. 1987.
[27] R. P. Paul,Robot Manipulator. Cambridge, MA: The M.I.T. Press, 1981.

Index Terms:
3D space; 3D object orientation; edge detection; picture processing; pattern recognition; range images; distortion parameters; single range image view; Hough transform; dimensionality; feature space; segmentation; gradient detection; object rotation; pattern recognition; picture processing; transforms
R. Krishnapuram, D. Casasent, "Determination of Three-Dimensional Object Location and Orientation from Range Images," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 11, no. 11, pp. 1158-1167, Nov. 1989, doi:10.1109/34.42854
Usage of this product signifies your acceptance of the Terms of Use.