Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova...

54
Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I

Transcript of Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova...

Page 1: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Basis beeldverwerking (8D040)

dr. Andrea FusterProf.dr. Bart ter Haar Romenydr. Anna VilanovaProf.dr.ir. Marcel Breeuwer

The Fourier Transform I

Page 2: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Contents

• Complex numbers etc.• Impulses• Fourier Transform (+examples)• Convolution theorem• Fourier Transform of sampled functions• Discrete Fourier Transform

2

Page 3: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Introduction• Jean Baptiste

Joseph Fourier (*1768-†1830)

• French Mathematician• La Théorie Analitique

de la Chaleur (1822)

3

Page 4: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Fourier Series

• Any periodic function can be expressed as a sum of sines and/or cosines

Fourier Series

4

(see figure 4.1 book)

Page 5: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Fourier Transform

• Even functions that • are not periodic • and have a finite area under curve

can be expressed as an integral of sines and cosines multiplied by a weighing function

• Both the Fourier Series and the Fourier Transform have an inverse operation:

• Original Domain Fourier Domain

5

Page 6: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Contents

• Complex numbers etc.• Impulses• Fourier Transform (+examples)• Convolution theorem• Fourier Transform of sampled functions• Discrete Fourier Transform

6

Page 7: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Complex numbers

• Complex number

• Its complex conjugate

7

Page 8: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Complex numbers polar

• Complex number in polar coordinates

8

Page 9: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Euler’s formula

9

Sin (θ)

Cos (θ)

?

?

Page 10: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

10

Re

Im

Page 11: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Complex math

• Complex (vector) addition

• Multiplication with i

is rotation by 90 degrees in the complex plane

11

Page 12: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Contents

• Complex number etc.• Impulses• Fourier Transform (+examples)• Convolution theorem• Fourier Transform of sampled functions• Discrete Fourier Transform

12

Page 13: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Unit impulse (Dirac delta function)

• Definition

• Constraint

• Sifting property

• Specifically for t=0

13

Page 14: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Discrete unit impulse

• Definition

• Constraint

• Sifting property

• Specifically for x=0

14

Page 15: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

What does this look like?

Impulse train

15

ΔT = 1

Note: impulses can be continuous or discrete!

Page 16: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Contents

• Complex number etc.• Impulses• Fourier Transform (+examples)• Convolution theorem• Fourier Transform of sampled functions• Discrete Fourier Transform

16

Page 17: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Fourier Series

with

17

Series of sines and cosines,

see Euler’s formula

Periodic with

period T

Page 18: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Fourier transform – 1D cont. case

18

Symmetry: The only difference between the Fourier transform and its inverse is the sign of the exponential.

Page 19: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Fourier

Euler

Fourier and Euler

Page 20: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

• If f(t) is real, then F(μ) is complex• F(μ) is expansion of f(t) multiplied by sinusoidal terms• t is integrated over, disappears• F(μ) is a function of only μ, which determines the

frequency of sinusoidals• Fourier transform frequency domain

20

Page 21: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Examples – Block 1

21

-W/2 W/2

A

Page 22: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Examples – Block 2

22

Page 23: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Examples – Block 3

23

?

Page 24: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Examples – Impulse

24

constant

Page 25: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Examples – Shifted impulse

25

Euler

Page 26: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Examples – Shifted impulse 2

26

Real part Imaginary part

impulse constant

Page 27: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

• Also: using the following symmetry

27

Page 28: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Examples - Impulse train

28

Periodic with period ΔT

Encompasses only one impulse, so

Page 29: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Examples - Impulse train 2

29

Page 30: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

31

Page 31: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

• So: the Fourier transform of an impulse train with period is also an impulse train with period

32

Page 32: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Contents

• Complex number etc.• Impulses• Fourier Transform (+examples)• Convolution theorem• Fourier Transform of sampled functions• Discrete Fourier Transform

33

Page 33: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Fourier + Convolution

• What is the Fourier domain equivalent of convolution?

34

Page 34: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

• What is

35

Page 35: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Intermezzo 1

• What is ?

• Let , so

36

Page 36: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Intermezzo 2

• Property of Fourier Transform

37

Page 37: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Fourier + Convolution cont’d

38

Page 38: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Convolution theorem

• Convolution in one domain is multiplication in the other domain:

• And also:

39

Page 39: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

And:

• Shift in one domain is multiplication with complex exponential (modulation) in the other domain

• And:

40

Page 40: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Contents

• Complex number etc.• Impulses• Fourier Transform (+examples)• Convolution theorem• Fourier Transform of sampled functions• Discrete Fourier Transform

41

Page 41: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Sampling

• Idea: convert a continuous function into a sequence of discrete values.

42

(see figure 4.5 book)

Page 42: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Sampling

• Sampled function can be written as

• Obtain value of arbitrary sample k as

43

Page 43: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Sampling - 2

44

Page 44: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Sampling - 3

45

Page 45: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

FT of sampled functions

• Fourier transform of sampled function

• Convolution theorem

• From FT of impulse train

47

(who?)

Page 46: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

FT of sampled functions

48

Page 47: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

• Sifting property

• of is a periodic infinite sequence of

copies of , with period

49

Page 48: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Sampling

• Note that sampled function is discrete but its Fourier transform is continuous!

50

Page 49: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Contents

• Complex number etc.• Impulses• Fourier Transform (+examples)• Convolution theorem• Fourier Transform of sampled functions• Discrete Fourier Transform

57

Page 50: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

Discrete Fourier Transform

• Continuous transform of sampled function

58

Page 51: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

• is continuous and infinitely periodic with period 1/ΔT

59

Page 52: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

• We need only one period to characterize• If we want to take M equally spaced samples from

in the period μ = 0 to μ = 1/Δ, this can be done thus

60

Page 53: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

• Substituting

• Into

• yields

61Note: separation between samples in F. domain is

Page 54: Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer The Fourier Transform I.

By now we probably need some …

62