2
Continuous‐Domain Signals and Systems

2.1 Introduction

This chapter presents the relevant theory of continuous‐domain signals and systems, mainly as it applies to still and time‐varying images. This is a classical topic, well covered in many texts such as Papoulis's treatise on Systems and Transforms with Applications in Optics [Papoulis (1968)] and the encyclopedic Foundations of Image Science [Barrett and Myers (2004)]. The goal of this chapter is to present the necessary material to understand image acquisition and reconstruction systems, and the relation to discrete‐domain signals and systems. Fine points of the theory and vastly more material can be found in the cited references.

A continuous‐domain planar time‐varying image images is a function of two spatial dimensions images and images, and time images, usually observed in a rectangular spatial window images over some time interval images. In the case of a still image, images has a constant value for each images, independently of images. In this case, we usually suppress the time variable, and write images. We use a vector notation images to simplify the notation and handle two and three‐dimensional (and higher‐dimensional) cases simultaneously. Thus images is understood to mean images in the two‐dimensional case and images in the three‐dimensional case. We will denote images and images, where images is the set of real numbers. To cover both cases, we write images, where normally images or images; also the one‐dimensional case is covered with images and most results apply for dimensions higher than 3. For example, the domain for time‐varying volumetric images is images. It is often convenient to express the independent variables as a column matrix, i.e.

equation

Since there is no essential difference between images and the space of images column matrices, we do not distinguish between these different representations. We will often abbreviate two‐dimensional as 2D and three‐dimensional as 3D.

The spatial window images is of dimensions images where pw is the picture width and ph is the picture height. Since the absolute physical size of an image depends on the sensor or display device used, we often choose to adopt the ph as the basic unit of spatial distance, as has long been common in the broadcast video industry. However, we are free to choose any convenient unit of length in a given application, for example, the size of a sensor or display element, or an absolute measure of distance such as the meter or micron. The ratio images is called the aspect ratio, the most common values being 4/3 for standard TV and 16/9 for HDTV. With this notation, images ph (see Figure 2.1). Time is measured in seconds, denoted s. Examples of continuous‐domain space‐time images include the illumination on the sensor of a video camera, or the luminance of the light reflected by a cinema screen or emitted by a television display.

Since the image is undefined outside the spatial window images, we are free to extend it outside the window as we see fit to include all of images as the domain. Some possibilities are to set the image to zero outside images, to periodically repeat the image, or to extrapolate it in some way. Which of these is chosen depends on the application.

Illustration of image window, w, represented by a rectangle of length pw and width ph. A label ar is indicated at the top-right corner of the rectangle.

Figure 2.1 Illustration of image window images with aspect ratio images ph.

There are two common ways to attach an images coordinate system to the image window, involving the location of the origin and the orientation of the images and images axes, as shown in Figure 2.2. The standard orientation used in mathematics to graph functions would place the origin at the lower left corner of the image with the images‐axis pointing upward. However, because traditionally images have been scanned from top to bottom, most image file formats store the image line‐by‐line, with the top line first, and line numbers increasing from top to bottom of the image. This makes the orientation shown in Figure 2.2(b) more convenient, with the origin in the upper left corner of the image and the images‐axis pointing downward. For this reason, we will generally use the orientation of Figure 2.2(b).

Image described by caption.

Figure 2.2 Orientation of images‐axes. (a) Common bottom‐to‐top orientation in mathematics. (b) Scanning‐based top‐to‐bottom orientation.

2.2 Multidimensional Signals

A multiD signal can be considered to be a function from the domain, here images, to the range. In this and the next few chapters, we consider only real and complex valued signals, which we call scalar signals. In later chapters, where we consider color signals, we will take the range to be a suitable vector space. In addition to naturally occurring continuous space‐time images, many analytically defined images‐dimensional functions are useful in image processing theory. A few of these are introduced here.

2.2.1 Zero–One Functions

Let images be a region in the images‐dimensional space, images. We define the zero–one function images as illustrated in Figure 2.3(a) by

Sometimes, images is called the indicator function of the region images. Different functions are obtained with different choices of the region images. Such functions arise frequently in modeling sensor elements or display elements (sub‐pixels). The most commonly used ones in image processing are the rect and the circ functions in two dimensions. Specifically, for a unit‐square region images we obtain (Figure 2.3(b))

(2.2)equation

For a circular region of unit radius we have (Figure 2.3(c))

(2.3)equation

These definitions can be extended to the three‐dimensional case (where the region images is a cube or a sphere) or to higher dimensions in a straightforward fashion, and the single notation images or images can be used to cover all cases. We will see later how these basic signals can be shifted, scaled, rotated or otherwise transformed to generate a much richer set of zero–one functions. Other zero–one functions that we will encounter correspond to various polygonal regions such as triangles, hexagons, octagons, etc.

