CS Information Visualization September 7, 2016 John Stasko. Identify visual features that are and are not pre-attentive

Similar documents
Visual Perception. Agenda. Visual perception. CS Information Visualization January 20, 2011 John Stasko. Pre-attentive processing Color Etc.

Visual Perception. Agenda. Visual perception. CS Information Visualization August 26, 2013 John Stasko. Pre-attentive processing Color Etc.

VISUAL PERCEPTION & COGNITIVE PROCESSES

IAT 355 Perception 1. Or What You See is Maybe Not What You Were Supposed to Get

Human Perception. Topic Objectives. CS 725/825 Information Visualization Fall Dr. Michele C. Weigle.

Visual attention and things that pop out. Week 5 IAT 814 Lyn Bartram

Information Visualization Crash Course

(Visual) Attention. October 3, PSY Visual Attention 1

IAT 355 Visual Analytics. Encoding Information: Design. Lyn Bartram

CS160: Sensori-motor Models. Prof Canny

Principals of Object Perception

COGS 121 HCI Programming Studio. Week 03

Psych 333, Winter 2008, Instructor Boynton, Exam 2

Framework for Comparative Research on Relational Information Displays

Perception and Cognition

Practice Test Questions

Information Visualization Crash Course

Hall of Fame or Shame? Human Abilities: Vision & Cognition. Hall of Shame! Human Abilities: Vision & Cognition. Outline. Video Prototype Review

IAT 814 Knowledge Visualization. Visual Attention. Lyn Bartram

Definition Slides. Sensation. Perception. Bottom-up processing. Selective attention. Top-down processing 11/3/2013

= add definition here. Definition Slide

CSC2524 L0101 TOPICS IN INTERACTIVE COMPUTING: INFORMATION VISUALISATION VISUAL PERCEPTION. Fanny CHEVALIER

Psychology of visual perception C O M M U N I C A T I O N D E S I G N, A N I M A T E D I M A G E 2014/2015

CMSC434 Intro to Human-Computer Interaction

Hall of Fame or Shame? Human Abilities: Vision & Cognition. Hall of Shame! Hall of Fame or Shame? Hall of Shame! Outline

Information Visualization PERCEPTION and COLOR. Petra Isenberg

Understanding Users. - cognitive processes. Unit 3

Visual Processing (contd.) Pattern recognition. Proximity the tendency to group pieces that are close together into one object.

Vision Seeing is in the mind

User Interface. Colors, Icons, Text, and Presentation SWEN-444

Information Visualization PERCEPTION and COLOR. Tobias Isenberg

(In)Attention and Visual Awareness IAT814

What is mid level vision? Mid Level Vision. What is mid level vision? Lightness perception as revealed by lightness illusions

ID# Exam 1 PS 325, Fall 2003

Pattern Recognition. Organization of Lectures. Complexities of Perception

perception and visualization WOLFGANG AiGNER perception and visualization 1

Information Design. Information Design

A Bigger Boat. Data Visualization Lessons From the Movie Theater. Mark Vaillancourt, Tail Wind Technologies

The Perceptual Experience

Info424, UW ischool 11/6/2007

Color. Last Time: Deconstructing Visualizations

Perception. Chapter 8, Section 3

Chapter 5: Perceiving Objects and Scenes

Competing Frameworks in Perception

Competing Frameworks in Perception

Sensation. I. Basic Concepts II. Characteristics of Sensory Systems III. The Visual System

Review #6 ( )

Lesson 5 Sensation, Perception, Memory, and The Conscious Mind

Psychology Chapter 4. Sensation and Perception. Most amazing introduction ever!! Turn to page 77 and prepare to be amazed!

Object vision (Chapter 4)

CS 182 Sections Leon Barrett

Dynamics and Modeling in Cognitive Science - I

Dikran J. Martin. Psychology 110. Name: Date: Making Contact with the World around Us. Principal Features

Sensation & Perception PSYC420 Thomas E. Van Cantfort, Ph.D.

