Smoothed differentiation filters for images

Computation of the derivatives of an image defined on a lattice structure is of paramount importance in computer vision. The solution implies least square fitting of a continuous function to a neighborhood centered on the site where the value of the derivative is sought. We present a systematic approach to the problem involving orthonormal bases spanning the vector space defined over the neighborhood. Derivatives of any order can be obtained by convolving the image with a priori known filters. We show that if orthonormal polynomial bases are employed the filters have closed form solutions. The same filter is obtained when the fitted polynomial functions have one consecutive degree. Moment preserving properties, sparse structure for some of the filters, and relationship to the Marr-Hildreth and Canny edge detectors are also proven. Expressions for the filters corresponding to fitting polynomials up to degree six and differentiation orders up to five, for the cases of unweighted data and data weighted by the discrete approximation of a Gaussian, are given in the appendices.

[1]  Isaac Weiss High-Order Differentiation Filters that Work , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Harry G. Barrow,et al.  Interpreting Line Drawings as Three-Dimensional Surfaces , 1980, Artif. Intell..

[3]  Azriel Rosenfeld,et al.  Frequency Domain Analysis and Synthesis of Image Pyramid Generating Kernels , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Robert A. Hummel,et al.  Feature detection using basis functions , 1979 .

[5]  Athanasios Papoulis,et al.  Probability, Random Variables and Stochastic Processes , 1965 .

[6]  Jack Sklansky,et al.  Multiple-order derivatives for detecting local image characteristics , 1987 .

[7]  Peter Steffen,et al.  Some advanced topics in filter design , 1987 .

[8]  M. Bromba,et al.  Efficient computation of polynomial smoothing digital filters , 1979 .

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

[10]  Peter J. Burt,et al.  Moment images, polynomial fit filters. and the problem of surface interpolation , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[11]  Manfred H. Hueckel A Local Visual Operator Which Recognizes Edges and Lines , 1973, JACM.

[12]  Ralph Hartley,et al.  A Gaussian-weighted multiresolution edge detector , 1985, Comput. Vis. Graph. Image Process..

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

[14]  H. H. Madden Comments on the Savitzky-Golay convolution method for least-squares-fit smoothing and differentiation of digital data , 1976 .

[15]  A. Savitzky,et al.  Smoothing and Differentiation of Data by Simplified Least Squares Procedures. , 1964 .

[16]  Tony Lindeberg,et al.  Scale-Space for Discrete Signals , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  K. Paton Picture Description Using Legendre Polynomials , 1975 .

[18]  A. Blicher Edge Detection and Geometric Methods in Computer Vision , 1985 .

[19]  M. Bromba,et al.  Application hints for Savitzky-Golay digital smoothing filters , 1981 .

[20]  F. B. Hildebrand,et al.  Introduction To Numerical Analysis , 1957 .

[21]  Jean Ponce,et al.  Toward a surface primal sketch , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[22]  Reiner Lenz,et al.  Optimal filters for the detection of linear patterns in 2-D and higher dimensional images , 1987, Pattern Recognit..

[23]  Peter Steffen,et al.  On digital smoothing filters: A brief review of closed form solutions and two new filter approaches , 1986 .

[24]  M. Bromba,et al.  Explicit formula for filter function of maximally flat nonrecursive digital filters , 1980 .

[25]  Herrick E. H. Greenleaf Curve Approximation by Means of Functions Analogous to the Hermite Polynomials , 1932 .

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