This Article 
 Bibliographic References 
 Add to: 
Partial Shape Recognition Using Dynamic Programming
March 1988 (vol. 10 no. 2)
pp. 257-266

A partial-shape-recognition technique utilizing local features described by Fourier descriptors is introduced. A dynamic programming formulation for shape matching is developed, and a method for comparison of match quality is discussed. This technique is shown to recognize unknown contours that may be occluded or that may overlap other objects. Precise scale information is not required, and the unknown objects may appear at any orientation with respect to the camera. The segment-matching dynamic programming method is contrasted with other sequence-comparison techniques that utilize dynamic programming. Experimental results are discussed that indicate that partial contours can be recognized with reasonable accuracy.

[1] T. P. Wallace and P. A. Wintz, "An efficient three-dimensional aircraft recognition algorithm using Fourier descriptors,"Comput. Graphics Image Processing, vol. 13, pp. 99-126, 1980.
[2] C. T. Zahn and R. Z. Roskies, "Fourier descriptors for plane closed curves,"IEEE Trans. Comput., vol. C-21, pp. 269-281, Mar. 1972.
[3] T. A. Grogan and O. R. Mitchell, "Shape recognition and description: A comparative study," School Elec. Eng., Purdue Univ., West Lafayette, IN, Tech. Rep. TR-EE 83-22, 1983.
[4] S. A. Dudani, "Aircraft identification by moment invariants,"IEEE Trans. Comput., vol. C-26, pp. 39-46, Jan. 1977.
[5] M. K. Hu, "Visual pattern recognition by moment invariants,"IRE Trans. Inform. Theory, pp. 179-187, 1962.
[6] J. W. McKee and J. K. Aggarwal, "Computer recognition of partial views of curved objects,"IEEE Trans. Comput., vol. C-26, pp. 790- 800, Aug. 1977.
[7] W. A. Perkins, "A model-based vision system for industrial parts,"IEEE Trans. Comput, vol. C-27, pp. 126-143, Feb. 1978.
[8] R. C. Bolles and R. A. Cain, "Recognizing and locating partially visible objects: The local-feature-focus method,"Int. J. Robotics Res., vol. 1, pp. 57-82, Fall 1982.
[9] D. H. Ballard, "Generalizing the Hough transform to detect arbitrary shapes,"Pattern Recognition, vol. 13, no. 2, pp. 111-122, 1981.
[10] U. Ramer, "An iterative procedure for the polygonal approximation of plane closed curves,"Comput. Graphics Image Processing, vol. 1, pp. 244-256, 1972.
[11] R. Bellman and S. Dreyfus,Applied Dynamic Programming. Princeton, NJ: Princeton Univ. Press, 1962.
[12] S. E. Dreyfus and A. M. Law,The Art and Theory of Dynamic Programming. New York: Academic, 1977.
[13] D. Sankoff and J. B. Kruskal, Eds.,Time Warps, String Edits, and Macromolecules: The Theory and Practice of Sequence Comparison. Reading, MA: Addison-Wesley, 1983.
[14] H. Sakoe and S. Chiba, "Dynamic programming algorithm optimization for spoken word recognition,"IEEE Trans. Acoust., Speech, Signal Processing, vol. ASSP-26, Feb. 1978.
[15] C. M. Myers, L. R. Rabiner, and A. E. Rosenberg, "Performance tradeoff in dynamic time warping algorithms for isolated word recognition,"IEEE Trans. Acoust., Speech, Signal Processing. vol. ASSP-28, Dec. 1980.
[16] J. O'Rourke and R. Washington, "Curve similarity via signatures," inComputational Geometry. Amsterdam: Elsevier Science, North-Holland, 1985, pp. 295-317.
[17] H. Fuchs. Z. M. Kedem, and S. P. Uselton, "Optimal surface reconstruction from planar contours,"Commun. ACM, vol. 20, Oct. 1977.
[18] J. P. Gifford, "Classification of three-dimensional partial shape using local descriptors," Master's thesis, Purdue Univ., West Lafayette, IN, May 1982.
[19] F. Davallou, O. R. Mitchell, and F. P. Kuhl, "Recognition of partially-distorted contours using local features," presented at the 1984 Conf. Intell. Syst. Machines, Rochester, MI, Apr. 1984.

Index Terms:
picture processing; pattern recognition; dynamic programming; partial-shape-recognition; Fourier descriptors; segment-matching; partial contours; dynamic programming; Fourier analysis; pattern recognition; picture processing
J.W. Gorman, O.R. Mitchell, F.P. Kuhl, "Partial Shape Recognition Using Dynamic Programming," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 10, no. 2, pp. 257-266, March 1988, doi:10.1109/34.3887
Usage of this product signifies your acceptance of the Terms of Use.