Color R.I.T SE 444. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

PSYC& Lilienfeld et al. - Chapter 4 Sensation and Perception: How We Sense and Conceptualize the World Study Guide

OPTO 5320 VISION SCIENCE I

Introduction to Computational Neuroscience

Computational Architectures in Biological Vision, USC, Spring 2001

Sensation vs. Perception

Fundamentals of Cognitive Psychology, 3e by Ronald T. Kellogg Chapter 2. Multiple Choice

Gestalt Principles of Grouping

ID# Exam 1 PS 325, Fall 2001

CS449/649: Human-Computer Interaction

Unit 4: Sensation and Perception

Psychology Perception

EFFECTS OF NOISY DISTRACTORS AND STIMULUS REDUNDANCY ON VISUAL SEARCH. Laurence D. Smith University of Maine

Visual Selection and Attention

PERCEPTION. Our Brain s Interpretation of Sensory Inputs

Presence and Perception: theoretical links & empirical evidence. Edwin Blake

Attention and Scene Perception

Today s Agenda. Human abilities Cognition Review for Exam1

Fundamentals of Psychophysics

PERCEPTION. The Papers Presented. The Papers Presented. Introduction. The Bandwidth Problem

PERCEPTION. By Juan Gabriel Estrada Alvarez

Does scene context always facilitate retrieval of visual object representations?

CS Information Visualization Sep. 10, 2012 John Stasko. General representation techniques for multivariate (>3) variables per data case

Study Guide Chapter 6

The Structuralist Approach

Visual Perception 6. Daniel Chandler. The innocent eye is blind and the virgin mind empty. - Nelson Goodman. Gestalt Principles of Visual Organization

The Midget and Parasol Channels

l3;~~?~~~,'0~'~~t~t:~:~~~~~~~~~~!,1

Main Study: Summer Methods. Design

Biological Psychology. Unit Two AD Mr. Cline Marshall High School Psychology

Psychology Unit 3 Test

Slide 2.1. Perception and interpretation

Chapter 4: Sensation and Perception The McGraw-Hill Companies, Inc.

Object Recognition & Categorization. Object Perception and Object Categorization

August 30, Alternative to the Mishkin-Ungerleider model

Human Information Processing. CS160: User Interfaces John Canny

Gathering and Repetition of the Elements in an Image Affect the Perception of Order and Disorder

Cognition in Visual Processing

psychology of visual perception C O M M U N I C A T I O N D E S I G N, A N I M A T E D I M A G E 2014/2015

Shaw - PSYC& 100 Lilienfeld et al (2014) - Chapter 4 Sensation and Perception: How we sense and conceptualize the world

Sensation and Perception

COMP 3020: Human-Computer Interaction I

Chapter 5: Perceiving Objects and Scenes

Red Light - Green Light

Visual Thinking for Design Colin Ware

SENSES: VISION. Chapter 5: Sensation AP Psychology Fall 2014

Transcription:

Visual Perception CS 7450 - Information Visualization September 7, 2016 John Stasko Learning Objectives Describe the visual processing pipeline Define pre-attentive processing Identify visual features that are and are not pre-attentive Describe Gestalt principles and their application to visualization Explain how luminance and brightness relate Learn about and use principles of color in visualization Understand integral versus separable visual components Explain which perception factors best encode different communication goals Define change blindness Describe key limitations of visual channel Ultimately, critique and apply perception principles to designs Fall 2016 CS 7450 2 1

Semiotics The study of symbols and how they convey meaning Classic book: J. Bertin, 1983, The Semiology of Graphics Fall 2016 CS 7450 3 Related Disciplines Psychophysics Applying methods of physics to measuring human perceptual systems How fast must light flicker until we perceive it as constant? What change in brightness can we perceive? Cognitive psychology Understanding how people think, here, how it relates to perception Fall 2016 CS 7450 4 2

