Localization of dominant points for object recognition: A scale-space approach

Abstract The dominant points which are used for identifying an unknown object shape are commonly taken as the positions where the maxima of the curvature function occur on the object boundary. The peaks in the curvature function can be deduced from the corresponding zero-crossing points of its first-order derivative. In practice, presence of noise signal in the object contour may introduce false zero-crossings in the differentiation process, resulting in the apparent existence of false dominant points. Attenuation of the noise signal can be realized by convolving the contour function with a Gaussian filter. The width of the Gaussian function, however, has to be properly decided to prevent unnecessary removal of the relevant dominant points. In this paper, a novel scheme for automatic determination of the filtering scale is reported. The method employs scale-space decomposition to form a basis for an explicit and quantitative measurement on the reliability of the dominant point sets detected under different degree of filtering, with which the one exhibiting the highest score is selected. The method has been successfully applied to extract the dominant point sets for different types of handtools without prior knowledge of their sizes, shapes and orientations.

[1]  Michael Brady,et al.  The Curvature Primal Sketch , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Farzin Mokhtarian,et al.  A Theory of Multiscale, Curvature-Based Shape Representation for Planar Curves , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  Roland T. Chin,et al.  On the Detection of Dominant Points on Digital Curves , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Soo-Chang Pei,et al.  The detection of dominant points on digital curves by scale-space filtering , 1992, Pattern Recognit..

[5]  V. Berzins Accuracy of laplacian edge detectors , 1984 .

[6]  Azriel Rosenfeld,et al.  Angle Detection on Digital Curves , 1973, IEEE Transactions on Computers.

[7]  Robert M. Haralick,et al.  Digital Step Edges from Zero Crossing of Second Directional Derivatives , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Andrew P. Witkin,et al.  Scale-space filtering: A new approach to multi-scale description , 1984, ICASSP.

[9]  Mandyam D. Srinath,et al.  Partial Shape Classification Using Contour Matching in Distance Transformation , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Roland T. Chin,et al.  Scale-Based Detection of Corners of Planar Curves , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Theodosios Pavlidis,et al.  Segmentation of Plane Curves , 1974, IEEE Transactions on Computers.

[12]  Min-Hong Han,et al.  The use of maximum curvature points for the recognition of partially occluded objects , 1990, Pattern Recognit..

[13]  Rangasami L. Kashyap,et al.  Using Polygons to Recognize and Locate Partially Occluded Objects , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Edward J. Delp,et al.  On detecting dominant points , 1991, Pattern Recognit..

[15]  Nirwan Ansari,et al.  Non-parametric dominant point detection , 1991, Pattern Recognition.

[16]  Olivier D. Faugeras,et al.  Shape Matching of Two-Dimensional Objects , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.