binocular cells Tues. Jan. 30, 2018 1 Recall last lecture: - - PowerPoint PPT Presentation

binocular cells
SMART_READER_LITE
LIVE PREVIEW

binocular cells Tues. Jan. 30, 2018 1 Recall last lecture: - - PowerPoint PPT Presentation

COMP 546 Lecture 6 orientation 2: complex cells binocular cells Tues. Jan. 30, 2018 1 Recall last lecture: simple Cell Linear response half wave rectification + - - + - - + - - + 2 Recall last lecture: simple Cell Linear


slide-1
SLIDE 1

1

COMP 546

Lecture 6

  • rientation 2: complex cells

binocular cells

  • Tues. Jan. 30, 2018
slide-2
SLIDE 2

Recall last lecture: simple Cell

2

+ + + +

  • Linear response

half wave rectification

slide-3
SLIDE 3

Recall last lecture: simple Cell

3

+ + + +

  • Linear response

half wave rectification + + +

  • +

+ +

slide-4
SLIDE 4

“Complex Cell” (Hubel and Wiesel)

Responds to preferred orientation of line anywhere in receptive field.

4

slide-5
SLIDE 5

How to construct a complex cell? (1)

5

+ + + +

  • +

+ + +

  • +

Use several simple cells with common orientation and neighboring receptive field

  • locations. If we sum up their rectified responses then we get a response to image

structure of that orientation anywhere in the overlapping receptive fields. + + + +

  • +

+ +

  • +

+ + Complex cell

slide-6
SLIDE 6

How to construct a complex cell? (2)

6

+ + + +

  • +

+ + +

  • +

Now suppose these even cell and odd cells have the same receptive field locations (perfect overlap). Again sum up their rectified responses and the result is a response anywhere in the receptive field. even odd + + +

  • +

+ + +

  • +

+ + Complex cell

slide-7
SLIDE 7

How to construct a complex cell? (3)

7

+ + + +

  • +

+ + +

  • +

This is the same as the last model but now we square the positive values. This model is more commonly used than model (2) and so we’ll use this one. even odd + + +

  • +

+ + +

  • +

+ + Complex cell rectify and square the response

slide-8
SLIDE 8

Unit circle

8

(cos 𝜒, sin 𝜒)

𝑑𝑝𝑡2𝜒 + 𝑡𝑗𝑜2 𝜒 = 1

slide-9
SLIDE 9

Model of a Complex Cell (3)

9

( < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 >, < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 > )

The response to an image 𝐽 𝑦 , 𝑧 is modelled as the Euclidean length of the vector, i.e. L2 norm

( < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 >, < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 > )

∥ ∥2

slide-10
SLIDE 10

10

Complex cell response modelled as the length of 2D vector:

( < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 >, < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 > )

slide-11
SLIDE 11

11

We can model complex cells of any orientation.

Cosine Gabor Sine Gabor

slide-12
SLIDE 12

12

Example: image cross correlated with four complex cells

slide-13
SLIDE 13

13

COMP 546

Lecture 6

  • rientation 2: complex cells

binocular cells

  • Tues. Jan. 30, 2018
slide-14
SLIDE 14

𝜚 = 90 𝜚 = −90 𝜚 = 90 𝜚 = −90

Right halves of retina map to V1 in right hemisphere Left halves of retina map to V1 in left hemisphere eccentricity eccentricity

−90

𝜚 = 𝜚 =

−90

90

slide-15
SLIDE 15

Superimposed left and right eye images

15

𝑦 𝑧

Negative disparity Zero disparity (eyes verged at this depth) Positive disparity

slide-16
SLIDE 16

How to estimate binocular disparity ?

Computer vision-ish approach: For each 𝑦0 , 𝑧0 , find disparity value 𝑒 that minimizes: where sum is over a neighborhood of 𝑦0 , 𝑧0 .

i.e. Shift the left image to undo the disparity and register the left and right images.

𝑦,𝑧

( 𝐽𝑚𝑓𝑔𝑢 𝑦 + 𝑒, 𝑧 − 𝐽𝑠𝑗𝑕ℎ𝑢 𝑦 , 𝑧 )2

16

slide-17
SLIDE 17

How to build ‘disparity tuned’ binocular cells ?

17

We use vertically

  • riented cells only.
slide-18
SLIDE 18

18

Right eye 𝐻𝑏𝑐𝑝𝑠 𝑦 − 𝑦0 , 𝑧 − 𝑧0 Left eye 𝐻𝑏𝑐𝑝𝑠 𝑦 − 𝑦0 − 𝑒 , 𝑧 − 𝑧0

𝑦0 , 𝑧0 𝑦0 , 𝑧0 𝑦0 + 𝑒 , 𝑧0 𝑦0 + 𝑒 , 𝑧0 𝑒

slide-19
SLIDE 19

Idea 1: (analogous to computer vision) To compute disparity at 𝑦0, 𝑧0 , find the 𝑒 that minimizes: ( < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠 𝑦 − 𝑦0 − 𝑒, 𝑧 − 𝑧0 , 𝐽𝑚𝑓𝑔𝑢 (𝑦, 𝑧) > − < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠(𝑦 − 𝑦0, 𝑧 − 𝑧0), 𝐽𝑠𝑗𝑕ℎ𝑢 𝑦, 𝑧 > )2 + ( < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 − 𝑦0 − 𝑒, 𝑧 − 𝑧0 , 𝐽𝑚𝑓𝑔𝑢(𝑦, 𝑧) > − < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 − 𝑦0, 𝑧 − 𝑧0 , 𝐽𝑠𝑗𝑕ℎ𝑢(𝑦, 𝑧) > )2