Perceptual Processing Seek to better understand visual perception and visual information processing Multiple theories or models exist Need to understand physiology and cognitive psychology Fall 2016 CS 7450 5 One (simple) Model Two stage process Parallel extraction of low-level properties of scene Sequential goal-directed processing Stage 1 Stage 2 Ware 2000 Early, parallel detection of color, texture, shape, spatial attributes Serial processing of object identification (using memory) and spatial layout, action Fall 2016 CS 7450 6 3

Stage 1 - Low-level, Parallel Neurons in eye & brain responsible for different kinds of information Orientation, color, texture, movement, etc. Arrays of neurons work in parallel Occurs automatically Rapid Information is transitory, briefly held in iconic store Bottom-up data-driven model of processing Often called pre-attentive processing Fall 2016 CS 7450 7 Stage 2 - Sequential, Goal-Directed Splits into subsystems for object recognition and for interacting with environment Increasing evidence supports independence of systems for symbolic object manipulation and for locomotion & action First subsystem then interfaces to verbal linguistic portion of brain, second interfaces to motor systems that control muscle movements Fall 2016 CS 7450 8 4

Stage 2 Attributes Slow serial processing Involves working and long-term memory More emphasis on arbitrary aspects of symbols Top-down processing Fall 2016 CS 7450 9 Preattentive Processing How does human visual system analyze images? Some things seem to be done preattentively, without the need for focused attention Generally less than 200-250 msecs (eye movements take 200 msecs) Seems to be done in parallel by low-level vision system Drawn from C. Healey web article Fall 2016 CS 7450 10 5

How Many 3 s? 1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686 Fall 2016 CS 7450 11 How Many 3 s? 1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686 Fall 2016 CS 7450 12 6

What Kinds of Tasks? Target detection Is something there? Boundary detection Can the elements be grouped? Counting How many elements of a certain type are present? Fall 2016 CS 7450 13 Example Determine if a red circle is present (2 sides of the room) Fall 2016 CS 7450 14 7

Hue Can be done rapidly (preattentively) by people Surrounding objects called distractors Fall 2016 CS 7450 15 Example Determine if a red circle is present Fall 2016 CS 7450 16 8

Shape Can be done preattentively by people Fall 2016 CS 7450 17 Example Determine if a red circle is present Fall 2016 CS 7450 18 9

Hue and Shape Cannot be done preattentively Must perform a sequential search Conjuction of features (shape and hue) causes it Fall 2016 CS 7450 19 Example Is there a boundary in the display? Fall 2016 CS 7450 20 10

Fill and Shape Left can be done preattentively since each group contains one unique feature Right cannot (there is a boundary!) since the two features are mixed (fill and shape) Fall 2016 CS 7450 21 Example Is there a boundary in the display? Fall 2016 CS 7450 22 11

Hue versus Shape Left: Boundary detected preattentively based on hue regardless of shape Right: Cannot do mixed color shapes preattentively Fall 2016 CS 7450 23 Example Is there a boundary? Fall 2016 CS 7450 24 12

Hue versus brightness Left: Varying brightness seems to interfere Right: Boundary based on brightness can be done preattentively Fall 2016 CS 7450 25 Example Applet Nice on-line tutorial and example applet http://www.csc.ncsu.edu/faculty/healey/pp/index.html Chris Healey, NC State Prior pictures taken from site Fall 2016 CS 7450 26 13

Preattentive Features Certain visual forms lend themselves to preattentive processing Variety of forms seem to work Fall 2016 CS 7450 27 3-D Figures 3-D visual reality has an influence Fall 2016 CS 7450 28 14

Emergent Features Fall 2016 CS 7450 29 Potential PA Features length width size curvature number terminators intersection closure hue intensity flicker direction of motion binocular lustre stereoscopic depth 3-D depth cues lighting direction Fall 2016 CS 7450 30 15

Discussion What role does/should preattentive processing play in information visualization? Fall 2016 CS 7450 31 Gestalt Laws Background German psychologists, early 1900 s Attempt to understand pattern perception Founded Gestalt school of psychology Provided clear descriptions of many basic perceptual phenomena Gestalt Laws of Pattern Perception Fall 2016 CS 7450 32 16

