Systems that preserve scale-space causality are usually associated with Gaussian filters [1, 2] and diffusion [3] in which the image forms the initial conditions for a discretisation of the continuous diffusion equation,
If the conduction coefficent, c, is a constant this becomes the linear diffusion
equation,
which may be implemented by convolving the
image with the Green's function of the diffusion equation: a Gaussian
filter. Of course, care is needed when discretising (1)
but, if it is done correctly [4], a scale-space
with discrete space and continuous scale may be
formed
with
separable filters (
in [4]) as,
f(x,y) is the pixel value at position (x,y) and
is the pixel value after smoothing to scale s.
T(n;s) is the discrete approximation to the Gaussian kernel
and
is the modified Bessel function of the first
kind.
Such scale-space systems have several problems:
Problem 1 may be reduced by reverting to (1)
and allowing the conduction coefficient, c, to be a function
of
thus
. If this
function is carefully chosen (several have been suggested)
then the effect is to allow diffusion
in low contrast regions but not at sharp-edges. Unfortunately
anisotropic diffusion requires even more computation than
linear diffusion and problem 3 is exacerbated
- sharp-edged small scale objects persist to large scales.
Problem 2 is illustrated in Figure 1. On the left is a three-dimensional intensity plot of an image. A disc and a square connected by thin isthmus form its main feature. After diffusion filtering (centre) the single maximum associated with the two discs and isthmus has now become two maxima. This example, due to Pizer [5], is well known and led to a new definition of scale-space causality namely the ``non-enhancement of existing regional extrema'' principle which is satisfied by diffusion systems. The right-hand plot in Figure 1 shows the result of applying an M-sieve. The smaller area disc is removed and the large area feature is unaffected.
Figure 1: Original image (left), Gaussian filtered image (centre), sieved
image (right)
Figure 1 also illustrates problem 3. In the Gaussian processor the intensity of the output at scale s is proportional to the scale and intensity of the original feature. So to recover the parameters of the original signal implies either deconvolution or scale-space tracking. Both of these are difficult tasks and, as far as image interpretation goes, having peaks representing extrema from objects of a variety of scales is inconvenient. It is possible to design morphological filters that produce at scale s only objects of size s.