19

slide-20
SLIDE 20

( < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠 𝑦 − 𝑦0 − 𝑒, 𝑧 − 𝑧0 , 𝐽𝑚𝑓𝑔𝑢 (𝑦, 𝑧) > − < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠(𝑦 − 𝑦0, 𝑧 − 𝑧0), 𝐽𝑠𝑗𝑕ℎ𝑢 𝑦, 𝑧 > )2 + ( < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 − 𝑦0 − 𝑒, 𝑧 − 𝑧0 , 𝐽𝑚𝑓𝑔𝑢(𝑦, 𝑧) > − < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 − 𝑦0, 𝑧 − 𝑧0 , 𝐽𝑠𝑗𝑕ℎ𝑢(𝑦, 𝑧) > )2

20

If 𝐽𝑚𝑓𝑔𝑢 𝑦 + 𝑒, 𝑧 = 𝐽𝑠𝑗𝑕ℎ𝑢 (𝑦, 𝑧) for all (𝑦, 𝑧) in receptive fields, then the minimum should be 0. Idea 1: (analogous to computer vision) To compute disparity at 𝑦0, 𝑧0 , find the 𝑒 that minimizes:

slide-21
SLIDE 21

21

+ + + +

  • +

+ + +

  • ( ) + ( )

+ + + +

  • +

+ + +

  • 𝑚𝑓𝑔𝑢

𝑚𝑓𝑔𝑢 𝑠𝑗𝑕ℎ𝑢 𝑠𝑗𝑕ℎ𝑢

Let y position of these cells be the same and x positions

  • f left and right be separated by 𝑒. This binocular cell

is tuned to disparity 𝑒 .

𝑒

slide-22
SLIDE 22

22

(𝑑𝑚 − 𝑑𝑠)2 + (𝑡𝑚 − 𝑡𝑠)2 = 𝑑𝑚2 + 𝑑𝑠2 + 𝑡𝑚2 + 𝑡𝑠2 − 2 ( 𝑑𝑚𝑑𝑠 + 𝑡𝑚𝑡𝑠) where 𝑑𝑚 and 𝑡𝑚 depend on 𝑒. Idea 1 (computer vision): find the disparity 𝑒 that minimizes the squared differences:

slide-23
SLIDE 23

23

(𝑑𝑚 + 𝑑𝑠)2 + (𝑡𝑚 + 𝑡𝑠)2 = 𝑑𝑚2 + 𝑑𝑠2 + 𝑡𝑚2 + 𝑡𝑠2 + 2 ( 𝑑𝑚𝑑𝑠 + 𝑡𝑚𝑡𝑠) where 𝑑𝑚 and 𝑡𝑚 depend on 𝑒. Idea 2 (biological vision): find the shift 𝑒 that maximizes the squared sums :

slide-24
SLIDE 24

24

+

+

+

+ + + +

  • +

+ + +

  • +

+ + +

  • +

+ + +

  • 𝑚𝑓𝑔𝑢

𝑚𝑓𝑔𝑢 𝑠𝑗𝑕ℎ𝑢 𝑠𝑗𝑕ℎ𝑢 𝑒

slide-25
SLIDE 25

25

Q: What happens if you close an eye? A: The cell behaves like a monocular complex cell.

slide-26
SLIDE 26

26

Response

  • f complex

cell

Recall (monocular) complex cell response to white line

slide-27
SLIDE 27

27

Response of binocular complex cell tuned to 𝑒 = 0 when disparity of white line is 2 pixels.

shift the line

slide-28
SLIDE 28

28

shift the line

lower

Response of binocular complex cell tuned to 𝑒 = 0 when disparity of white line is 10 pixels.

slide-29
SLIDE 29

29

Response of binocular complex cell tuned to 𝑒 = 0 when disparity of white line is 18 pixels.

shift the line

lower

slide-30
SLIDE 30

I will finish this next lecture.

30

slide-31
SLIDE 31

31

Each binocular cell has receptive field location centered at 𝑦𝑚, 𝑧𝑚 and 𝑦𝑠, 𝑧𝑠 in the two eyes. Q: What disparity is each cell tuned for ? A: We just discussed this. Q: How to visualize the set (“population”) of cells ?

slide-32
SLIDE 32

Disparity Space

32

𝑦𝑚𝑓𝑔𝑢 𝑦𝑠𝑗𝑕ℎ𝑢

𝑒 = 0 𝑒 > 0 𝑒 < 0

slide-33
SLIDE 33

Disparity Tuned Cells

33

𝑦𝑚𝑓𝑔𝑢 𝑦𝑠𝑗𝑕ℎ𝑢

𝑒 = 0 𝑒 > 0 𝑒 < 0

Previous examples of vertical lines

𝑦0

slide-34
SLIDE 34

Disparity Tuned Cells

34

𝑦𝑚𝑓𝑔𝑢 𝑦𝑠𝑗𝑕ℎ𝑢

𝑒 = 0 𝑒 > 0 𝑒 < 0

slide-35
SLIDE 35

Disparity Tuned Cells

35

𝑦𝑚𝑓𝑔𝑢 𝑦𝑠𝑗𝑕ℎ𝑢

𝑒 = 0 𝑒 > 0 𝑒 < 0

To estimating the disparity at an image point, the visual system must select which of these binocular complex cells gives the largest response?