Illustrations shaded irregular shape, shaded box, and shaded circle on a Cartesian coordinate plane depicting general zero-one function (top left), rect function (top right), and circ function (bottom), respectively.

Figure 2.3 Zero–one functions. (a) General zero–one function. (b) Rect function. (c) Circ function.

2.2.2 Sinusoidal Signals

As in one‐dimensional signals and systems, real and complex‐exponential sinusoidal signals play an important role in the analysis of image processing systems. There are several reasons for this but a principal one is that if a complex‐exponential sinusoidal signal is applied as input to a linear shift‐invariant system (to be introduced shortly), the output is equal to the input multiplied by a complex scalar. A general, real two‐dimensional sinusoid with spatial frequency images is given by

where images and images are spatial coordinates in ph (say), images and images are fixed spatial frequencies in units of c/ph (cycles per picture height) and images is the phase. In general, for a given unit of spatial distance (e.g., imagesm), spatial frequencies are measured in units of cycles per said unit (e.g., c/imagesm).

Figure 2.4 illustrates a sinusoidal signal with horizontal frequency 1.5 c/ph and vertical frequency 2.5 c/ph in a square image window of size 1 ph by 1 ph. The actual signal displayed is images, which has a range from 0 (black) to 1 (white). From this figure, we can identify a number of features of the spatial sinusoidal signal. The sinusoidal signal is periodic in both the horizontal and vertical directions, with horizontal period images and vertical period images. The signal images is constant if images is constant, i.e. along lines parallel to the line images.

The one‐dimensional signal along any line through the origin is a sinusoidal function of distance along the line. The maximum frequency along any such line is images, along the line images, as illustrated in Figure 2.4. The proof is left as an exercise.

Image described by caption and surrounding text.

Figure 2.4 Sinusoidal signal with images = 1.5 c/ph and images = 2.5 c/ph. The horizontal period is (2/3) ph and the vertical period is 0.4 ph. The frequency along the line images is 2.9 c/ph, corresponding to a period of 0.34 ph.

As in one dimension, the complex exponential sinusoidal signals play an important role, e.g., in Fourier analysis. The complex exponential corresponding to the real sinusoid of Equation (2.4) is

(2.5)equation

where images can be complex. In this book, we use j to denote images. We often will adopt the vector notation

where in the two‐dimensional case images denotes images as before, images denotes images and images denotes images. When using the column matrix notation, then images and we can write images. This is extended to any number of dimensions images in a straightforward manner. Using Euler's formula, the complex exponential can be written in terms of real sinusoidal signals

(2.7)equation

If images is given as in Equation (2.6), then for any fixed images, we have

(2.8)equation

In other words, the shifted complex exponential is equal to the original complex exponential multiplied by the complex constant images. This in turn leads to the key property of linear shift‐invariant systems mentioned earlier in this section. This will be analyzed in Section 2.5.5 but is mentioned here to motivate the importance of sinusoidal signals in multidimensional signal processing.

2.2.3 Real Exponential Functions

Real exponential signals also have wide applicability in multidimensional signal processing. First‐order exponential signals are given by

(2.9)equation

and second‐order, or Gaussian, signals by

(2.10)equation

Gaussian signals, similar in form to the Gaussian probability density, are widely used in image processing. Some illustrations can be seen later, in Figure 2.6. We define the standard versions of these signals as follows:

(2.11)equation
(2.12)equation

2.2.4 Zone Plate

A very useful two‐dimensional function that is often used as a test pattern in imaging systems is the zone plate, or Fresnel zone plate. The sinusoidal zone plate is based on the function

(2.13)equation

where images is a parameter that sets the scale. Figure 2.5 illustrates the zone plate images with images ph. It is often convenient to consider the zone plate as the real part of the complex exponential function images.

Image described by caption.

Figure 2.5 Illustration of a zone plate with parameter images ph. Local horizontal and vertical frequencies range from 0 to 125 c/ph.

Examining Figure 2.5, it can be seen that locally (say, within a small square window) the function is a sinusoidal signal with a horizontal frequency that increases with horizontal distance from the origin, and similarly a vertical frequency that increases with vertical distance from the origin. To make this concept of local frequency more precise, consider a conventional two‐dimensional sinusoidal signal

(2.14)equation

where images. In this case we see that the horizontal and vertical frequencies are given by

equation

We use these definitions to define the local frequency of a generalized sinusoidal signal images. For the zone plate, we have images and so obtain

(2.15)equation
(2.16)equation

which confirms that local horizontal and vertical frequencies vary linearly with horizontal and vertical position respectively.

