SlideShare a Scribd company logo
1 of 42
Image Enhancement in the
Frequency Domain
Basic steps for filtering in the
frequency domain




                        2
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.


                                            3
Notch filter
• 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
                                  0 if (u, v) = (M/2, N/2 )
                      H (u , v) = 
                                  1 otherwise4
Low pass filter




high pass filter




5
Add the ½ of filter height to
F(0,0) of the high pass filter




                        6
Correspondence between filter
in spatial and frequency domains




                       7
Smoothing Frequency-domain
filters: Ideal Lowpass filter




                       8
image power circles




                      9
Result of ILPF




                 10
Example




          11
Butterworth Lowpass Filter:
BLPF




                      12
Example




          13
Spatial representation of BLPFs




                       14
Gaussian Lowpass Filter: GLPF




                       15
Example




          16
Example




          17
Example




          18
Example




          19
Sharpening Frequency Domain
           Filter:
            Ideal highpass filter

            0 if D(u, v) ≤ D 0
H (u , v) = 
            1 if D(u, v) > D 0
Butterworth highpass filter
                      1
H (u , v) =
            1 + [ D 0 D(u , v)]
                                2n




Gaussian highpass filter
                      − D 2 ( u ,v ) / 2 D0
                                          2
  H (u , v) = 1 − e


                                              20
Spatial representation of Ideal,
Butterworth and Gaussian highpass
filters




                        21
Example: result of IHPF




                    22
Example: result of BHPF




                    23
Example: result of GHPF




                    24
Laplacian in the Frequency
domain




                       25
Example: Laplacian filtered
image




                       26
Example: high-boost filter




                     27
Examples




           28
Homomorphic Filter




                     29
Result of Homomorphic filter




                      30
31
32
33
34
35
36
37
38
39
40
41
42

More Related Content

What's hot

Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
John Williams
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
Yahya Alkhaldi
 

What's hot (20)

Digital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency DomainDigital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency Domain
 
Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)
 
Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)Spatial Filters (Digital Image Processing)
Spatial Filters (Digital Image Processing)
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Chapter 9 morphological image processing
Chapter 9 morphological image processingChapter 9 morphological image processing
Chapter 9 morphological image processing
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
Psuedo color
Psuedo colorPsuedo color
Psuedo color
 
Morphological Image Processing
Morphological Image ProcessingMorphological Image Processing
Morphological Image Processing
 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
 
Intensity Transformation and Spatial filtering
Intensity Transformation and Spatial filteringIntensity Transformation and Spatial filtering
Intensity Transformation and Spatial filtering
 
digital image processing
digital image processingdigital image processing
digital image processing
 
Chapter 8 image compression
Chapter 8 image compressionChapter 8 image compression
Chapter 8 image compression
 
Fundamentals and image compression models
Fundamentals and image compression modelsFundamentals and image compression models
Fundamentals and image compression models
 
Image transforms
Image transformsImage transforms
Image transforms
 
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
 
Spatial domain and filtering
Spatial domain and filteringSpatial domain and filtering
Spatial domain and filtering
 

Similar to Enhancement in frequency domain

ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
Shajun Nisha
 

Similar to Enhancement in frequency domain (20)

ch-2.5 Image Enhancement in FREQUENCY Domain.pptx
ch-2.5 Image Enhancement in FREQUENCY  Domain.pptxch-2.5 Image Enhancement in FREQUENCY  Domain.pptx
ch-2.5 Image Enhancement in FREQUENCY Domain.pptx
 
Frequency Domain FIltering.pdf
Frequency Domain FIltering.pdfFrequency Domain FIltering.pdf
Frequency Domain FIltering.pdf
 
Image processing 2
Image processing 2Image processing 2
Image processing 2
 
Frequency Domain Filtering 1.ppt
 Frequency Domain Filtering 1.ppt Frequency Domain Filtering 1.ppt
