imageprocessing7-frequencyfiltering

Upload: nguyen-hung-idiots

Post on 15-Oct-2015

5 views

Category:

Documents


0 download

TRANSCRIPT

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    1/66

    Course Website:http://www.comp.dit.ie/bmacname

    Digital Image Processing

    Image Enhancement:

    Filtering in the Frequency Domain

    http://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnamee
  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    2/66

    2

    of

    54Contents

    In this lecture we will look at imageenhancement in the frequency domain

    Jean Baptiste Joseph Fourier

    The Fourier series & the Fourier transform

    Image Processing in the frequency domain

    Image smoothing

    Image sharpening

    Fast Fourier Transform

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    3/66

    3

    of

    54Jean Baptiste Joseph Fourier

    Fourier was born in Auxerre,France in 1768

    Most famous for his work La ThorieAnalitique de la Chaleurpublished in

    1822 Translated into English in 1878: The

    Analytic Theory of Heat

    Nobody paid much attention when the work was

    first publishedOne of the most important mathematical theories inmodern engineering

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    4/66

    4

    of

    54The Big Idea

    =

    Any function that periodically repeats itself can be

    expressed as a sum of sines and cosines of

    different frequencies each multiplied by a different

    coefficienta Fourier seriesImagestakenfromG

    onzalez&Woods,Digital

    ImageProcessing(2002)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    5/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    6/66

    6

    of

    54The Big Idea (cont)

    Frequencydomain signal

    processing

    example in Excel

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    7/66

    7

    of

    54The Discrete Fourier Transform (DFT)

    The Discrete FourierTransformoff(x, y), forx=0, 1, 2M-1 andy= 0,1,2N-1, denoted by

    F(u, v),is given by the equation:

    for u= 0, 1, 2M-1 and v= 0, 1, 2N-1.

    1

    0

    1

    0

    )//(2),(),(M

    x

    N

    y

    NvyMuxjeyxfvuF

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    8/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    9/66

    9

    of

    54DFT & Images

    ImagestakenfromG

    onzalez&Woods,DigitalImageProcessing(2002)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    10/66

    10

    of

    54DFT & Images

    ImagestakenfromG

    onzalez&Woods,DigitalImageProcessing(2002)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    11/66

    11

    of

    54DFT & Images (cont)

    ImagestakenfromG

    onzalez&Woods,DigitalImageProcessing(2002)

    DFT

    Scanning electron microscope

    image of an integrated circuitmagnified ~2500 times

    Fourier spectrum of the image

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    12/66

    12

    of

    54DFT & Images (cont)

    ImagestakenfromG

    onzalez&Woods,DigitalImageProcessing(2002)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    13/66

    13

    of

    54DFT & Images (cont)

    ImagestakenfromG

    onzalez&Woods,DigitalImageProcessing(2002)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    14/66

    14

    of

    54The Inverse DFT

    It is really important to note that the Fouriertransform is completely reversible

    The inverse DFT is given by:

    forx= 0, 1, 2M-1 andy= 0, 1, 2N-1

    1

    0

    1

    0

    )//(2),(1),(M

    u

    N

    v

    NvyMuxjevuFMN

    yxf

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    15/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    16/66

    16

    of

    54Some Basic Frequency Domain Filters

    ImagestakenfromGonzalez&Woods,Digita

    lImageProcessing(2002)

    Low Pass Filter

    High Pass Filter

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    17/66

    17

    of

    54Some Basic Frequency Domain Filters

    ImagestakenfromGonzalez&Woods,Digita

    lImageProcessing(2002)

    18

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    18/66

    18

    of

    54Some Basic Frequency Domain Filters

    ImagestakenfromGonzalez&Woods,Digita

    lImageProcessing(2002)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    19/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    20/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    21/66

    22

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    22/66

    22

    of

    54Ideal Low Pass Filter (cont)

    Above we show an image, its Fourier spectrum

    and a series of ideal low pass filters of radius 5,

    15, 30, 80 and 230 superimposed on top of it

    ImagestakenfromGonzalez&Woods,Digita

    lImageProcessing(2002

    )

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    23/66

    24

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    24/66

    24

    of

    54Ideal Low Pass Filter (cont)

    Imagestakenfrom

    Gonzalez&Woods,Digita

    lImageProcessing(2002

    )

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    25/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    26/66

    27

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    27/66

    of

    54Ideal Low Pass Filter (cont)

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(2002

    )

    Result of filteringwith ideal low pass

    filter of radius 15

    28

    B h L Fil

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    28/66

    of

    54Butterworth Lowpass Filters

    The transfer function of a Butterworth lowpassfilter of order nwith cutoff frequency at distance

    D0from the origin is defined as:

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(2002

    )

    nDvuDvuH 20 ]/),([1

    1

    ),(

    29

    B tt th L Filt ( t )

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    29/66

    of

    54Butterworth Lowpass Filter (cont)

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(2002

    )

    Original

    image

    Result of filteringwith Butterworth filter

    of order 2 and cutoff

    radius 5

    Result of filtering

    with Butterworth

    filter of order 2 and

    cutoff radius 30

    Result of filtering

    with Butterworth

    filter of order 2 and

    cutoff radius 230

    Result of filtering with

    Butterworth filter of

    order 2 and cutoff

    radius 80

    Result of filtering with

    Butterworth filter of

    order 2 and cutoff

    radius 15

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    30/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    31/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    32/66

    33

    G i L Filt ( t )

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    33/66

    of

    54Gaussian Lowpass Filters (cont)

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(2002)

    Original

    image

    Result of filteringwith Gaussian filter

    with cutoff radius 5

    Result of filtering

    with Gaussian filter

    with cutoff radius 30

    Result of filtering

    with Gaussian filter

    with cutoff radius

    230

    Result of filtering

    with Gaussian

    filter with cutoff

    radius 85

    Result of filteringwith Gaussian

    filter with cutoff

    radius 15

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    34/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    35/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    36/66

    37

    of Lowpass Filtering Examples (cont )

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    37/66

    of

    54Lowpass Filtering Examples (cont)

    Different lowpass Gaussian filters used to

    remove blemishes in a photograph

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(2002)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    38/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    39/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    40/66

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    41/66

    42

    of Ideal High Pass Filters (cont )

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    42/66

    of

    54Ideal High Pass Filters (cont)

    Results of ideal

    high pass filtering

    withD0= 15

    Results of ideal

    high pass filtering

    withD0= 30

    Results of ideal

    high pass filtering

    withD0= 80Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(200

    2)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    43/66

    44

    of Butterworth High Pass Filters (cont )

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    44/66

    54Butterworth High Pass Filters (cont)

    Results of

    Butterworth

    high pass

    filtering of

    order 2 withD0= 15

    Results of

    Butterworth

    high pass

    filtering of

    order 2 withD0= 80

    Results of Butterworth high pass

    filtering of order 2 with D0= 30Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(200

    2)

    45

    of Gaussian High Pass Filters

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    45/66

    54Gaussian High Pass Filters

    The Gaussian high pass filter is given as:

    whereD0is the cut off distance as before

    20

    2 2/),(1),(

    DvuDevuH

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(200

    2)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    46/66

    47

    of Highpass Filter Comparison

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    47/66

    54Highpass Filter Comparison

    Results of ideal

    high pass filtering

    withD0= 15

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(200

    2)

    48

    of Highpass Filter Comparison

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    48/66

    54Highpass Filter Comparison

    Results of Butterworth

    high pass filtering of order2 withD0= 15

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(200

    2)

    49

    of Highpass Filter Comparison

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    49/66

    54g p p

    Results of Gaussianhigh pass filtering with

    D0= 15

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(200

    2)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    50/66

    51

    of

    54Highpass Filter Comparison

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    51/66

    54g p p

    Results of idealhigh pass filtering

    withD0= 15

    Imagestakenfrom

    Gonzalez&Woods,DigitalImageProcessing(2002)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    52/66

    53

    of

    54Highpass Filter Comparison

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    53/66

    54g p p

    Results of Gaussianhigh pass filtering with

    D0= 15

    ImagestakenfromGonzalez&Woods,Dig

    italImageProcessing(2002)

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    54/66

    55

    of

    54Highpass Filtering Example

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    55/66

    54

    56

    of

    54Highpass Filtering Example

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    56/66

    54

    57

    of

    54Highpass Filtering Example

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    57/66

    54

    58

    of

    54Highpass Filtering Example

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    58/66

    54

    59

    of

    54Laplacian In The Frequency Domain

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    59/66

    Laplacianinthe

    frequencydoma

    in

    2-D

    imageofLaplacian

    inthefrequency

    domain

    Inverse

    DFTof

    Laplacianinthe

    frequenc

    ydomain

    Zoomed section o

    the image on the

    left compared to

    spatial filterImagestakenfromGonzalez&Woods,Dig

    italImageProcessing(20

    02)

    60

    of

    54Frequency Domain Laplacian Example

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    60/66

    Original

    image

    Laplacian

    filtered

    image

    Laplacian

    image scaled

    Enhanced

    image

    61

    of

    54Fast Fourier Transform

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    61/66

    The reason that Fourier based techniques have

    become so popular is the development of theFast Fourier Transform (FFT) algorithm

    Allows the Fourier transform to be carried out in

    a reasonable amount of timeReduces the amount of time required to perform

    a Fourier transform by a factor of 100600

    times!

    62

    of

    54

    Frequency Domain Filtering & SpatiaDomain Filtering

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    62/66

    Domain Filtering

    Similar jobs can be done in the spatial and

    frequency domains

    Filtering in the spatial domain can be easier to

    understand

    Filtering in the frequency domain can be muchfasterespecially for large images

    63of

    54Summary

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    63/66

    In this lecture we examined image enhancement

    in the frequency domain The Fourier series & the Fourier transform

    Image Processing in the frequency domain

    Image smoothing Image sharpening

    Fast Fourier Transform

    Next time we will begin to examine image

    restoration using the spatial and frequencybased techniques we have been looking at

    64of

    54

    Imteresting Application Of FrequencyDomain Filtering

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    64/66

    g

    65of

    54

    Imteresting Application Of FrequencyDomain Filtering

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    65/66

    g

    66of

    54Questions?

  • 5/25/2018 ImageProcessing7-FrequencyFiltering

    66/66