Fourier Synthesis

50
© 2000 Jeff B. Pelz

description

Fourier Synthesis. Sinusoidal Functions as “Building Blocks” for Spatial Vision. “Sinusoidal Function ” F(  ) = sin(  ). . sin(  ). sin( 0 ) = 0.0. sin( 45 ) = 0.7. sin(9 0 ) = 1.0. sin( 135 ) = 0.7. sin(18 0 ) = 0.0. sin( 225 ) = - 0.7. sin(27 0 ) = - 1.0. sin( 315 ) = - 0.7. - PowerPoint PPT Presentation

Transcript of Fourier Synthesis

Page 1: Fourier Synthesis

© 2000 Jeff B. Pelz

Page 2: Fourier Synthesis

© 2000 Jeff B. Pelz

Page 3: Fourier Synthesis

© 2000 Jeff B. Pelz

Fourier SynthesisFourier Synthesis

Sinusoidal Functions as “Building Blocks”for Spatial Vision

Page 4: Fourier Synthesis

© 2000 Jeff B. Pelz

““Sinusoidal FunctionSinusoidal Function” ” F(F() = sin() = sin())

sin()

Page 5: Fourier Synthesis

© 2000 Jeff B. Pelz

sin(0) = 0.0sin(0) = 0.0

-1.5

-1.0

-0.5

0.0

0.5

1.0

1.5

0 45 90 135 180 225 270 315 360

Page 6: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1.0

-0.5

0.0

0.5

1.0

1.5

0 45 90 135 180 225 270 315 360

sin(45) = 0.7sin(45) = 0.7

Page 7: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1.0

-0.5

0.0

0.5

1.0

1.5

0 45 90 135 180 225 270 315 360

sin(90) = 1.0sin(90) = 1.0

Page 8: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1.0

-0.5

0.0

0.5

1.0

1.5

0 45 90 135 180 225 270 315 360

sin(135) = 0.7sin(135) = 0.7

Page 9: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1.0

-0.5

0.0

0.5

1.0

1.5

0 45 90 135 180 225 270 315 360

sin(180) = 0.0sin(180) = 0.0

Page 10: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1.0

-0.5

0.0

0.5

1.0

1.5

0 45 90 135 180 225 270 315 360

sin(225) = sin(225) = -- 0.70.7

Page 11: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1.0

-0.5

0.0

0.5

1.0

1.5

0 45 90 135 180 225 270 315 360

sin(270) = sin(270) = -- 1.01.0

Page 12: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1.0

-0.5

0.0

0.5

1.0

1.5

0 45 90 135 180 225 270 315 360

sin(315) = sin(315) = -- 0.70.7

Page 13: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1.0

-0.5

0.0

0.5

1.0

1.5

0 45 90 135 180 225 270 315 360

sin(360) = sin(0) = 0.0sin(360) = sin(0) = 0.0

Page 14: Fourier Synthesis

© 2000 Jeff B. Pelz

F(x) = sin(x)F(x) = sin(x)

-1.5

-1

-0.5

0

0.5

1

1.5

sin()

Page 15: Fourier Synthesis

© 2000 Jeff B. Pelz

F(x) = sin(x)F(x) = sin(x)

-1.5

-1

-0.5

0

0.5

1

1.5

Page 16: Fourier Synthesis

© 2000 Jeff B. Pelz

F(x) = sin(x)F(x) = sin(x)

-1.5

-1

-0.5

0

0.5

1

1.5

Page 17: Fourier Synthesis

© 2000 Jeff B. Pelz

F(x) = sin(x)F(x) = sin(x)

-1.5

-1

-0.5

0

0.5

1

1.5

Page 18: Fourier Synthesis

© 2000 Jeff B. Pelz

F(x) = sin(x)F(x) = sin(x)

-1.5

-1

-0.5

0

0.5

1

1.5

-1.5

-1

-0.5

0

0.5

1

1.5

Page 19: Fourier Synthesis

© 2000 Jeff B. Pelz

F(x) = square(x)F(x) = square(x)

Page 20: Fourier Synthesis

© 2000 Jeff B. Pelz

Two-dimensional F(x,y)Two-dimensional F(x,y)

Horizontal position (x)Horizontal position (x)

Ver

tical

pos

ition

(y)

Ver

tical

pos

ition

(y)

Page 21: Fourier Synthesis

© 2000 Jeff B. Pelz

Two-dimensional F(x,y)Two-dimensional F(x,y)

Horizontal position (x)Horizontal position (x)

Ver

tical

pos

ition

(y)

Ver

tical

pos

ition

(y)

Page 22: Fourier Synthesis

© 2000 Jeff B. Pelz

F(x,y) = one of an infinite functions of (x,y)F(x,y) = one of an infinite functions of (x,y)

Page 23: Fourier Synthesis

© 2000 Jeff B. Pelz

One-dimensional F(x) = square(x)One-dimensional F(x) = square(x)

Page 24: Fourier Synthesis

© 2000 Jeff B. Pelz

F(x) = square(x) F(x) = square(x) sin(x) sin(x)

Page 25: Fourier Synthesis

© 2000 Jeff B. Pelz

F(x) = square(x) F(x) = square(x) sin(x) sin(x)

-1.5

-1

-0.5

0

0.5

1

1.5

Page 26: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1

-0.5

0

0.5

1

1.50

1

3

5

7

9

11

13

15

17

19

21

23

25

sum

F(x) = sin(x)F(x) = sin(x)++11//33 sin(3x) sin(3x)

Page 27: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1