Gestalt Laws Proximity Things close together are perceptually grouped together Similarity Similar elements get grouped together Connectedness Connecting different objects by lines unifies them Continuity More likely to construct visual entities out of smooth, continuous visual elements Fall 2016 CS 7450 33 Gestalt Laws Symmetry Symmetrical patterns are perceived more as a whole Closure A closed contour is seen as an object Relative Size Smaller components of a pattern as perceived as objects Figure & Ground Figure is foreground, ground is behind Fall 2016 CS 7450 34 17

Key Perceptual Properties Brightness Color Texture Shape Fall 2016 CS 7450 35 Luminance/Brightness Luminance Measured amount of light coming from some place Brightness Perceived amount of light coming from source Fall 2016 CS 7450 36 18

Brightness Perceived brightness is non-linear function of amount of light emitted by source Typically a power function S = ai n S - sensation I - intensity Very different on screen versus paper Fall 2016 CS 7450 37 Grayscale Probably not best way to encode data because of contrast issues Surface orientation and surroundings matter a great deal Luminance channel of visual system is so fundamental to so much of perception We can get by without color discrimination, but not luminance Fall 2016 CS 7450 38 19

Color Sensory response to electromagnetic radiation in the spectrum between wavelengths 0.4-0.7 micrometers 10-6 10-1 0.5 10 5 10 8 gamma ultraviolet visible microwave tv Fall 2016 CS 7450 39 Color Models HVS model Hue - what people think of color Value - light/dark, ranges black<-->white Saturation - intensity, ranges hue<-->gray white Value Hue Saturation Fall 2016 CS 7450 40 black 20

How Not to Use Color http://www.cc.com/video-clips/w066sz/the-daily-show-with-jon-stewart-full-color-coverage Fall 2016 CS 7450 41 Color Categories Are there certain canonical colors? Post & Greene 86 had people name different colors on a monitor Pictured are ones with > 75% commonality From Ware 04 Fall 2016 CS 7450 42 21

Maybe Not All the Same? http://www.boreme.com/posting.php?id=30670 Himba tribe Fall 2016 CS 7450 43 Luminance Important for fg-bg colors to differ in brightness Hello, here is some text. Can you read what it says? Hello, here is some text. Can you read what it says? Hello, here is some text. Can you read what it says? Hello, here is some text. Can you read what it says? Hello, here is some text. Can you read what it says? Hello, here is some text. Can you read what it says? Hello, here is some text. Can you read what it says? Fall 2016 CS 7450 44 22

Color for Categories Can different colors be used for categorical variables? Yes (with care) Ware s suggestion: 12 colors red, green, yellow, blue, black, white, pink, cyan, gray, orange, brown, purple From Ware 04 Fall 2016 CS 7450 45 Color for Sequences Can you order these (low->hi) Fall 2016 CS 7450 46 23

Possible Color Sequences Gray scale Full spectral scale Single sequence part spectral scale Single sequence single hue scale Double-ended multiple hue scale Fall 2016 CS 7450 47 Advice Don t use the rainbow color scale for quantitative data Fall 2016 CS 7450 48 24

ColorBrewer Help with selecting colors for maps http://colorbrewer2.org/ Fall 2016 CS 7450 49 Color Purposes Call attention to specific data Increase appeal, memorability Increase number of dimensions for encoding data Example, Ware and Beatty 88 x,y - variables 1 & 2 amount of r,g,b - variables 3, 4, & 5 Fall 2016 CS 7450 50 25

Using Color Modesty! Less is more Use blue in large regions, not thin lines Use red and green in the center of the field of view (edges of retina not sensitive to these) Use black, white, yellow in periphery Use adjacent colors that vary in hue & value Fall 2016 CS 7450 51 Using Color For large regions, don t use highly saturated colors (pastels a good choice) Do not use adjacent colors that vary in amount of blue Don t use high saturation, spectrally extreme colors together (causes after images) Use color for grouping and search Beware effects from adjacent color regions (my old house - example) Fall 2016 CS 7450 52 26

