Professional Documents
Culture Documents
ANISHA M. LAL
Frequency Domain Methods
Frequency Domain
Spatial Domain
Filtering in the Frequency Domain
Some Basic Filters and Their Functions
Lowpass filter
Highpass filter
Correspondence between Filtering in
the Spatial and Frequency Domain
• Convolution theorem:
– The discrete convolution of two functions f(x,y) and h(x,y)
of size MXN is defined as
M 1 N 1
1
f ( x, y ) h ( x, y )
MN
f (m, n)h( x m, y n)
m 0 n 0
(1) Low-pass
(2) High-pass
(3) Band-pass
(4) Band-stop
Example
Original signal
Low-pass filtered
High-pass filtered
Band-pass filtered
Band-stop filtered
Low-pass filters
(i.e., smoothing filters)
time
domain
frequency
domain
Band-pass filters
• Preserves frequencies within a certain band
frequency time
domain domain
Band-stop filters
• How do they look like?
Band-pass Band-stop
Frequency Domain Methods
F(u,v)
H(u,v) - centered G(u,v)=F(u,v)H(u,v)
gp(x,y) g(x,y)
Low-pass and High-pass Filters
Low Pass Filter attenuate
high frequencies while
“passing” low frequencies.
1 if D(u , v) D0
H (u , v)
0 if D(u, v) D0
D(u , v) (u M / 2) (v N / 2)
2
2 1/ 2
Smoothing Frequency Domain, Butterworth Low-pass
Filters
1
H (u , v)
1 D (u , v) / D0
2n
Smoothing Frequency Domain, Butterworth Low-pass
Filters
Butterworth Low-pass Radii= 5
Filter: n=2
Radii= 15
Radii= 30
H.R. Pourreza
Smoothing Frequency Domain, Butterworth Low-pass
Filters
Smoothing Frequency Domain, Gaussian Low-pass
Filters
D2 (u ,v ) / 2 D02
H (u, v) e
Smoothing Frequency Domain, Gaussian Low-pass
Filters
Gaussian Low-pass Radii= 5
Radii= 15
Radii= 30
H.R. Pourreza
Smoothing Frequency Domain, Gaussian Low-pass
Filters
Smoothing Frequency Domain, Gaussian Low-pass
Filters
Sharpening Frequency Domain Filters
Hhp(u,v) = 1 - Hlp(u,v)
High Pass (LP) Filters
• Ideal high-pass filter (IHPF)
• Butterworth high-pass filter (BHPF)
• Gaussian high-pass filter (GHPF)
• Unsharp Masking and High Boost filtering
Sharpening Frequency Domain Filters
Sharpening Frequency Domain, Ideal High-pass Filters
0 if D(u, v) D0
H (u, v)
1 if D(u, v) D0
Sharpening Frequency Domain, Butterworth High-
pass Filters
1
H (u , v)
1 D0 / D (u , v)
2n
Sharpening Frequency Domain, Gaussian High-pass
Filters
D2 (u ,v ) / 2 D02
H (u, v) 1 e
Frequency Domain Analysis of
Unsharp Masking and Highboost Filtering
g ( x, y ) f ( x, y ) kg mask ( x, y ) f ( x, y ) k ( f ( x, y ) f LP ( x, y ))
Highboost filtering:
(alternative definition) f ( x, y ) kf HP ( x, y )
previous definition: g ( x, y ) ( A 1) f ( x, y ) f HP ( x, y )
Frequency f LP ( x, y ) f ( x, y ) * hLP ( x, y )
domain: F( f LP ( x, y )) F (u, v) H LP ( x, y )
Revisit: Unsharp Masking and
Highboost Filtering
g ( x, y) f ( x, y) k ( f ( x, y) f LP ( x, y))
G (u, v) F{ f ( x, y ) k ( f ( x, y ) f LP ( x, y ))}
F (u, v) k ( F (u, v) H LP (u, v) F (u, v))
[1 k (1 H LP (u, v))]F (u, v) [1 kH HP (u, v)]F (u, v)
Highboost Filter
Highboost and High-Frequency-Emphasis Filters
g ( x, y ) F 1 ((1 kH HP (u, v)) F (u, v)) g ( x, y ) F 1 ((k1 k 2 H HP (u, v)) F (u, v))
k 0 k1 0, k 2 0
1+k k1+k2
1 k1
Highboost High-emphasis
Example
GHPF
D0=40
High-emphasis High-emphasis
and hist. equal.
High-Frequency
Emphasis filtering
Using Gaussian filter
k1=0.5, k2=0.75