We define standard versions of the real and complex zone plates by

(2.17)equation
(2.18)equation

There is also a binary version of the zone plate that is widely used:

(2.19)equation

2.2.5 Singularities

As in one‐dimensional signals and systems, singularities play an important role in multiD signal and system analysis. These singularities are not functions in the conventional sense; they can be described as functionals and are often referred to as generalized functions, rigorously treated using distribution theory. However, following common practice, we will nevertheless sometimes refer to them as functions (e.g., delta functions). We present here some basic properties of singularities suitable for our purposes. More details can be found in Papoulis (1968) and Barrett and Myers (2004). A more rigorous but relatively accessible development is given in Richards and Youn (1990), and a careful development of signal processing using distribution theory can be found in Gasquet and Witomski (1999).

The 1D Dirac delta, denoted images, is characterized by the property that

for any function images that is continuous at images. In particular, taking images, we have

(2.21)equation

The Dirac delta can be considered to be the limit of a sequence of narrow pulses of unit area, for example, images or images, as images.

The 2D Dirac delta is defined in a similar fashion by the requirement

for any function images that is continuous at images. Again, the 2D Dirac delta can be considered to be the limiting case of sequences of narrow 2D pulses of unit volume, e.g.,

equation

The 2D Dirac delta satisfies the scaling property

Other important properties of Dirac deltas will emerge as we investigate their role in multiD system analysis.

The Dirac delta can be extended to the multiD case in an obvious fashion, with the notation images covering all cases. The conditions (2.20) and (2.22) are written

in the general case, where images is understood to mean images, images or images according to context. As a consequence of (2.23) in the general case,

(2.25)equation

In addition to the point singularities defined above, we can have singularities on lines or curves in two or three dimensions, or on surfaces in three dimensions. See Papoulis (1968) for a discussion of singularities on a curve in two dimensions.

2.2.6 Separable and Isotropic Functions

A two‐dimensional function images is said to be separable if it can be expressed as the product of one‐dimensional functions,

(2.26)equation

Several of the 2D functions we have seen are separable, including images, the complex exponential images, and the exponential functions. Also, the 2D Dirac delta images can be considered to be separable: images. The extension to higher‐dimensional separable signals is evident,

(2.27)equation

Separability is a convenient way to generate multiD signals from 1D signals. Note that signals can also be separable in other variables than the standard orthogonal axes images.

A 2D signal is said to be isotropic (circularly symmetric) if it is only a function of the distance images from the origin,

(2.28)equation

Examples of isotropic signals that we have seen are images, the Gaussian signal, and the zone plate. Again, the extension to multiD signals is evident: images. We may also call such a signal rotation invariant, since it is invariant to a rotation of the domain images about the origin.

2.3 Visualization of Two‐Dimensional Signals

It is easy to visualize a 1D signal images by drawing its graph. If the graph is drawn to scale, we can derive numerical information by reading the graph, e.g., images. There are various ways that we can visualize a 2D signal. The three main visualization techniques are:

  1. Intensity image: the signal range is transformed to the dynamic range of the display device and viewed as an image.
  2. Contour plot: this shows curves of equal value of the function to be displayed. The levels to be shown must be selected to get the most informative visualization, and they should be labeled if possible.
  3. Perspective plot: this shows a wireframe mesh of the surface as seen from a particular point of view. The density of the mesh and the point of view must be chosen for the best effect. Various ways of shading or coloring the perspective view can also be used.

Of course, method 1 is probably the most appropriate method to visualize a 2D signal that represents an image in the usual sense, but it may be useful in other cases as well. Contour and perspective plots are mainly useful for special 2D functions like the ones described in Section 2.2. Figure 2.6 illustrates the three visualization methods for a 2D Gaussian function. MATLAB provides all the necessary tools to generate such figures. See for example chapter 25 of Hanselman and Littlefield (2012) for a good description of how to generate such graphics in MATLAB.

Image described by caption.

Figure 2.6 Visualization of a two‐dimensional Gaussian function centered at (0.5,0.5) and scaled with images ph. (a) Intensity plot. (b) Contour plot. (c) Perspective view.

2.4 Signal Spaces and Systems

A signal space images is a collection of multiD signals defined on a specific domain images and satisfying certain well‐defined properties. For example, we can consider a space of all two‐dimensional signals images defined for images, images, or we can define a space of 2D signals defined on the spatial window images of Figure 2.1. We can also impose additional constraints, such as boundedness, finite energy, or whatever constraints are appropriate for a given situation. An example of a specific signal space is

(2.29)equation

