50
© 2000 Jeff B. Pelz

© 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

Embed Size (px)

Citation preview

Page 1: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Page 2: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Page 3: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Fourier SynthesisFourier Synthesis

Sinusoidal Functions as “Building Blocks”for Spatial Vision

Page 4: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

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

sin()

Page 5: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

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

Page 20: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

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

Page 24: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

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

Page 25: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 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: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 41: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 42: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 43: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 44: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Fourier PairsFourier Pairs

Page 45: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Low-pass FilteringLow-pass Filtering

Page 46: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

High-pass FilteringHigh-pass Filtering

Page 47: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Frequency ChannelsFrequency Channels

Page 48: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

Page 49: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz

2D Gabor Functions2D Gabor Functions

Page 50: © 2000 Jeff B. Pelz. Fourier Synthesis Sinusoidal Functions as Building Blocks for Spatial Vision

© 2000 Jeff B. Pelz