Image filtering : Fundamentals

Bidimensional signals

We first consider the case of continuous representations. An image can be represented with a function f(x,y) associating a light intensity to a point (x,y) of the plane. To study the properties of image processing systems, we use some elementary bidimensional functions introduced here. The first function we consider is the bi-dimensional delta (or dirac) function, which is in fact a distribution and a simple extension of the monodimensional case.


   
    Figure 1-1 : Representation of the bidimensional delta function
Figure 1-1 : Representation of the bidimensional delta function [zoom...]Info

Any function f(x,y) can be defined using the following equation involving a two dimensional integral and the delta function as its kernel :

Using the bidimensional delta function, we also define the bidimensional comb function which corresponds to the juxtaposition of an infinity of shifted delta functions fully covering the plane (x,y),

The parameters and control the density of delta functions in the plane (x,y). The bidimensional unit step function (or heavyside function) U(x,y) is defined by:


   
     Figure 1-2 : Representation of the bidimensional unit step function;
Figure 1-2 : Representation of the bidimensional unit step function; [zoom...]Info

This function covers a quarter of the plane (x,y). The bidimensional rectangular function is noted rect(x,y) and defines a region of the plane (x,y) limited by a quadrilateral,


   
    Figure 1-3 : Representation of a bidimensional rectangular function
Figure 1-3 : Representation of a bidimensional rectangular function [zoom...]Info

Sinusoidal signals represent another important category of elementary signals. In particular, they are used to extract the frequency components in the bidimensional Fourier plane (see section 2). A bidimensional S(x,y) sine function is characterized by its amplitude, phase, frequency and propagation direction. In the following example, the sine function is propagating along the y-axis and has a spatial frequency of .

Exemple 1

   
    Figure 1-4 : Representation of a bidimensional sine function (example 1).
Figure 1-4 : Representation of a bidimensional sine function (example 1). [zoom...]Info
Exemple 2

   
    Fig : 1-5 : Representation of a bidimensional sine function (example 2).
Fig : 1-5 : Representation of a bidimensional sine function (example 2). [zoom...]Info

In order to be manipulated by a computer, the analog images are transmitted to an ensemble of processes leading to their discretization. The sampling and image quantization problems will be treated in the last chapter of this section. A discrete image is represented by a matrix of points called the pixels, I(m,n),

The bidimensional signal I(m,n) is a real or complex function of two completely independant variables m and n. The image size represents the region of variation of the integer values defining the image.

We now present the discrete representations associated with the various analog signals defined at the beginning of this chapter. The discrete bidimensional delta function iffers from its analog counterpart in the sense that it is not a distribution but a signal equal to 1 at (0,0) and 0 elsewhere. Any discrete image can be defined as a combination of shifted delta functions,

CThis relation also defines the bidimensional convolution product between I(m,n) and and can be generalized by replacing with a signal h(m,n) representing the discrete point spread function of a discrete bidimensional filter.


   
     Figure 1-6 : Representation of the discrete bidimensional delta function.
Figure 1-6 : Representation of the discrete bidimensional delta function. [zoom...]Info

The following example defines an image composed of four delta functions located next to the origin,


   
     Figure 1-7 : Representation of a discrete bidimensional signal.
Figure 1-7 : Representation of a discrete bidimensional signal. [zoom...]Info

The discrete bidimensional unit step function U(k,l) defines a region corresponding to the top right quadrant of the plane (k,l) :


   
    Figure 1-8 : Representation of the discrete bidimensional step function.
Figure 1-8 : Representation of the discrete bidimensional step function. [zoom...]Info

The discrete bidimensional rectangular function rect K,L (k,l) defines a rectangular region of parameters K and L. By convention, the bottom left corner coincides with the origin:


   
     Figure 1-9 : Representation of a discrete bidimensional rectangular function.
Figure 1-9 : Representation of a discrete bidimensional rectangular function. [zoom...]Info

Separable signals represent an important class of bidimensional signals. A bidimensional signal x(k,l) is separable if it verifies the following property:

This property can be particularly advantageous when computing elaborate operations such as convolutions. Computations can then be treated by taking a unique dimension into account. The bidimensional delta function and step function are two examples of separable signals:

AccueilOutils transversesNouvelle pageInformations sur le cours (ouvrir dans une nouvelle fenêtre)Image acquisition, representation and filtering.Image analysis in the frequency domain.