As we will see later, we can also consider spaces of signals defined on discrete sets, corresponding to sampled images. We denote the fact that a given signal belongs to a signal space by images. The object images as a single entity is understood to encompass all the signal values images as images ranges over the specified domain of the signal space images.

A system images transforms elements of a signal space images into elements of a second signal space images according to some well‐defined rule. We write

where images and images. This equation can be read “the system images maps elements of images into elements of images, where the element images is mapped to images.” If images, then we write images for the value of images at location images. In most cases, images and images are the same, but sometimes they are different, e.g., for a system that samples a continuous‐space image to produce a discrete‐space image.

If we have two systems images and images, then we can apply images and images successively to obtain a new system images called the cascade of images and images. As shown in Figure 2.7, images and images. Thus, we write images.

A cascade of two systems illustrated by rectangles labeled H1 and H2 in between 3 rightward arrows labeled f1, f2, and f3.

Figure 2.7 Cascade of two systems: images.

Alternatively, if the two systems have the same domain and range, images and images, they can be connected in parallel to give the new system images defined by images. In this case, we write images.

2.5 Continuous‐Domain Linear Systems

Let images be a system defined on a space images of continuous‐domain multiD signals with some domain images. Many systems of practical interest satisfy the key property of linearity. This is convenient since linear systems are normally simpler to analyze than general nonlinear systems.

2.5.1 Linear Systems

We first make the assumption that the signal space images has the properties of a real or complex vector space. This ensures that elements of the signal space can be added together, and can be multiplied by a scalar constant, and that in each case the result also lies in the given signal space. This holds for most signal spaces of interest.

If images and images, then the sum images is defined by images for all images. Similarly, images, the multiplication by a scalar, is defined by images for all images. Given these conditions, a system images is said to be linear if

(2.31)equation
(2.32)equation

for all images, images and for all images (or for all images for complex signal spaces). The definition of a linear system extends in an obvious fashion if images and images in Equation (2.30) are different vector spaces. The most basic example of a linear system is images, which is easily seen to satisfy the definition. A system that does not satisfy the conditions of a linear system is said to be a nonlinear system. A simple and common example of a nonlinear system is given by images.

Linear systems are of particular interest because if we know the response of the system to a number of basic signals images, namely images, then we can determine the response to any linear combination of the images:

(2.33)equation

As a simple example of a linear system, consider the shift (or translation) operator images for some fixed shift vector images. If images, then images. For this operation to be well defined, the domain of the signal space must be all of images. In two dimensions, we would have images, and images. It can easily be verified from the definitions that images is a linear system. Figure 2.8 illustrates the shift operator with images.

2 Sets of xy planes with shaded box having 2 perpendicular lines depicting shift operator g = Τdf with d = [0.25,-0.25]T giving g(x, y) = f (x - 0.25, y + 0, 25).

Figure 2.8 Shift operator images with images giving images.

Another important class of linear systems consists of systems induced by an arbitrary nonsingular linear transformation of the domain images for some images. Let images be such a transformation, where images is a images nonsingular matrix. The induced system images is defined by

Again, it is easily verified from the definitions that images is a linear system. We will mainly use this category of systems for scaling and rotating basic signals such as those of Section 2.2, but more general cases are widely used as well. If images is a diagonal matrix, the transformation images carries out a separate scaling along each of the axes, as illustrated in two dimensions in Figure 2.9(a). In this example, images, which has the effect of magnifying the image by a factor of two in each dimension. In general, if images, the system images will scale the image by a factor of images in the horizontal dimension and by images in the vertical dimension.

Illustrations depicting the transformations of linear systems for: (a) scaling operators and (b) rotating operators.

Figure 2.9 Transformations images. (a) Scale operator with images. (b) Rotation operator with images.

If images is a two‐dimensional rotation matrix,

equation

the transformation images rotates the signal in the clockwise direction, as illustrated in Figure 2.9(b). The rotation of the domain images is given by

(2.35)equation

where explicitly

(2.36)equation

The rotation of the domain and the rotation of the signal are in opposite directions. Since this sometimes leads to confusion, we present a specific illustration. To demonstrate how images acts on images, consider the following four points, marked on Figure 2.10.

equation
Cartesian plane with four points labeled xa, xb, xc, and xd. An rightward arrow points to another Cartesian plane with 2 intersecting lines connecting points sa, sb, sc, and sd at quadrants I, IV, III, and II, respectively.

Figure 2.10 Illustration of the effect of a rotation operator with images on points in images.

These points are mapped by images to

equation

These are marked on the right of Figure 2.10 for images, where images and images. We see that this transformation has rotated points in images counterclockwise by images.

Now let us consider what happens when a two‐dimensional signal is mapped through the linear system given by Equation (2.34) for this transformation. Thus,