-0.5

0

0.5

1

1.50

1

3

5

7

9

11

13

15

17

19

21

23

25

sum

F(x) = sin(x)F(x) = sin(x)++11//33 sin(3x) sin(3x) ++11//55 sin(5x) sin(5x)

Page 28: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1

-0.5

0

0.5

1

1.50

1

3

5

7

9

11

13

15

17

19

21

23

25

sum

F(x) = sin(x)F(x) = sin(x)++11//33 sin(3x) sin(3x) ++11//55 sin(5x) sin(5x) ++11//77 sin(7x) sin(7x)

Page 29: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1

-0.5

0

0.5

1

1.50

1

3

5

7

9

11

13

15

17

19

21

23

25

sum

F(x) = sin(x)F(x) = sin(x)++11//33 sin(3x) sin(3x) ++11//55 sin(5x) sin(5x) ++11//77 sin(7x) sin(7x)

++11//99 sin(9x) sin(9x)

Page 30: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1

-0.5

0

0.5

1

1.50

1

3

5

7

9

11

13

15

17

19

21

23

25

sum

F(x) = sin(x)F(x) = sin(x)++11//33 sin(3x) sin(3x) ++11//55 sin(5x) sin(5x) ++11//77 sin(7x) sin(7x)

++11//99 sin(9x) sin(9x) ++11//1111 sin(11x) sin(11x)

Page 31: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1

-0.5

0

0.5

1

1.50

1

3

5

7

9

11

13

15

17

19

21

23

25

sum

F(x) = sin(x)F(x) = sin(x)+ + 11//33 sin(3x) sin(3x) + + 11//55 sin(5x) sin(5x) + + 11//77 sin(7x) sin(7x)

+ + 11//99 sin(9x) sin(9x) + + 11//1111 sin(11x) sin(11x) + + 11//1313 sin(13x) sin(13x)

Page 32: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1

-0.5

0

0.5

1

1.50

1

3

5

7

9

11

13

15

17

19

21

23

25

sum

F(x) = sin(x)F(x) = sin(x)++11//33 sin(3x) sin(3x) ++11//55 sin(5x) sin(5x) ++11//77 sin(7x) sin(7x)

+ + 11//99 sin(9x) sin(9x) ++ …... …... ++11//2525 sin(25x) sin(25x)

Page 33: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1

-0.5

0

0.5

1

1.50

1

3

5

7

9

11

13

15

17

19

21

23

25

sum

F(x) = F(x) = 11sin(sin(11x)x)++11//33 sin( sin(33x) x) ++11//55 sin( sin(55x) x) ++11//77 sin( sin(77x)x)

+ + 11//99 sin( sin(99x) x) ++ …... …... ++11//2525 sin( sin(2525x) x) [freq components][freq components]

Page 34: Fourier Synthesis

© 2000 Jeff B. Pelz

-1.5

-1

-0.5

0

0.5

1

1.50

1

3

5

7

9

11

13

15

17

19

21

23

25

sum

FF(() = () = (1 ,1 , 11))+(+(11//3 3 ,3,3) ) +(+(11//5 5 ,, 55) ) + (+ (11//7 7 ,, 77) + () + (11//99 ,, 99) ) ++ …... …...

Page 35: Fourier Synthesis

© 2000 Jeff B. Pelz

FF(() = ) = 1, 0, 1, 0, 11//33, 0, , 0, 11//5 5 , 0, , 0, 11//7 7 , 0, , 0, 11//99, …..., …...

-1.5

-1

-0.5

0

0.5

1

1.5

0.0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0

1 3 5 7 9 11 13 15 17 19 21 23 25

frequency

pow

er

“Spatial domain”

“Frequency domain”

Page 36: Fourier Synthesis

© 2000 Jeff B. Pelz

sin(x)

-1.5

-1

-0.5

0

0.5

1

1.5

0 1 2 3 4 5 6 7

-20

0

20

40

60

80

100

120

140

1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 127

Fourier PairsFourier Pairs

Page 37: Fourier Synthesis

© 2000 Jeff B. Pelz

1/5*sin(9x)

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0 1 2 3 4 5 6 7

-5

0

5

10

15

20

25

30

1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 127

Fourier PairsFourier Pairs

Page 38: Fourier Synthesis

© 2000 Jeff B. Pelz

sin(x) +1/5*sin(9x)

-1.5

-1

-0.5

0

0.5

1

1.5

0 1 2 3 4 5 6 7

-20

0

20

40

60

80

100

120

140

1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 127

Fourier PairsFourier Pairs

Page 39: Fourier Synthesis

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairsarbitrary

-4

-2

0

2

4

6

0 1 2 3 4 5 6 7

0

50

100

150

200

250

1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 127

Page 40: Fourier Synthesis

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 41: Fourier Synthesis

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 42: Fourier Synthesis

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 43: Fourier Synthesis

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 44: Fourier Synthesis

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 45: Fourier Synthesis

© 2000 Jeff B. Pelz

Low-pass FilteringLow-pass Filtering

Page 46: Fourier Synthesis

© 2000 Jeff B. Pelz

High-pass FilteringHigh-pass Filtering

Page 47: Fourier Synthesis

© 2000 Jeff B. Pelz

Frequency ChannelsFrequency Channels

Page 48: Fourier Synthesis

© 2000 Jeff B. Pelz

Page 49: Fourier Synthesis

© 2000 Jeff B. Pelz

2D Gabor Functions2D Gabor Functions

Page 50: Fourier Synthesis

© 2000 Jeff B. Pelz