Date post: | 11-May-2015 |
Category: |
Documents |
Upload: | ashish-kumar |
View: | 1,766 times |
Download: | 1 times |
Image Enhancement in the Frequency Domain
2
Basic steps for filtering in the frequency domain
3
Basics of filtering in the frequency domain
1. multiply the input image by (-1)x+y to center the transform to u = M/2 and v = N/2 (if M and N are even numbers, then the shifted coordinates will be integers)
2. computer F(u,v), the DFT of the image from (1)3. multiply F(u,v) by a filter function H(u,v)4. compute the inverse DFT of the result in (3)5. obtain the real part of the result in (4)6. multiply the result in (5) by (-1)x+y to cancel the
multiplication of the input image.
4
Notch filter
otherwise 1
N/2 (M/2, v)(u, if 0),(
) vuH
• this filter is to force the F(0,0) which is the average value of an image (dc component of the spectrum)• the output has prominent edges• in reality the average of the displayed image can’t be zero as it needs to have negative gray levels. the output image needs to scale the gray level
5
Low pass filter
high pass filter
6
Add the ½ of filter height to F(0,0) of the high pass filter
7
Correspondence between filter in spatial and frequency domains
8
Smoothing Frequency-domain filters: Ideal Lowpass filter
9
image power circles
10
Result of ILPF
11
Example
12
Butterworth Lowpass Filter: BLPF
13
Example
14
Spatial representation of BLPFs
15
Gaussian Lowpass Filter: GLPF
16
Example
17
Example
18
Example
19
Example
20
Sharpening Frequency Domain Filter: Ideal highpass filter
Butterworth highpass filter
Gaussian highpass filter
0
0
Dv)D(u, if 1
Dv)D(u, if 0),( vuH
nvuDvuH 2
0 ),(D1
1),(
20
2 2/),(1),( DvuDevuH
21
Spatial representation of Ideal, Butterworth and Gaussian highpass filters
22
Example: result of IHPF
23
Example: result of BHPF
24
Example: result of GHPF
25
Laplacian in the Frequency domain
26
Example: Laplacian filtered image
27
Example: high-boost filter
28
Examples
29
Homomorphic Filter
30
Result of Homomorphic filter
31
32
33
34
35
36
37
38
39
40
41
42