(2.37)equation

Thus, explicitly, images. For example,

equation

This is illustrated in Figure 2.11, which shows the effect of applying this linear system to a diamond‐shaped zero‐one function. From the figure, we see that the linear system images has rotated the two‐dimensional signal clockwise by images, which is the opposite direction to that in which images has rotated the points of images.

Image described by caption and surrounding text.

Figure 2.11 Illustration of the effect of a rotation operator with images on a zero‐one function with a diamond‐shaped region of support.

Another more general class of linear systems involves an affine transformation of the independent variables. One way to express this is

(2.38)equation

where images is a nonsingular images matrix. The affine transformation can be expressed as a cascade of the two preceding types of linear systems in two ways: images. Generally the representation images is more convenient. The signal is first rotated, scaled and perhaps sheared with respect to the origin, then centered at point images. It can be shown that the cascade of any linear systems is also a linear system, and thus the system induced by an affine transformation of the domain is a linear system. As an example of an affine transformation, the Gaussian image of Figure 2.6 can be obtained from the unit variance, zero‐centered Gaussian images using the affine transformation with

equation

2.5.2 Linear Shift‐Invariant Systems

An important subclass of linear systems is the class of linear shift‐invariant (LSI) systems. In such a system, if the response to an input images is images, then if images is shifted by any amount images, the resulting output is equal to images shifted by the same amount images. Using the above terminology, if images, then images for any images. For an LSI system images, images for any images. We say that the two systems images and images commute. The shift system images is itself an LSI system, since images for any images. However, the general affine transformation system images is not an LSI system if images, since images but images.

Another important class of LSI systems are those that involve partial derivatives of the input function with respect to the independent variables. As the simplest example, consider the 2D system images defined by images. Such systems are often connected in series or parallel, for example the system images, where the output is given by

(2.39)equation

This system is known as the Laplacian. This and other derivative‐based systems are further discussed in Section 2.7. Note that the series and cascade connection of LSI systems is also an LSI system. The proof is left as an exercise.

2.5.3 Response of a Linear System

The defining property of the Dirac delta function is given in Equation (2.24): images. From this, we can derive the so‐called sifting property

This follows from

equation

The sifting property (2.40) can be interpreted as the synthesis of the signal images by the superposition of shifted Dirac delta functions images with weights images:

(2.41)equation

For a linear system images, we can conclude that

(2.42)equation

where images is the response of the system to a Dirac delta function located at position s. If we denote this impulse response images, we obtain

It is important to recognize that while the above result is broadly valid and applies to essentially all cases of interest to us, the development is informal and there are many unstated assumptions. For example, the existence of images (or more generally of images) and the applicability of the linearity condition to an integral relation are assumed. The development can be treated more rigorously in several ways, such as assuming a specific signal space with a given metric, and assuming that the linear system is continuous. Then, an arbitrary signal can be approximated as a superposition of a finite number of pulse functions of the form images, and the output to this approximation determined. Taking the limit as images and the extent tending to infinity yields the desired result. More details of this approach can be found in section 7.2 of Barrett and Myers (2004).

2.5.4 Response of a Linear Shift‐Invariant System

Equation (2.43) describes the response of a general space‐variant linear system. Most optical systems are indeed space variant, with the response to an impulse in the corner of the image being different than the response to an impulse in the center of the image, for example. However, the design goal is usually to have a system that is as close to being shift invariant as possible. Thus, shift‐invariant systems are an important class. In this case,

(2.44)equation

where images is the response of the LSI system to an impulse at the origin, and so

(2.45)equation

Evaluating at position images gives

which is called the convolution integral, and is denoted

(2.47)equation

By a simple change of variables in the integral (2.46), we can show that images, i.e. convolution is commutative.

2.5.5 Frequency Response of an LSI System

Suppose that the input to an LSI system is the complex sinusoidal function images. According to Equation (2.46), the corresponding output is

where images is a complex scalar (assuming the integral converges). Thus, exactly as in one dimension, if the input to an LSI system is a complex sinusoidal signal with frequency vector images, then the output is that same complex sinusoidal signal multiplied by the complex scalar images. Taken as a function of the two or three‐dimensional frequency vector, images is referred to as the frequency response of the LSI system. According to this observation, images is called an eigenfunction of the linear system images with corresponding eigenvalue images.

Multiplication by images amounts to multiplying the magnitude of images by images and introducing a phase shift of images, i.e.

(2.49)equation

2.6 The Multidimensional Fourier Transform

From Equation (2.48) we identify

as the multiD extension of the continuous‐time Fourier transform. The multiD Fourier transform has properties that are completely analogous to the familiar properties of the 1D Fourier transform, as shown in Table 2.1. In particular, the inverse Fourier transform is given by

