Top Banner
1 Visual Computing Perceptual Principles
48

1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

Jan 01, 2016

Download

Documents

Aldous Moore
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

1

Visual Computing

Perceptual Principles

 

Page 2: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

2

Visual Principles

• Vision as Knowledge Acquisition

• Pre-attentive Properties

• Gestalt Properties

• Sensory vs. Arbitrary Symbols

• Relative Expressiveness of Visual Cues

Page 3: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

3

Vision as Knowledge Acquisition

• Perception as a Constructive Act– What you see is not necessarily what

you get• Adaptation of vision to different lighting

situations• Image aftereffects• Optical illusions• Ambiguous figures

Page 4: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

4

Vision as Knowledge Acquisition

• Perception as Modeling the Environment– Evolutionary purpose– When you close your eyes, the world

doesn’t disappear!– Examples:

• Visual completion• Object occlusion• Impossible objects

Page 5: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

5

Vision as Knowledge Acquisition

• Perception as Apprehension of Meaning– Classification– Attention and consciousness

Page 6: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

6

Page 7: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

7

Physical World Visual System Mental Models

Lights, surfaces, objects

Eye, optic nerve, visual

cortex

Red, white, shape

Stop sign

STOP!

Stimulus Perception CognitionExternal World

Page 8: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

8

Visual System• Light path

– Cornea, pupil, lens, retina

– Optic nerve, brain

• Retinal cells– Rods and cones

– Unevenly distributed

• Cones– Three “color receptors”

– Concentrated in fovea

• Rods– Low-light receptor

– Peripheral vision

From Gray’s Anatomy

Page 9: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

9

Cone Response • Encode spectra as three values

– Long, medium and short (LMS)– Trichromacy: only LMS is “seen”– Different spectra can “look the same”

• Sort of like a digital camera*

From A Field Guide to Digital Color, © A.K. Peters, 2003

Page 10: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

10

Eyes vs. Cameras• Cameras

– Good optics– Single focus, white balance, exposure– “Full image capture”

• Eyes– Relatively poor optics– Constantly scanning (saccades)– Constantly adjusting focus– Constantly adapting (white balance, exposure)– Mental reconstruction of image (sort of)

http://www.usd.edu/psyc301/ChangeBlindness.htm

Page 11: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

11

Tracking Experiments

Page 12: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

12

Page 13: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

13

Page 14: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

14

Color is relative

Page 15: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

15

Interference

• RED

• GREEN

• BLUE

• PURPLE

• ORANGE

• Call out the color of the letters

Page 16: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

16

Interference

• PURPLE

• ORANGE

• GREEN

• BLUE

• RED

• Call out the color of the letters

Page 17: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

17

Preattentive Processing

• A limited set of visual properties are processed preattentively– (without need for focusing attention).

• This is important for design of visualizations– What can be perceived immediately?– Which properties are good discriminators?– What can mislead viewers?

Page 18: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

18

Example: Color Selection

• Viewer can rapidly and accurately determine whether the target (red circle) is present or absent.

• Difference detected in color.

From Healey 97http://www.csc.ncsu.edu/faculty/healey/PP/index.html

Page 19: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

19

Example: Shape Selection

• Viewer can rapidly and accurately determine whether the target (red circle) is present or absent.

• Difference detected in form (curvature)

From Healey 97http://www.csc.ncsu.edu/faculty/healey/PP/index.html

Page 20: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

20

Pre-attentive Processing

• < 200 - 250ms qualifies as pre-attentive– eye movements take at least 200ms– yet certain processing can be done very

quickly, implying low-level processing in parallel

• If a decision takes a fixed amount of time regardless of the number of distractors, it is considered to be preattentive.

Page 21: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

21

Demonstration

13579345978274055249379164782541372387659727710386619874367259047362956372836491056763254378795483675456840378465485690

Time proportional to the number of digits

13579345978274055249379164782541372387659727710386619874367259047362956372836491056763254378795483675456840378465785690

Time proportional to the number of 7’s

13579345978274055249379164782541372387659727710386619874367259047362956372836491056763254378795483675456840378465785690

Both 3’s and 7’sseen preattentively

• Count the 7’s

Page 22: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

22

Contrast Creates Pop-out

Hue and lightness Lightness only

Page 23: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

23

Pop-out vs. Distinguishable

• Pop-out– Typically, 5-6 distinct

values simultaneously– Up to 9 under controlled

conditions

• Distinguishable– 20 easily for reasonable

sized stimuli– More if in a controlled

context– Usually need a legend

Page 24: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

24

Example: Conjunction of Features

• Viewer cannot rapidly and accurately determine whether the target (red circle) is present or absent when target has two or more features, each of which are present in the distractors.

• Viewer must search sequentially.

From Healey 97http://www.csc.ncsu.edu/faculty/healey/PP/index.html

Page 25: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

25

Example: Emergent Features

• Target has a unique feature with respect to distractors (open sides) and so the group can be detected preattentively.

Page 26: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

26

Example: Emergent Features

• Target does not have a unique feature with respect to distractors and so the group cannot be detected preattentively.

Page 27: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

27

Asymmetric and Graded Preattentive Properties

• Some properties are asymmetric– a sloped line among vertical lines is preattentive– a vertical line among sloped ones is not