Frequency Domain Filtering 1.ppt
 
Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain Filters
 
Image filtering in Digital image processing
Image filtering in Digital image processingImage filtering in Digital image processing
Image filtering in Digital image processing
 
Computer Vision - Image Filters
Computer Vision - Image FiltersComputer Vision - Image Filters
Computer Vision - Image Filters
 
Unit1 image transform
Unit1  image transformUnit1  image transform
Unit1 image transform
 
13 fourierfiltrationen
13 fourierfiltrationen13 fourierfiltrationen
13 fourierfiltrationen
 
ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Image processing7 frequencyfiltering
Image processing7 frequencyfilteringImage processing7 frequencyfiltering
Image processing7 frequencyfiltering
 
Lec_4_Frequency Domain Filtering-I.pdf
Lec_4_Frequency Domain Filtering-I.pdfLec_4_Frequency Domain Filtering-I.pdf
Lec_4_Frequency Domain Filtering-I.pdf
 
07 frequency domain DIP
07 frequency domain DIP07 frequency domain DIP
07 frequency domain DIP
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Image Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsImage Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):Basics
 
Filter dengan-op-amp
Filter dengan-op-ampFilter dengan-op-amp
Filter dengan-op-amp
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIP
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
 
Unit3 dip
Unit3 dipUnit3 dip
Unit3 dip
 

More from Ashish Kumar

Computer architecture
Computer architecture Computer architecture
Computer architecture
Ashish Kumar
 
Introduction vision
Introduction visionIntroduction vision
Introduction vision
Ashish Kumar
 
Introduction image processing
Introduction image processingIntroduction image processing
Introduction image processing
Ashish Kumar
 
Image pre processing-restoration
Image pre processing-restorationImage pre processing-restoration
Image pre processing-restoration
Ashish Kumar
 
Image pre processing
Image pre processingImage pre processing
Image pre processing
Ashish Kumar
 
Image pre processing - local processing
Image pre processing - local processingImage pre processing - local processing
Image pre processing - local processing
Ashish Kumar
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domain
Ashish Kumar
 
Digitized images and
Digitized images andDigitized images and
Digitized images and
Ashish Kumar
 
process management
 process management process management
process management
Ashish Kumar
 
resource management
  resource management  resource management
resource management
Ashish Kumar
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memory
Ashish Kumar
 
remote procedure calls
  remote procedure calls  remote procedure calls
remote procedure calls
Ashish Kumar
 
Introduction image processing
Introduction image processingIntroduction image processing
Introduction image processing
Ashish Kumar
 
video compression techique
video compression techiquevideo compression techique
video compression techique
Ashish Kumar
 

More from Ashish Kumar (20)

Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Lecture2 color
Lecture2 colorLecture2 color
Lecture2 color
 
Introduction vision
Introduction visionIntroduction vision
Introduction vision
 
Introduction image processing
Introduction image processingIntroduction image processing
Introduction image processing
 
Image pre processing-restoration
Image pre processing-restorationImage pre processing-restoration
Image pre processing-restoration
 
Image pre processing
Image pre processingImage pre processing
Image pre processing
 
Image pre processing - local processing
Image pre processing - local processingImage pre processing - local processing
Image pre processing - local processing
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domain
 
Digitized images and
Digitized images andDigitized images and
Digitized images and
 
Data structures
Data structuresData structures
Data structures
 
Lecture2 light
Lecture2 lightLecture2 light
Lecture2 light
 
process management
 process management process management
process management
 
resource management
  resource management  resource management
resource management
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memory
 
message passing
 message passing message passing
message passing
 
remote procedure calls
  remote procedure calls  remote procedure calls
remote procedure calls
 
color
colorcolor
color
 
Introduction image processing
Introduction image processingIntroduction image processing
Introduction image processing
 
system design
system designsystem design
system design
 
video compression techique
video compression techiquevideo compression techique
video compression techique
 

Enhancement in frequency domain