The reason for this will be given in Chapter 6. The Fourier transform can be applied to any signals in the signal space, not just the impulse response, as long as it converges. We denote that images and images form a multidimensional Fourier transform pair by images, where CDFT denotes continuous‐domain Fourier transform.

The property that makes the Fourier transform so valuable in linear system analysis is the convolution property (Property 2.4): the Fourier transform of images is images. Thus, if the input images to an LSI system with frequency response images has Fourier transform images, the output images has Fourier transform images.

Table 2.1 Multidimensional Fourier transform properties.

images images
(2.1) images images
(2.2) images images
(2.3) images images
(2.4) images images
(2.5) images images
(2.6) images images
(2.7) images images
(2.8) images images
(2.9) images images
(2.10) images images
(2.11) images images
(2.12) images

2.6.1 Fourier Transform Properties

The proofs of the properties in Table 2.1 are straightforward (aside from convergence issues) and similar to analogous proofs for the one‐dimensional Fourier transform, as given in many standard texts such as Bracewell (2000), Gray and Goodman (1995). They are presented briefly here. Again, the proofs are informal and assume that the relevant integrals converge, as would be the case for example if all the functions involved are absolutely integrable. Note that Property 2.6 relating to a linear transformation of the domain images is a more complex generalization from the 1D case. In some proofs, we assume the validity of the inverse Fourier transform of Equation (2.51), although it has not been proved at this point.

Note that using this property, commutativity and associativity of complex multiplication imply commutativity and associativity of convolution.

This property can be used to determine the effect of independent scaling of images‐ and images‐axes, of rotation of the image, or of an affine transformation of the independent variable (along with the shifting property). For any rotation matrix images in images dimensions, images and images(so images), so that in this case images. Also, if images, we get immediately that images.

If images, we obtain

(2.67)equation

2.6.2 Evaluation of Multidimensional Fourier Transforms

In general, the multiD Fourier transform is determined by direct evaluation of the defining integral (2.50) using standard methods of integral calculus. Simplifications are possible if the function images is separable or isotropic, and of course maximum use should be made of the Fourier transform properties of Table 2.1. A few examples follow, and Table 2.2 provides a number of useful two‐dimensional Fourier transforms, and others are derived in the problems.

Table 2.2 Two‐dimensional Fourier transform of selected functions.

images images
images images
images images
images images
images images
images images
images images
images 1

2.6.3 Two‐Dimensional Fourier Transform of Polygonal Zero–One Functions

Polygonal zero–one functions are frequently encountered in the analysis of modern cameras and display devices, and their Fourier transform is required. For the rectangular region considered in Example 2.3, it is straightforward to compute the Fourier transform by direct evaluation of the integral. However, for other shapes, such as hexagons, octagons, chevrons, etc., direct computation of the Fourier transform is more involved and tedious. It is possible to convert the area integral in the direct definition of the Fourier transform to a line integral along the boundary of the region images using the 2D version of Gauss's divergence theorem and thereby obtain a closed form expression for the Fourier transform in the case of polygonal regions.

Let images be a bounded, simply connected region in the plane and define images as in Equation (2.1). Then, the Fourier transform is given by

Let images be the boundary of images, assumed to be piecewise smooth, traversed in the clockwise direction. Then let images be a vector field defined on images, assumed to be continuous with continuous first partial derivatives. The divergence theorem (see for example [(Kaplan, 1984, section 5.11)]) states that

(2.69)equation

where

(2.70)equation

images is a unit vector normal to images at images and pointing outward, and images denotes arc length along images at images. This result can be applied to computing the Fourier transform in Equation (2.68) by choosing

(2.71)equation

By applying the definition of divergence,

(2.72)equation

We then find that

This result has been called the Abbe transform and was cited in the dissertation of Straubel in 1888 [Komrska (1982)]. As shown in Komrska (1982), the contour integral can easily be evaluated in closed form for a polygonal region as follows.

Assume that images is a polygon with images sides, with vertices images in the clockwise direction; for convenience, we denote images. We define the following quantities that are easily determined once the vertices are specified:

(2.74)equation
(2.75)equation
(2.76)equation
(2.77)equation

where images rotates counterclockwise by images. With these definitions, the Fourier transform expression given in Equation (2.73) can be written as a sum of the integrals over each of the polygon sides as follows.

(2.78)equation

The integral can be easily evaluated to give the final result:

In many (but not all) cases of interest, the polygon is symmetric about the origin, i.e. images. In this case, the number of vertices and sides is necessarily even, and the terms corresponding to the two opposite sides in Equation (2.79) can be combined to yield a real‐valued Fourier transform [Lu et al. (2009)].

