binocular cells
play

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


  1. COMP 546 Lecture 6 orientation 2: complex cells binocular cells Tues. Jan. 30, 2018 1

  2. Recall last lecture: simple Cell Linear response half wave rectification + - - + - - + - - + 2

  3. Recall last lecture: simple Cell Linear response half wave rectification + - - + - - + - - + - + + - + + - + + - 3

  4. “Complex Cell” (Hubel and Wiesel) Responds to preferred orientation of line anywhere in receptive field. 4

  5. How to construct a complex cell? (1) + + + - + + - - - - - + + + - + + - - - - - + + + - + + - - - - - + + + - Complex cell + 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 5 structure of that orientation anywhere in the overlapping receptive fields.

  6. How to construct a complex cell? (2) even odd - + + + + + - - - - - - + + + + + - - - - - - + + + + + - - - - - - + + + Complex cell + 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 6 response anywhere in the receptive field.

  7. How to construct a complex cell? (3) rectify and square even odd the response - + + + + + - - - - - - + + + + + - - - - - - + + + + + - - - - - - + + + Complex cell + 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. 7

  8. Unit circle (cos 𝜒, sin 𝜒) 𝑑𝑝𝑡 2 𝜒 + 𝑡𝑗𝑜 2 𝜒 = 1 8

  9. Model of a Complex Cell (3) ( < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 > , < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 > ) The response to an image 𝐽 𝑦 , 𝑧 is modelled as the Euclidean length of the vector, i.e. L2 norm ∥ 2 ∥ ( < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 > , < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 > ) 9

  10. Complex cell response modelled as the length of 2D vector: ( < 𝑑𝑝𝑡𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 > , < 𝑡𝑗𝑜𝐻𝑏𝑐𝑝𝑠 𝑦 , 𝑧 , 𝐽 𝑦, 𝑧 > ) 10

  11. We can model complex cells of any orientation. Cosine Gabor Sine Gabor 11

  12. Example: image cross correlated with four complex cells 12

  13. COMP 546 Lecture 6 orientation 2: complex cells binocular cells Tues. Jan. 30, 2018 13

  14. 𝜚 = 90 𝜚 = 90 𝜚 = −90 𝜚 = −90 Left halves of Right halves of retina map to V1 in retina map to V1 in left hemisphere right hemisphere 𝜚 = 𝜚 = eccentricity eccentricity 90 −90 −90

  15. Superimposed left and right eye images 𝑧 Negative disparity 𝑦 Zero disparity (eyes verged at this depth) Positive disparity 15

  16. How to estimate binocular disparity ? Computer vision-ish approach: For each 𝑦 0 , 𝑧 0 , find disparity value 𝑒 that minimizes: ) 2 ( 𝐽 𝑚𝑓𝑔𝑢 𝑦 + 𝑒, 𝑧 − 𝐽 𝑠𝑗𝑕ℎ𝑢 𝑦 , 𝑧 𝑦,𝑧 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. 16

  17. How to build ‘disparity tuned’ binocular cells ? We use vertically oriented cells only. 17

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

  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

  20. 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 − If 𝐽 𝑚𝑓𝑔𝑢 𝑦 + 𝑒, 𝑧 = 𝐽 𝑠𝑗𝑕ℎ𝑢 (𝑦, 𝑧) for all (𝑦, 𝑧) in receptive fields, then the minimum should be 0. 20

  21. Let y position of these cells be the same and x positions 𝑒 of left and right be separated by 𝑒 . This binocular cell + is tuned to disparity 𝑒 - - - + - - - . + - - - + - 𝑚𝑓𝑔𝑢 + - - - + - - - + 𝑠𝑗𝑕ℎ𝑢 - - - + ( ) + ( ) + - + - + - - + 𝑚𝑓𝑔𝑢 + - + - + - + 𝑠𝑗𝑕ℎ𝑢 21

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

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

  24. 𝑒 + - - - + - - - + - - - + + 𝑚𝑓𝑔𝑢 + - - - + - - - + 𝑠𝑗𝑕ℎ𝑢 - - - + + + - + - + - + + 𝑚𝑓𝑔𝑢 + - + - + - + 𝑠𝑗𝑕ℎ𝑢 24

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

  26. Recall (monocular) complex cell response to white line Response of complex cell 26

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

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

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

  30. I will finish this next lecture. 30

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

  32. Disparity Space 𝑒 < 0 𝑒 = 0 𝑦 𝑠𝑗𝑕ℎ𝑢 𝑒 > 0 𝑦 𝑚𝑓𝑔𝑢 32

  33. Disparity Tuned Cells 𝑒 < 0 𝑒 = 0 𝑦 𝑠𝑗𝑕ℎ𝑢 𝑒 > 0 𝑦 0 𝑦 𝑚𝑓𝑔𝑢 Previous examples of vertical lines 33

  34. Disparity Tuned Cells 𝑒 < 0 𝑒 = 0 𝑦 𝑠𝑗𝑕ℎ𝑢 𝑒 > 0 𝑦 𝑚𝑓𝑔𝑢 34

  35. Disparity Tuned Cells 𝑒 < 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? 35

Recommend


More recommend