https://en.wikipedia.org/wiki/checker_shadow_illusion Are regions A and B the same color? Fall 2016 CS 7450 53 Tableau s Colors Provides default colors for legend items Use NLP, Google n-grams & images Setlur & Stone TVCG (InfoVis) 15 Fall 2016 CS 7450 54 27

More Choices https://vimeo.com/136205858 Fall 2016 CS 7450 55 Color Challenge http://color.method.ac/ Test your color abilities Fall 2016 CS 7450 56 28

Good Color Advice Maureen Stone s website Many references and links She frequently offers tutorials about color at conferences http://www.stonesc.com Fall 2016 CS 7450 57 http://www.ifweassume.com/2012/12/colors-in-visualizations-rainbow-of.html Color Resources Fall 2016 CS 7450 58 29

Texture Appears to be combination of orientation scale contrast Complex attribute to analyze Fall 2016 CS 7450 59 Shape, Symbol Can you develop a set of unique symbols that can be placed on a display and be rapidly perceived and differentiated? Application for maps, military, etc. Want to look at different preattentive aspects Fall 2016 CS 7450 60 30

Glyph Construction Suppose that we use two different visual properties to encode two different variables in a discrete data set color, size, shape, lightness Will the two different properties interact so that they are more/less difficult to untangle? Integral - two properties are viewed holistically Separable - Judge each dimension independently Fall 2016 CS 7450 61 Integral-Separable Not one or other, but along an axis Integral Separable red-green red-green shape height shape color direction motion color color x,y position yellow-blue black-white shape width size size shape shape direction motion size, shape, color Ware 04 Fall 2016 CS 7450 62 31

Encodings When you want to communicate one type of variable, which visual property should you use? Fall 2016 CS 7450 63 Accuracy ranking of quantitative perceptual tasks Ranking of perceptual tasks From Jock Mackinlay s 1986 thesis Fall 2016 CS 7450 64 32

Change Blindness Is the viewer able to perceive changes between two scenes? If so, may be distracting Can do things to minimize noticing changes Fun examples Static pictures (Ron Rensink, UBC) http://www.psych.ubc.ca/~rensink/flicker/download/ Videos (Dan Simons, Illinois) http://www.simonslab.com/videos.html Fall 2016 CS 7450 65 Optical Illusions Fall 2016 CS 7450 66 33

Stage 2 Missing here! Object recognition and locomotion/action Maybe in the future :^) Fall 2016 CS 7450 67 Great Book Information Visualization Perception for Design 2 nd edition Colin Ware Morgan Kaufmann Fall 2016 CS 7450 68 34

Learning Objectives Describe the visual processing pipeline Define pre-attentive processing Identify visual features that are and are not pre-attentive Describe Gestalt principles and their application to visualization Explain how luminance and brightness relate Learn about and use principles of color in visualization Understand integral versus separable visual components Explain which perception factors best encode different communication goals Define change blindness Describe key limitations of visual channel Ultimately, critique and apply perception principles to designs Fall 2016 CS 7450 69 HW 1 Return Observations Fall 2016 CS 7450 70 35

VotD Instructions in t-square Resources page Connect to tumblr Follow instructions! Find your day Fall 2016 CS 7450 71 Project Teams paired up Topic proposal due next Weds. Good project ideas in t-square Fall 2016 CS 7450 72 36

Reading M. Stone, "Choosing colors for data visualization" Browse colorbrewer website Do first perception test on http://www.simonslab.com/videos.html Fall 2016 CS 7450 73 Upcoming Vis programming tutorial D3, etc. Multivariate visual representations 1 Fall 2016 CS 7450 74 37

Sources Used Healey website and article http://www.csc.ncsu.edu/faculty/healey/pp/index.html Marti Hearst SIMS 247 lectures C. Ware, Information Visualization Fall 2016 CS 7450 75 38