computer graphics image processing chapter # 4 image enhancement in frequency domain 2/26/20161

60
Computer Graphics Computer Graphics & & Image Processing Image Processing Chapter # 4 Chapter # 4 Image Enhancement in Frequency Domain Image Enhancement in Frequency Domain 06/15/22 1

Upload: eugene-jones

Post on 19-Jan-2018

232 views

Category:

Documents


4 download

DESCRIPTION

Introduction 2/26/20163

TRANSCRIPT

Page 1: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Computer Graphics Computer Graphics & &

Image Processing Image Processing

Chapter # 4Chapter # 4

Image Enhancement in Frequency DomainImage Enhancement in Frequency Domain

05/06/23 1

Page 2: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

ALI JAVED Lecturer SOFTWARE ENGINEERING DEPARTMENTU.E.T TAXILAEmail:: [email protected] Room #:: 7

05/06/23 2

Page 3: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Introduction

05/06/23 3

Page 4: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Background (Fourier Series) Any function that periodically repeats itself can be

expressed as the sum of sines and cosines of different frequencies each multiplied by a different coefficient

This sum is known as Fourier Series It does not matter how complicated the function is;

as long as it is periodic and meet some mild conditions it can be represented by such as a sum

It was a revolutionary discovery

05/06/23 4

Page 5: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 5

Page 6: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Background (Fourier Transform) Even functions that are not periodic but Finite can be

expressed as the integrals of sines and cosines multiplied by a weighing function

This is known as Fourier Transform A function expressed in either a Fourier Series or

transform can be reconstructed completely via an inverse process with no loss of information

This is one of the important characteristics of these representations because they allow us to work in the Fourier Domain and then return to the original domain of the function

05/06/23 6

Page 7: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Fourier Transform• ‘Fourier Transform’ transforms one function into

another domain , which is called the frequency domain representation of the original function

• The original function is often a function in the Time domain

• In image Processing the original function is in the Spatial Domain

• The term Fourier transform can refer to either the Frequency domain representation of a function or to the process/formula that "transforms" one function into the other.

05/06/23 7

Page 8: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Our Interest in Fourier Transform

• We will be dealing only with functions (images) of finite duration so we will be interested only in Fourier Transform

05/06/23 8

Page 9: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Applications of Fourier Transforms

1-D Fourier transforms are used in Signal Processing 2-D Fourier transforms are used in Image Processing 3-D Fourier transforms are used in Computer Vision Applications of Fourier transforms in Image processing: –

– Image enhancement,– Image restoration,– Image encoding / decoding,– Image description

05/06/23 9

Page 10: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

One Dimensional Fourier Transform and its Inverse

The Fourier transform F (u) of a single variable, continuous function f (x) is

Given F(u) we can obtain f (x) by means of the Inverse Fourier Transform

05/06/23 10

Page 11: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Discrete Fourier Transforms (DFT)

1-D DFT for M samples is given as

The Inverse Fourier transform in 1-D is given as

05/06/23 11

Page 12: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Discrete Fourier Transforms (DFT)

1-D DFT for M samples is given as

The inverse Fourier transform in 1-D is given as

05/06/23 12

Page 13: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Two Dimensional Fourier Transform and its Inverse

The Fourier transform F (u,v) of a two variable, continuous function f (x,y) is

Given F(u,v) we can obtain f (x,y) by means of the Inverse Fourier Transform

05/06/23 13

Page 14: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

2-D DFT

05/06/23 14

Page 15: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Fourier Transform

05/06/23 15

Page 16: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

2-D DFT

05/06/23 16

Page 17: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 17

Shifting the Origin to the Center

Page 18: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 18

Shifting the Origin to the Center

Page 19: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 19

Properties of Fourier Transform

As we move away from the origin in F(u,v) the lower frequencies corresponding to slow gray level changes

Higher frequencies correspond to the fast changes in gray levels (smaller details such edges of objects and noise)

The direction of amplitude change in spatial domain and the amplitude change in the frequency domain are orthogonal (see the examples)

Page 20: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 20

Properties of Fourier Transform

The Fourier Transform pair has the following translation property

Page 21: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 21

Properties of Fourier Transform

Page 22: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 22

Properties of Fourier Transform

Page 23: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 23

DFT Examples

Page 24: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 24

DFT Examples

Page 25: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 25

Properties of Fourier Transform

Page 26: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 26

Properties of Fourier Transform

Page 27: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 27

Properties of Fourier Transform

The lower frequencies corresponds to slow gray level changes

Higher frequencies correspond to the fast changes in gray levels (smaller details such edges of objects and noise)

Page 28: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 28

Filtering using Fourier Transforms

Page 29: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 29

Example of Gaussian LPF and HPF

Page 30: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 30

Filters to be Discussed

Page 31: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 31

Low Pass Filtering

A low-pass filter attenuates high frequencies and retains low frequencies unchanged. The result in the spatial domain is equivalent to that of a smoothing filter; as the blocked high frequencies correspond to sharp intensity changes, i.e. to the fine-scale details and noise in the spatial domain image.

Page 32: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 32

High Pass Filtering

A high pass filter, on the other hand, yields edge enhancement or edge detection in the spatial domain, because edges contain many high frequencies. Areas of rather constant gray level consist of mainly low frequencies and are therefore suppressed.

Page 33: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 33

Band Pass Filtering

A bandpass attenuates very low and very high frequencies, but retains a middle range band of frequencies. Bandpass filtering can be used to enhance edges (suppressing low frequencies) while reducing the noise at the same time (attenuating high frequencies).

Bandpass filters are a combination of both lowpass and highpass filters. They attenuate all frequencies smaller than a frequency Do and higher than a frequency D1 , while the frequencies between the two cut-offs remain in the resulting output image.

Page 34: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 34

Ideal Low Pass Filter

Page 35: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 35

Ideal Low Pass Filter

Page 36: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 36

Ideal Low Pass Filter (example)

Page 37: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 37

Why Ringing Effect

Page 38: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 38

Butterworth Low Pass Filter

Page 39: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 39

Butterworth Low Pass Filter

Page 40: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 40

Butterworth Low Pass Filter (example)

Page 41: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 41

Gaussian Low Pass Filters

Page 42: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 42

Gaussian Low Pass Filters

Page 43: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 43

Gaussian Low Pass Filters (example)

Page 44: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 44

Gaussian Low Pass Filters (example)

Page 45: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 45

Sharpening Fourier Domain Filters

Page 46: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 46

Sharpening Spatial Domain Representations

Page 47: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 47

Sharpening Fourier Domain Filters (Examples)

Page 48: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 48

Sharpening Fourier Domain Filters (Examples)

Page 49: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 49

Sharpening Fourier Domain Filters (Examples)

Page 50: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 50

Laplacian in Frequency Domain

Page 51: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 51

Unsharp Masking, High Boost Filtering

Page 52: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 52

Example of Modified High Pass Filtering

Page 53: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 53

Homomorphic Filtering

Page 54: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 54

Homomorphic Filtering

Page 55: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 55

Homomorphic Filtering

Page 56: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 56

Homomorphic Filtering

Page 57: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 57

Homomorphic Filtering (Example)

Page 58: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 58

Basic Filters

And scaling rest of values.

Page 59: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

05/06/23 59

Example (Notch Function)

Page 60: Computer Graphics  Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161

Any question