next up previous
Next: Morphological processors Up: The robustness of some Previous: The robustness of some

Introduction

  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,

  equation21

If the conduction coefficent, c, is a constant this becomes the linear diffusion equation, tex2html_wrap_inline531 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 formedgif with separable filters ( tex2html_wrap_inline533 in [4]) as,

  equation30

f(x,y) is the pixel value at position (x,y) and tex2html_wrap_inline539 is the pixel value after smoothing to scale s. T(n;s) is the discrete approximation to the Gaussian kernel tex2html_wrap_inline545 and tex2html_wrap_inline547 is the modified Bessel function of the first kind.

Such scale-space systems have several problems:

  1. The edges of sharp-edged objects become blurred at large scales. This leads to poor localisation and a necessity to track edges back through scale-space .
  2. They introduce extrema, albeit in rather pathological cases .
  3. They are not scale calibrated. An image filtered to scale s contains features at many scales .
  4. Multiple convolutions may require significant amounts of computation using real arithmetic .

Problem 1 may be reduced by reverting to (1) and allowing the conduction coefficient, c, to be a function of tex2html_wrap_inline553 thus tex2html_wrap_inline555 . 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.

   figure53
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.


next up previous
Next: Morphological processors Up: The robustness of some Previous: The robustness of some

Richard Harvey ESE
Tue Jun 24 16:53:55 BST 1997