Optimal infinite impulse response zero crossing based edge detectors

We present formal optimality criteria and a complete design methodology for a family of zero crossing based, infinite impulse response (recursive) edge detection filters. In particular, we adapt the optimality criteria proposed by Canny (IEEE Trans. Pattern Anal. Mach. IntelligencePAMI-8, 1986, 679–714) to filters designed to respond with a zero crossing in the output at an edge location and additionally to impulse responses which are (allowed to be) infinite in extent. The spurious response criterion is captured directly by an appropriate measure of filter spatial extent for infinite responses. Infinite duration impulse responses may be implemented efficiently with recursive filtering techniques and so require constant computation time with respect to scale. As we will show, we can achieve both superior performance and increased speed by designing directly for an infinite impulse response than by any of the proposed finite duration approaches. We also show that the optimal filter which responds with a zero crossing in its output may not be implemented by designing the optimal peak responding filter (similar to Canny) and taking an additional derivative. It is necessary to formulate the criteria and design for a zero crossing response from the outset, else optimality is sacrificed. Filter parameters and performance criteria are presented for several designs, and experimental results are presented on a variety of images which demonstrate the behavior in the presence of very adverse noise, with respect to scale, and as compared to other “optimal” IIR filters which have been reported.

[1]  T. Poggio,et al.  A computational theory of human stereo vision , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[2]  James J. Clark Authenticating Edges Produced by Zero-Crossing Algorithms , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  Larry S. Davis,et al.  A survey of edge detection techniques , 1975 .

[4]  Tomaso A. Poggio,et al.  On Edge Detection , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[6]  S. Rice Mathematical analysis of random noise , 1944 .

[7]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Alan L. Yuille,et al.  A regularized solution to edge detection , 1985, J. Complex..

[9]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[10]  S. Shinnaka,et al.  Recursive Algorithms for Implementing Digital Image Filters , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Kim L. Boyer,et al.  On Optimal Infinite Impulse Response Edge Detection Filters , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  Kim L. Boyer,et al.  The laplacian-of-gaussian kernel: A formal analysis and design procedure for fast, accurate convolution and full-frame output , 1989, Comput. Vis. Graph. Image Process..

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

[14]  J. Modestino,et al.  Edge Detection in Noisy Images using Recursive Digital Filtering. , 1977 .

[15]  Rachid Deriche Fast Algorithms for Low-Level Vision , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Alan L. Yuille,et al.  Scaling Theorems for Zero Crossings , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Thomas O. Binford,et al.  On Detecting Edges , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Wolfram H. H. J. Lunscher,et al.  The Asymptotic Optimal Frequency Domain Filter for Edge Detection , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  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.

[20]  Michael Brady,et al.  Computational Approaches to Image Understanding , 1982, CSUR.