Optimal edge-based shape detection

We propose an approach to accurately detecting two-dimensional (2-D) shapes. The cross section of the shape boundary is modeled as a step function. We first derive a one-dimensional (1-D) optimal step edge operator, which minimizes both the noise power and the mean squared error between the input and the filter output. This operator is found to be the derivative of the double exponential (DODE) function, originally derived by Ben-Arie and Rao. We define an operator for shape detection by extending the DODE filter along the shape's boundary contour. The responses are accumulated at the centroid of the operator to estimate the likelihood of the presence of the given shape. This method of detecting a shape is in fact a natural extension of the task of edge detection at the pixel level to the problem of global contour detection. This simple filtering scheme also provides a tool for a systematic analysis of edge-based shape detection. We investigate how the error is propagated by the shape geometry. We have found that, under general assumptions, the operator is locally linear at the peak of the response. We compute the expected shape of the response and derive some of its statistical properties. This enables us to predict both its localization and detection performance and adjust its parameters according to imaging conditions and given performance specifications. Applications to the problem of vehicle detection in aerial images, human facial feature detection, and contour tracking in video are presented.

[1]  A. Rosenfeld A nonlinear edge detection technique , 1970 .

[2]  Albert Arcese,et al.  Image detection through bipolar correlation , 1970, IEEE Trans. Inf. Theory.

[3]  C. McGillem,et al.  Probabilistic methods of signal and system analysis , 1971 .

[4]  A. Rosenfeld,et al.  Techniques for edge detection , 1971 .

[5]  A. Rosenfeld,et al.  Edge and Curve Detection for Visual Scene Analysis , 1971, IEEE Transactions on Computers.

[6]  Azriel Rosenfeld,et al.  Digital Picture Processing , 1976 .

[7]  Fred M. Dickey,et al.  An Optimal Frequency Domain Filter for Edge Detection in Digital Pictures , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Dana H. Ballard,et al.  Generalizing the Hough transform to detect arbitrary shapes , 1981, Pattern Recognit..

[9]  J. Canny Finding Edges and Lines in Images , 1983 .

[10]  S M Kosslyn,et al.  Discriminating figure from ground: the role of edge detection and region growing. , 1987, Proceedings of the National Academy of Sciences of the United States of America.

[11]  David G. Lowe,et al.  Three-Dimensional Object Recognition from Single Two-Dimensional Images , 1987, Artif. Intell..

[12]  K. Raghunath Rao,et al.  A novel approach for template matching by nonorthogonal image expansion , 1993, IEEE Trans. Circuits Syst. Video Technol..

[13]  K. Raghunath Rao,et al.  Optimal Edge Detection using Expansion Matching and Restoration , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  David B. Cooper,et al.  Describing Complicated Objects by Implicit Polynomials , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  David B. Cooper,et al.  Practical Reliable Bayesian Recognition of 2D and 3D Objects Using Implicit Polynomials and Algebraic Invariants , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Azriel Rosenfeld,et al.  Eye detection in a face image using linear and nonlinear filters , 2001, Pattern Recognit..

[17]  Azriel Rosenfeld,et al.  Performance analysis of a simple vehicle detection algorithm , 2002, Image Vis. Comput..