This result has been extended to zero–one functions in more than two dimensions where the region of support is a polytope [Brandolini et al. (1997)], and applications in multiD signal processing have been described in Lu et al. (2009).

It is very straightforward to apply this result to determine the Fourier transform of a rect function, and this is left as an exercise. The following shows the application to a regular hexagon with unit side.

Image described by caption and surrounding text.

Figure 2.12 Regular hexagon with unit side.

2.6.4 Fourier Transform of a Translating Still Image

Assume that a still image images is moving with a uniform velocity images to produce the time‐varying image images. We wish to relate the 3D Fourier transform of images to the 2D Fourier transform of images.

equation

Thus, the 3D Fourier transform is concentrated on the plane images. This leads us to conclude that the 3D Fourier transform of a typical time‐varying image is not uniformly spread out in 3D frequency space, but will be largely concentrated near planes representing the dominant motions in the scene.

2.7 Further Properties of Differentiation and Related Systems

Image derivatives are frequently used in the image processing literature. Although generally applied to discrete‐domain images, where derivatives are not defined, they usually presuppose an underlying continuous‐domain image where derivatives are defined. Thus we introduce here several additional continuous‐domain LSI systems based on derivatives, beyond the gradient already seen in Property 2.7.

2.7.1 Directional Derivative

Let images be a unit vector in images. The directional derivative is a scalar function giving the rate of change of images in the direction images. This can be denoted

(2.81)equation

We assume images is continuous at images. From standard multivariable calculus, we know that

(2.82)equation

The magnitude of the directional derivative images is maximum when the unit vector images is collinear with the gradient images, and it is zero when images is orthogonal to the gradient. As a result, the gradient is often used to quantify the local directionality of images. Although this result is quite evident from standard vector analysis, the following matrix proof leads to many interesting generalizations. We can express the magnitude squared of the directional derivative as

(2.83)equation

where images. This is maximized when images is the normalized eigenvector corresponding to the maximum eigenvalue of images. Since images has rank one and thus the null space has dimension images, it follows that images eigenvalues are zero. The eigenvector corresponding to the one non‐zero eigenvalue is images, since

(2.84)equation

Then, the maximum value of images is images, which occurs for images, as stated previously. The entity images is usually referred to as the structure tensor, and this is a quantity that has many generalizations.

The Fourier transform of images is then given by images. Thus, the directional derivative is a linear shift‐invariant system with frequency response images.

2.7.2 Laplacian

The Laplacian is a scalar system involving second order derivatives, typically denoted images:

(2.85)equation

If images, the Fourier transform of the output of the Laplacian is given by

(2.86)equation

Thus, the Laplacian is an LSI system, with frequency response images, which is isotropic.

2.7.3 Filtered Derivative Systems

The derivative systems presented so far have frequency responses that increase in magnitude with images. This makes them very sensitive to high‐frequency noise, and they are regularly coupled with low‐pass filters. For example, the gradient and Laplacian are frequently preceded with Gaussian filters to smooth the high frequencies before applying the gradient, Laplacian or higher‐order derivative operator. When using these to analyze the image, the Gaussian filter can also serve to set the scale at which the analysis takes place.

As an example, consider the Laplacian that is an isotropic scalar system. It is usually coupled with an isotropic Gaussian low‐pass filter with impulse response and frequency response

Thus, the filtered Laplacian has frequency response

(2.88)equation

Using the associative property of LSI systems, the impulse response of the filtered Laplacian is given by the Laplacian of the Gaussian impulse response (so it is called a Laplacian of Gaussian or LoG filter):

(2.89)equation

The filtered Laplacian is most frequently used in two dimensions, where the frequency response and the impulse response can be written

(2.90)equation
(2.91)equation

In general, the absolute magnitude of images is not significant, and it can be scaled to any convenient value. The frequency response is circularly symmetric with value 0 at the origin and for large frequency, and a peak amplitude at the radial frequency images. Figure 2.13 depicts the impulse response and magnitude frequency response of a LoG filter with images ph. The filter is scaled so that the maximum magnitude frequency response is 1.0, which occurs at radial frequency 90 c/ph. Figure 2.14 shows a simulation of the filtering of the ‘Barbara’ image with this LoG filter. Since the mean output level of the filtered image is 0, a value of 0.5 on a scale of 0 to 1 is added to the image for the purpose of display.

Image described by caption and surrounding text.

Figure 2.13 Laplacian of Gaussian filter with images. (a) Negative of impulse response. (b) Magnitude of frequency response.

Image described by caption and surrounding text.

Figure 2.14 Laplacian of Gaussian filter with images applied to ‘Barbara’ image.

