Discrete Derivative Approximations with Scale-Space Properties: A Basis for Low-Level Feature Extraction

Tony Lindeberg

J. of Mathematical Imaging and Vision, 3(4), pp. 349--376, 1993.

Also available as technical report ISRN KTH/NA/P--92/12--SE.


This article shows how discrete derivative approximations can be defined so that scale-space properties hold exactly also in the discrete domain. Starting from a set of natural requirements on the first processing stages of a visual system, the visual front end, an axiomatic derivation is given of how a multi-scale representation of derivative approximations can be constructed from a discrete signal, so that it possesses an algebraic structure similar to that possessed by the derivatives of the traditional scale-space representation in the continuous domain. A family of kernels is derived which constitute discrete analogues to the continuous Gaussian derivatives.

The representation has theoretical advantages to other discretizations of the scale-space theory in the sense that operators which commute before discretization commute after discretization. Some computational implications of this are that derivative approximations can be computed directly from smoothed data, and that this will give exactly the same result as convolution with the corresponding derivative approximation kernel. Moreover, a number of normalization conditions are automatically satisfied. The proposed methodology leads to a conceptually very simple scheme of computations for multi-scale low-level feature extraction, consisting of four basic steps;

  • large support convolution smoothing,
  • small support difference computations,
  • point operations for computing differential geometric entities, and
  • nearest neighbour operations for feature detection.
Applications are given demonstrating how the proposed scheme can be used for edge detection and junction detection based on derivatives up to order three.

Keywords: scale-space, visual front end, smoothing, Gaussian filtering, Gaussian derivative, discrete approximation, edge detection, junction detection, multi-scale representation, computer vision, digital signal processing

Full paper: (PDF 0.2Mb)

Further work: (Scale selection for differential feature detectors) (Junction detection with automatic scale selection) (Shape from texture) (Shape from disparity gradients)

Responsible for this page: Tony Lindeberg