Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf ·...

21
1 Laurent Itti: CS599 Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions Computational Architectures in Biological Vision, USC, Spring 2001 Lecture 11: Visual Illusions. Reading Assignments: None

Transcript of Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf ·...

Page 1: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

1Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Computational Architectures in Biological Vision, USC, Spring 2001

Lecture 11: Visual Illusions.

Reading Assignments:

None

Page 2: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

2Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

What Can Illusions Teach Us?

They exacerbate the failure modes of our visual system, and showartifacts/byproducts of normal visual processing.

Hence, they can help us constrain computational models of visualprocessing.

How relevant is this to computer vision? It can be if we believe that the closer to biological systems our algorithm will be, the best it will perform in real-life situations.

Page 3: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

3Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

The Story so Far

Intricate hierarchyof visual areas.

Neurons respond toincreasingly complexstimuli as we ascentthe hierarchy.

Interactions are:- feedforward- intra-area- feedback

and non-linear.

Page 4: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

4Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Early Processing

Center-surroundand oriented filters.

Columnar organizationand topographic maps.

Page 5: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

5Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Columns

Page 6: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

6Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Page 7: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

7Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Non-Linear Interactions

Feedforward model doesnot explain many properties ofearly visual processing.

Some of the non-linearinteractions are well studied.

Page 8: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

8Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Page 9: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

9Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Complex Non-linear Interactions

Page 10: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

10Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Higher-Level Vision

Similar to lower-level vision,

we can derive several general principles for higher-level processing.

Page 11: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

11Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Some Dedicated Circuitry

e.g., looming neurons in insects

directly compute time-to-contact

from a wide array of simple inputs.

Page 12: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

12Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Convergence of CuesA given aspect of vision (e.g., depth perception) rarely relies on only one set of cues (e.g., stereo disparity). Rather,

evidence is accumulated about the visual world in several parallel processing streams, which partially overlap in their selectivity.

E.g., distance to an objectcan also be estimated frommotion parallax, vergence,shape from shading, sizeconstancy, occlusions, etc.

In normal vision, all these mechanisms contribute to our percept.

Page 13: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

13Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Gestalt Psychology

Founded by Max Wertheimer in the early 1900s as a revolt against Wundt�s �molecular� program for psychology.

Gestalt = �unified� or �meaningful whole�

Basic observation: often our experience is richer than our simple sensations.

E.g., rather than perceiving a succession of static frames, we see motion in a movie. So, a rapid sequence of elementary static sensory events yields a different experience altogether, that of motion.

Gestalt Psychologists call this the �phi phenomenon.�

Page 14: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

14Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Gestalt Psychology

A set of basic �laws� was empirically defined.

At the basis, the law of �Pragnanz� stipulates that not only are we built to experience the whole rather than the multiple individual elementary stimuli, but we are also naturally inclined to do so.

See letter �B� ratherthan collection of curvesegments?

Page 15: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

15Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Gestalt LawsLaw of closure: if something missing from otherwise complete figure, our percept will consider that the missing part is present.

Law of similarity: group similar items together.

XOOOOOOXOOOOOOXOOOOOOXOOOOOOXOOOOOOX

Page 16: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

16Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Gestalt Laws

Law of proximity: things close together belong together.

**********

********** 3 groups of 10 stars or10 groups of 3?

**********

Law of symmetry: we tend to group parts into objects according to symmetry.

[ ][ ][ ] (here, despite proximity)

Page 17: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

17Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Gestalt Laws

Law of continuity: a partially occluded line appears to continue behind the occluder (rather than perceiving 2 line segments ending at theoccluder)

Figure-ground: we usually perceive as figure the smaller part of a B/W image.

Page 18: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

18Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Gestalt Psychology

Is not restricted to perception, but also proposes theories for memory, dreams, etc.

Nowadays, Gestalt Theory has lost much of its popularity mainly because of its failure to explain (rather than simply observe) the peculiarities of perception.

Nevertheless, its basic laws and principles remain true and are omnipresent in perception.

Page 19: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

19Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Now, on to the Illusions!

The following web site showcase the illusions described in the (web-based) rest of the lecture:

http://www.illusionworks.com

http://humanities.lit.nagoya-u.ac.jp/~illusion/index_e.html

http://thinks.com/webguide/illusions.htm

Page 20: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

20Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Illusions

- low-level illusions: often based on the fact that we tend to underestimate acute angles and overestimate obtuse angles, to perceive nearly-right angles as being right, etc.

- constancy illusions: based on the tendency that, in the absence of low-level cues (e.g., a 3D scene seen on a 2D screen), higher-level cues become dominant.

- aftereffects: if we �burn in� (i.e., adapt to) a given image and then remove it, a �reverse� percept occurs. This makes sense in terms of selectively adapting a subpopulation of neurons.

- impossible figures: built on consistent local cues but organized as an inconsistent whole.

Page 21: Reading Assignments - ilab.usc.eduilab.usc.edu/classes/2001cs599/notes/11-Visual-Illusions.pdf · Lecture 11: Visual Illusions 2 What Can Illusions Teach Us? They exacerbate the failure

21Laurent Itti: CS599 � Computational Architectures in Biological Vision, USC 2001. Lecture 11: Visual Illusions

Illusions

We will see that several simple illusions can be explained as ambiguities in basic computational problems which we studied:

e.g., constancy illusions & color/contrast constancymach bands & contrast gain controlbarber pole & aperture problem

but many remain a mystery!