Problems

  1. 1 Consider a two‐dimensional sinusoidal signal images where images and images are in ph and images and images are in c/ph. Form the one‐dimensional signal images by tracing images along the line images, where images is some real constant, as a function of distance along the line, images.
    1. Show that images is a sinusoidal signal images and determine the spatial frequency images in c/ph, as a function of images, images and images.
    2. Explain what happens when images and when images.
    3. Show that the spatial frequency images is greatest along the line images, if images. What is the value of this maximum spatial frequency? What happens if images?
  2. 2 Show that for each of the following functions images,
    equation

    and

    equation

    for any function images that is continuous at images.

    1. images
    2. images
    3. images.
  3. 3 Show that
    equation

    where images.

  4. 4 Prove that the following systems are linear systems.
    1. The shift system images for any shift images.
    2. The system induced by a nonsingular transformation of the domain, images, where images is any nonsingular images matrix.
    3. The cascade of two linear systems images and images. Thus, the system induced by an affine transformation of the domain is a linear system.
    4. The parallel combination of two linear systems with the same domain and range, images.
    5. The partial derivative systems images and images defined in Section 2.5.2.
  5. 5 Prove that the following systems are linear shift‐invariant systems.
    1. The shift system images for any shift images.
    2. The cascade of two LSI systems images and images.
    3. The parallel combination of two LSI systems with the same domain and range, images.
    4. The partial derivative systems images and images defined in Section 2.5.2.
  6. 6 Let images and images, where images and images are in ph.
    1. Sketch the region of support of images and images in the images‐plane (i.e., the area where these two signals are nonzero).
    2. Compute the two‐dimensional convolution images from the definition using integration in the spatial domain.
    3. Suppose that images is the input to a 2D system, and the output of this system is computed as in (b). What can we say about this system?
    4. Determine the continuous‐space Fourier transforms images, images and images of the above three signals. Make liberal use of Fourier transform properties. What are the units of images and images?
    5. Continuing with question (c), what is the interpretation of images?
  7. 7 Determine the response of an LSI system with impulse response images to a real sinusoidal signal images where images and images.
  8. 8 A 2D continuous‐space linear shift‐invariant system has impulse response
    equation

    where images ph and images ph.

    1. Sketch the region of support of the impulse response in the images‐plane, following the conventions used for the labelling of axes. Express images in terms of the circ function.
    2. Find the frequency response images of this system, where images and images are in c/ph.
    3. The image images is filtered with this system to produce the output images. Determine the Fourier transform of the output, images.
  9. 9 Compute the two‐dimensional continuous‐space Fourier transform of the following signals:
    1. The separable signal images where
      equation
    2. A Gaussian function images. (i) Obtain the result from the entry in Table 2.2 (with images). (ii) Prove the result in Table 2.2.
    3. A real zone plate, images. (Hint: Find the Fourier transform of the complex zone plate images and use linearity. You can use images.)
    4. Diamond‐shaped pulse
      equation
      (Hint: obtain this function from a rect function using a rotation transformation.)
    5. Gabor function
      equation
    6. The 2D zero–one function images where images is an elliptical region, with semi‐minor axis images and semi‐major axis images, oriented at images as shown in Figure 2.15
      Image described by caption and surrounding text.
      Figure 2.15 Elliptical region of support of a 2D zero–one function.
  10. 10 Derive the expression for the Fourier transform of a zero–one function on a polygon symmetric about the origin, as given in Equation (2.80).
  11. 11 Use the expression in Equation (2.80) to compute the Fourier transform of the rect function.
  12. 12 Use the expression in Equation (2.80) to compute the Fourier transform of a zero‐one function with a region images that is a regular hexagon of unit area, with vertices on the images‐axis.
  13. 13 Use the expression in Equation (2.80) to compute the Fourier transform of a zero–one function with a region images that is a regular octagon of unit area, with two sides parallel to the images‐axis.
  14. 14 Consider a continuous‐domain Laplacian of Gaussian (LoG) filter with impulse response
    equation
    1. Show that the magnitude frequency response has a peak at radial frequency
      equation
    2. What is the value of images such that the peak magnitude frequency response is 1.0, i.e.,
      equation
    3. Compute the values found in (a) and (b) when images ph.
  15. 15 Find the images‐dimensional Fourier transform of the following functions:
    1. A images‐dimensional Gaussian images (Equation (2.87)).
    2. A images‐dimensional circularly symmetric exponential images. Answer:
      equation
      where images. images is the Gamma function, which satifies the following properties: images for images, images, images. Hint: The solution can be found on pages 6 and 7 in Stein and Weiss (1971).
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.147.84.71