• Some properties have a gradation– some more easily discriminated among than

others

Page 28: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

28

SUBJECT PUNCHED QUICKLY OXIDIZED TCEJBUS DEHCNUP YLKCIUQ DEZIDIXOCERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEMSCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOCGOVERNS PRECISE EXAMPLE MERCURY SNREVOG ESICERP ELPMAXE YRUCREMCERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEMGOVERNS PRECISE EXAMPLE MERCURY SNREVOG ESICERP ELPMAXE YRUCREMSCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOCSUBJECT PUNCHED QUICKLY OXIDIZED TCEJBUS DEHCNUP YLKCIUQ DEZIDIXOCERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEMSCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOC

Page 29: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

29

SUBJECT PUNCHED QUICKLY OXIDIZED TCEJBUS DEHCNUP YLKCIUQ DEZIDIXOCERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEMSCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOCGOVERNS PRECISE EXAMPLE MERCURY SNREVOG ESICERP ELPMAXE YRUCREMCERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEMGOVERNS PRECISE EXAMPLE MERCURY SNREVOG ESICERP ELPMAXE YRUCREMSCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOCSUBJECT PUNCHED QUICKLY OXIDIZED TCEJBUS DEHCNUP YLKCIUQ DEZIDIXOCERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEMSCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOC

Text NOT Preattentive

Page 30: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

30

Preattentive Visual Properties(Healey 97)

length Triesman & Gormican [1988] width Julesz [1985] size Triesman & Gelade [1980] curvature Triesman & Gormican [1988] number Julesz [1985]; Trick & Pylyshyn [1994] terminators Julesz & Bergen [1983] intersection Julesz & Bergen [1983] closure Enns [1986]; Triesman & Souther [1985] colour (hue) Nagy & Sanchez [1990, 1992]; D'Zmura [1991]

Kawai et al. [1995]; Bauer et al. [1996] intensity Beck et al. [1983]; Triesman & Gormican [1988] flicker Julesz [1971] direction of motion Nakayama & Silverman [1986]; Driver & McLeod [1992] binocular lustre Wolfe & Franzel [1988] stereoscopic depth Nakayama & Silverman [1986] 3-D depth cues Enns [1990] lighting direction Enns [1990]

Page 31: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

31

Gestalt Principles

• Idea: forms or patterns transcend the stimuli used to create them.– Why do patterns emerge?– Under what circumstances?

• Principles of Pattern Recognition– “gestalt” German for “pattern” or “form, configuration”– Original proposed mechanisms turned out to be wrong– Rules themselves are still useful

Page 32: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

32

Gestalt Properties

Proximity

Why perceive pairs vs. triplets?

Page 33: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

33

Gestalt Properties

Similarity

Slide adapted from Tamara Munzner

Page 34: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

34

Gestalt PropertiesContinuity

Slide adapted from Tamara Munzner

Page 35: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

35

Gestalt PropertiesConnectedness

Slide adapted from Tamara Munzner

Page 36: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

36

Gestalt PropertiesClosure

Slide adapted from Tamara Munzner

Page 37: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

37

Gestalt PropertiesSymmetry

Slide adapted from Tamara Munzner

Page 38: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

38

Gestalt Laws of Perceptual Organization (Kaufman 74)

• Figure and Ground– Escher illustrations are good

examples– Vase/Face contrast

• Subjective Contour

Page 39: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

39

Unexpected Effects

Page 40: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

40

Emergence

• Holistic perception of image

Slide adapted from Robert Kosara

Page 41: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

41

More Gestalt Laws

• Law of Common Fate– like preattentive motion property

• move a subset of objects among similar ones and they will be perceived as a group

Page 42: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

42

Influence on Visualization

• Why we care– Exploit strengths, avoid weaknesses– Optimize, not interfere

• Design criteria– Effectiveness– Expressiveness– No false messages

Page 43: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

43

Design criteria: Effectiveness

• Faster to interpret• More distinctions• Fewer errors

0 1 2 3 4 5 6 7

This?

Or this?

Page 44: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

44

Sensory vs. Arbitrary Symbols

• Sensory:– Understanding without training– Resistance to instructional bias– Sensory immediacy

• Hard-wired and fast

– Cross-cultural Validity

• Arbitrary– Hard to learn– Easy to forget– Embedded in culture and applications

Page 45: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

45

Which Properties are Appropriate for Which

Information Types?

Page 46: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

46

Interpretations of Visual Properties

Some properties can be discriminated more accurately but don’t have intrinsic meaning

(Senay & Ingatious 97, Kosslyn, others)– Density (Greyscale)

Darker -> More

– Size / Length / AreaLarger -> More

– PositionLeftmost -> first, Topmost -> first

– Hue??? no intrinsic meaning

– Slope??? no intrinsic meaning

Page 47: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

47

Rankings: Encoding quantitative data

Cleveland & McGill 1984, adapted from Spence 2006

Page 48: 1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.

48

Which properties used for what?

Stephen Few’s Table:

Attribute Quantitative Qualitative

Line length X

2-D position X

Orientation   X

Line width   X

Size   X

Shape   X

Curvature   X

Added marks   X

Enclosure   X

Hue   X

Intensity   X