Visual Encoding

36
1 Visual Encoding Andrew Chan CPSC 533C January 20, 2003

description

Visual Encoding. Andrew Chan CPSC 533C January 20, 2003. Overview. What is a visual encoding? How can it amplify our cognition? How do we map data into a visual form? What kinds of information visualization exist?. Visual Encoding Defined. - PowerPoint PPT Presentation

Transcript of Visual Encoding

Page 1: Visual Encoding

1

Visual Encoding

Andrew ChanCPSC 533C

January 20, 2003

Page 2: Visual Encoding

2

Overview• What is a visual encoding?• How can it amplify our cognition?• How do we map data into a visual form?• What kinds of information visualization exist?

Page 3: Visual Encoding

3

Visual Encoding Defined• “Visual encoding is the mapping of

information to display elements”– Tamara Munzner, Ph.D. dissertation

http://graphics.stanford.edu/papers/munzner_thesis/

Page 4: Visual Encoding

4

“. . . [H]uman intelligence is highly flexible and adaptive, superb at inventing procedures and objects that overcome its own limits. The real powers come from devising external aids that enhance cognitive abilities.

Page 5: Visual Encoding

5

“How have we increased memory, thought, and reasoning? By the invention of external aids: It is things that make us smart.”

- Don Norman

Page 6: Visual Encoding

6

Amplifying Cognition• Increased resources• Reduced search• Enhanced recognition of patterns• Perceptual inference• Perceptual monitoring• Manipulable medium

Page 7: Visual Encoding

7

Poor Encodings ...• May reduce task performance• May make information hard to find

http://www.research.ibm.com/dx/proceedings/pravda/truevis.htm

Page 8: Visual Encoding

8

Or worse ...• The Challenger shuttle disaster was linked to

a misunderstood diagram

Page 9: Visual Encoding

9

Knowledge Crystallization• The general process used when people have

a task to complete

Page 10: Visual Encoding

10

Infovis at Different Levels• Infosphere• Information workspace• Visual knowledge tools• Visual objects

Page 11: Visual Encoding

11

Looking for Benefits• A Cost of Knowledge Characteristic Function

maps the cost of an operation to the benefit of doing it

• An effective function should reduce the cost / increase the benefit

Page 12: Visual Encoding

12

Mapping Data to Visual Form

Page 13: Visual Encoding

13

Raw Data• Usually represented as a relation or set of

relations to give it some structure

• A relation is a set of tuples in the form: <valueix, valueiy>, <valuejx, valuejy> ...

Page 14: Visual Encoding

14

Data Tables• Contain data and metadata

Page 15: Visual Encoding

15

Note:Dimensionality can have different meanings:

– number of input variables– number of output variables– number of input and output variables– number of spatial dimensions in data

Page 16: Visual Encoding

16

Data Transformations• Four types of data transformations:

– Values to derived values– Structure to derived structure– Values to derived structure– Structure to derived values

Page 17: Visual Encoding

17

Page 18: Visual Encoding

18

Page 19: Visual Encoding

19

Page 20: Visual Encoding

20

Visual Structures• Basic building blocks include:

– Position– Marks– Connections– Enclosure– Retinal properties– Temporal encoding

Page 21: Visual Encoding

21

Position• Fundamental aspect of visual structure• Four possible axes: unstructured, nominal,

ordinal, quantitative• Techniques to maximize its use:

– Composition– Alignment– Folding– Recursion– Overloading

Page 22: Visual Encoding

22

Marks• Four types:

– points– lines– areas– volumes

Page 23: Visual Encoding

23

Connections and Enclosure• Connections show a relationship between

objects• Enclosure can also indicate related objects

Page 24: Visual Encoding

24

Retinal Properties• Include colour, size, texture, shape, orientation

Page 25: Visual Encoding

25

Temporal Encoding• Humans are very sensitive to changes in

mark position and their retinal properties• Data shown may or may not be time-based

Page 26: Visual Encoding

26

View Transformations• Make a static presentation interactive• Three common transformations:

– Location probes– Viewport controls– Distortions

Page 27: Visual Encoding

27

Infovis Examples

Page 28: Visual Encoding

28

Scientific Visualization

Page 29: Visual Encoding

29

GIS

Page 30: Visual Encoding

30

Multi-Dimensional Scattergraphs

Page 31: Visual Encoding

31

Worlds-Within-Worlds

Page 32: Visual Encoding

32

Multi-Dimensional Tables

Page 33: Visual Encoding

33

Information Landscapes

Page 34: Visual Encoding

34

Node and Link Diagrams

Page 35: Visual Encoding

35

Trees

Page 36: Visual Encoding

36

Special Data Transforms