2. The DFT of One - Variable
• Obtaining the DFT from the Continuous Transform of a Sampled
Function
sampled,
band-limited function FT
extending from -∞ to ∞
continuous,
periodic function
extending from -∞ to ∞
• Equation of transform of sampled data in terms of sampled function is
given by:
• And we know 2
3. The DFT of One - Variable
• Although fn is a discrete function, its Fourier is continuous and
infinitely periodic with period 1/ ΔT.
• Sampling one period is the basis for the DFT.
3
4. The DFT of One - Variable
• To have M equally spaced samples of the transform taken over the
period μ = 0 to 1/ ΔT, consider following frequencies,
where, m = 0, 1, 2, ….., M-1
Substituting it in previous equation, we get DFT equation:
Conversely, IDFT can be obtained by:
where, n = 0, 1, 2, …, N-1
4
5. The DFT of One - Variable
• In a more intuitive approach, notations used will be
x & y - image coordinates variables
u & v – frequency variables
Thus, the above equations become:
where, u = 0, 1, 2, …., M-1
where, x = 0, 1, 2, …, M-1
• Both the forward & inverse discrete transforms are infinitely
periodic with period M.
5
6. Extension to Functions of Two
Variables
• &
• The 2-D Impulse and Its Sifting Property:
• The impulse of 2 continuous variables t & z is given by:
• As in the 1D case, the 2D impulse exhibits the sifting property
under integration,
• More generally for an impulse located at coordinates (to, zo)
6
7. Extension to Functions of Two
Variables
• For discrete variables x & y, the 2D discrete impulse is defined
as:
• Its sifting property is:
• For an impulse located at coordinates (xo, yo)
7
9. The 2-D Continuous Fourier
Transform Pair
• f(t, z) – continuous function of two variables, t & z.
• μ & γ – frequency variables define continuous frequency
domain.
9
11. 2-D Samplingand the 2-D
Sampling Theorem
• 2-D impulse train is given by:
where, ΔT & ΔZ are separations between samples along t
& z axis.
11
12. 2-D Sampling and the 2-D
Sampling Theorem
• Function f(t, z) is said to be band-limited if its Fourier
Transform is 0 outside a rectangle established by the intervals
[-μmax, μmax] and [-γmax, γmax].
• 2-Dimesional sampling theorem states that a continuous,
band limited function f(t, z) can be recovered with no error
from a set of its samples if the sampling intervals are
and
12
13. Aliasing in Images
• 2-D Fourier Transform of oversampled & under-sampled band
limited function
14. Aliasing in Images
• Two manifestations of aliasing in images:
• Spatial Aliasing & Temporal Aliasing
• Spatial Aliasing: It is due to under-sampling
• Temporal Aliasing: It is related to time intervals between
images in a sequence of images.
• E.g. wagon wheel effect (wheel appear to rotate backwards)
14
16. The 2-D DFT and Its Inverse
• 2-D Discrete Fourier Transform Pairs:
where, f(x, y) – digital image of size M x N.
u – 0, 1, 2, ….., M-1
v – 0, 1, 2, ….., N-1
where, F(u, v) – transform of f(x, y).
x – 0, 1, 2, ….., M-1
y – 0, 1, 2, …., N-1
16
17. Properties of 2-D DFT
1) Relationships between Spatial & Frequency Intervals
• If a continuous function f(t, z) is sampled to form a digital
image, f(x, y) consisting of M x N samples in t & z resp.
• If ΔT & ΔZ denote the separations between samples, then,
separations between the corresponding discrete, frequency
domain variables are given by:
Δ𝑢 =
1
𝑀 Δ𝑇
& Δ𝑣 =
1
𝑁 Δ𝑍
17
18. Properties of 2-D DFT
2) Translation and Rotation
• Fourier transform pair satisfies translation properties
Multiplying f(x,y) by exponential shown shifts the origin of DFT
to (u0,v0) and conversely, multiplying F(u,v) by negative of that
exponential shifts the origin of f(x,y) to (x0,y0).
18
19. Properties of 2-D DFT
2) Translation and Rotation
Using Polar coordinates
Results in transform pair
Rotating f(x,y) with rotates F(u,v) by same angle and viceversa.
19
20. Properties of 2-D DFT
3) Periodicity
2D Fourier transform and its inverse are infinitely periodic in u
and v directions
and
where k1 and k2 are integers
20
39. Frequency Domain Filtering
Fundamentals
• Given a digital image f(x,y) of size MxN, the basic filtering
equation is
39
Result of Filtering an image
Input image Frequency
Spectrum
40. More Results on Filtering
40
Low Pass Filter
High Pass Filter
Top row: Frequency domain Filters, Bottom Row: Corresponding Filtered Images
41. Gaussian Low pass Filtering
41
Gaussian Low
Pass Filter
without padding
Gaussian Low
Pass Filter with
padding
42. Summary of steps for filtering in
Frequency domain
1) Given an input image f(x, y) of size M x N, obtain the padding parameters
P & Q as 2M & 2N respectively.
2) Form a padded image, fp(x, y), of size P x Q be appending the necessary
number of zeros to f(x, y).
3) Multiply fp(x, y) by (-1)x+y to center its transform.
4) Compute the DFT, F(u, v), of the image from step 3.
5) Generate a real, symmetric filter function, H(u, v), of size P x Q with
center at coordinates (P/2, Q/2). Form the product G(u, v) = H(u, v)F(u, v)
using array multiplication; that is, G(i, k) = H(i, k)F(i, k).
6) Obtain the processed image: gp(x, y) = {real[Ṫ-1[G(u, v)]]}(-1)x+y where
the real part is selected in order to ignore parasitic complex components
resulting from computational inaccuracies, and the subscript p indicates
that we are dealing with padded arrays.
7) Obtain the final processed result, g(x, y), by extracting the M x N region
from the top, left quadrant of gp(x, y).
42
43. • Steps for Filtering in the Frequency Domain
43
44. ImagesmoothingusingFrequency
domain filters
• Ideal Lowpass Filters:
• A 2-D lowpass filter that passes without attenuation all
frequencies within a circle of radius D0 from the origin and
“cut off” all frequencies outside this circle is called an ideal
lowpass filter (ILPF).
H 𝑢, 𝑣
1, 𝑖𝑓 𝐷(𝑢, 𝑣) ≤ 𝐷0
=
0, 𝑖𝑓 𝐷(𝑢, 𝑣) > 𝐷0
Where, D0 - a positive constant
D(u, v) – distance between (u, v) in the frequency domain
and the center of the frequency rectangle; i.e.
D(u, v) = [(u – P/2)2 + (v – Q/2)2]1/2
Where P & Q are 2M & 2N resp. 44
45. Image smoothing using Frequency
domain filters Perspective plot
of an Ideal LPF
Filter as an image
Filter radial cross section
45
48. The blurring and “ringing”
properties of Ideal LPFs
48
Representation in the spatial
domain od an ILPF of radius 5
and size 1000x1000.
Intensity profile of a horizontal
line passing through the
center of the image.
49. Image smoothing using Frequency
domain filters
• Butterworth Lowpass Filters:
• The transfer function of a Butterworth lowpass filter (BLPF) of
order n, and with cutoff frequency at a distance D0 from the
origin, is defined as,
H 𝑢, 𝑣 =
1
1+
𝐷 𝑢,𝑣
𝐷0
2𝑛
where, D(u, v) = [(u – P/2)2 + (v – Q/2)2]1/2
49
50. Image smoothing using Frequency
domain filters
from order 1 - 4
Perspective
plot of BLPF
Radial cross section of filter
Filter as an image
50
51. ImagesmoothingusingFrequency
domain filters
• Spatial representation of BLPF of order 1, 2, 5 & 20 &
corresponding intensity profiles through the center of the
filter.
• Ringing increases as a function of filter order.
51
53. ImagesmoothingusingFrequency
domain filters
• Gaussian Lowpass Filters:
• Gaussian lowpass filters(GLPF) in two dimensions is given by
𝐻 𝑢, 𝑣
= 𝑒−𝐷 (𝑢,𝑣)/2σ
2 2
where, σ – is measure of spread about the center.
• Let σ = D0, thus the filter can be expressed as:
𝐻 𝑢, 𝑣
2 2
= 𝑒−𝐷 (𝑢,𝑣)/2𝐷0
where D0 is the cutoff frequency 53
57. Applications of LPF
• Character Recognition
57
Sample text of low resolution
Note: broken characters
Result of filtering with GLPF
Note: broken character
segments are joined
59. Image sharpeningusing Frequency
domain filter
• A highpass filter is obtained from a given lowpass filter using
the equation
HHP(u, v) = 1 – HLP(u, v)
Where, HLP(u, v) – transfer function of the LPF
• Ideal Highpass Filter
• A 2-D highpass filter is given by
H 𝑢, 𝑣
0, 𝑖𝑓 𝐷(𝑢, 𝑣) ≤ 𝐷0
=
1, 𝑖𝑓 𝐷(𝑢, 𝑣) > 𝐷0
59
63. Image sharpeningusing Frequency
domain filter
• Butterworth Highpass Filter
• A 2-D Butterworth highpass filter (BHPF) of order n and cutoff
frequency D0 is defined as
H 𝑢, 𝑣 =
1
1+ 0
𝐷 𝑢,𝑣
𝐷 2𝑛
• Gaussian Highpass Filter
• The transfer function of the Gaussian highpass filter (GHPF)
with cutoff frequency locus of at a distance D0 from the center
of the frequency rectangle is given by
63
2 2
− 𝑒−𝐷 (𝑢,𝑣)/2𝐷0
𝐻 𝑢, 𝑣 = 1
64. Results of BHPF of order 2
• Results are much smoother than ideal HPF
64
65. Laplacian in the frequency domain
• The Laplacian can be implemented in the frequency domain
using the filter
H(u, v) = -4π2(u2 + v2)
Or with respect to the center of the frequency rectangle, using
the filter
H(u, v) = -4π2D2(u, v)
Where, D(u, v) is the distance function.
65
66. Laplacian in the frequency domain
The Laplacian image is obtained as:
❑2𝑓 𝑥, 𝑦= T − 1{H u, v F(u, v)}
Enhancement is achieved using the equation
𝑔 𝑥, 𝑦 = 𝑓 𝑥, 𝑦 + 𝑐❑
2𝑓(𝑥, 𝑦)
• Here, c = -1, because, H(u, v) is negative
• In frequency domain the above equation is written as:
𝑔 𝑥, 𝑦 = T − 1{[1 + 4π2D2 u, v ]F(u, v)}
66
67. Homomorphic Filtering
• According to Illumination-Reflectance model:
• An image f(x, y) can be expressed as the product of its illumination,
i(x, y), and reflectance, r(x, y), components:
f(x, y) = i(x, y)r(x, y)
• Since the Fourier Transform of a product is not the product of he
transforms:
• So, F[f(x, y)] ≠ F[i(x, y)] F[r(x, y)]
• However, if,
z(x, y) = ln f(x, y)
= ln i(x, y) + ln r(x, y)
Then,
F{z(x, y)} = F{ln f(x, y)}
= F{ln i(x, y)} + F{ln r(x, y)}
67
68. Homomorphic Filtering
or
Z(u, v) = Fi(u, v) + Fr(u, v)
Where, Fi(u, v) and Fr(u, v) are the Fourier transforms of ln i(x, y) & ln
r(x, y) resp.
We can filter Z(u, v) using a filter H(u, v)
S(u, v) = H(u, v) Fi(u, v) + H(u, v) Fr(u, v)
The filtered image in spatial domain is
s(x, y) = T-1{S(u, v)}
= T-1{H(u, v) Fi(u, v)} + T-1{H(u, v) Fr(u, v)}
= i’(x, y) + r’(x, y)
where, i’(x, y) = T-1{H(u, v) Fi(u, v)}
r’(x, y) = T-1{H(u, v) Fr(u, v)}
68
69. Homomorphic Filtering
• In order to get the original image, we reverse the process,
g(x, y) = es(x, y)
= ei’(x, y)er’(x, y)
= i0(x, y)r0(x, y)
where, i0(x, y) = ei’(x, y) & r0(x, y) = er’(x, y) are the illumination and
reflectance components of the output (processed) image.
69
70. Summary of steps in homomorphic
filtering
• The illumination component of an image is characterized by
slow spatial variations, while the reflectance components tend
to vary abruptly.
• The low frequencies of DFT of Logarithm of an image are
associated with illumination and high frequencies with
reluctance.
70
71. Homomorphic Filtering
• Shows cross section of such a homomorphic filter H(u, v) that
affects low and high frequency components differently.
71
72. Homomorphic Filtering
• If parameters γL & γH are chosen such that γL < 1 & γH > 1, the
filter attenuates low frequencies and amplifies high
frequencies.
• It results in simultaneous dynamic range compression and
contrast enhancement. (Highpass filter)
• Slightly modified Gaussian highpass filter yields the function
𝐻 𝑢, 𝑣 =
2 2]
γH − γL [1 − 𝑒−𝑐[𝐷 (𝑢,𝑣)/𝐷0 ] + γL
where, controls the sharpness of the slope of the
function as it transitions between γL & γH
72