Example Videos Vis 2006: ritter.avi Displaying vascular structures - - PDF document

example videos
SMART_READER_LITE
LIVE PREVIEW

Example Videos Vis 2006: ritter.avi Displaying vascular structures - - PDF document

1/28/2014 UNC-CH Comp/Phys/Apsc 715 2D Scalar: Color, Contour, Height Fields, (Glyphs), Textures, and Transparency 1/28/2014 2D Visualization Comp/Phys/Apsc 715 Taylor 1 Example Videos Vis 2006: ritter.avi Displaying vascular


slide-1
SLIDE 1

1/28/2014 1 UNC-CH Comp/Phys/Apsc 715

2D Scalar: Color, Contour, Height Fields, (Glyphs), Textures, and Transparency

1/28/2014 2D Visualization 1 Comp/Phys/Apsc 715 Taylor

Example Videos

  • Vis 2006: ritter.avi

– Displaying vascular structures using strokes

  • Vis2006: krueger.avi

– Interactive Hot Spot visualization

1/28/2014 2D Visualization 2 Comp/Phys/Apsc 715 Taylor

Administrative

  • Homework 1 ready

– Lead: schedule with partner (doodle.com) – Post questions to Russ – Due next Thursday midnight – Fill out review forms individually and email Russ

  • Use perceptual information from Ware Ch3&4

– Guide color, contrast, display type choices – NOTE the guidelines from Ware you used by number and how they led to your choices! – NO PEEKING: Don’t upload until your design is done

1/30/2014 Perception and Illusions Comp/Phys/Apsc 715 Taylor 3

slide-2
SLIDE 2

1/28/2014 2

Administrative

  • Post by next Thursday, midnight
  • Post reviews before Monday evening

1/30/2014 Perception and Illusions Comp/Phys/Apsc 715 Taylor 4 1/28/2014 2D Visualization 5 Comp/Phys/Apsc 715 Taylor

2D Scalar Techniques

  • Pseudocolor maps
  • Contour lines and bands
  • Height fields
  • Textures
  • Transparency
  • (Glyphs)

1/28/2014 2D Visualization 6 Comp/Phys/Apsc 715 Taylor

slide-3
SLIDE 3

1/28/2014 3

1/28/2014 2D Visualization 7 Comp/Phys/Apsc 715 Taylor

Pseudocolor Sequences for Maps

  • Application 3 from Ware Chapter 4
  • Represent continuously-varying map data using a

sequence of colors

  • Not showing surface shape, but laying data on top of

plane (or other geometry)

1/28/2014 2D Visualization 8 Comp/Phys/Apsc 715 Taylor

Which Pseudocolor Sequence?

  • Labeling

– Spectrum approximation (Rainbow) – Nominal coding (maybe custom to data set) – Custom sequences: Geographical (Terrain approx.)

  • Showing values (perceptually ordered)

– Opponent channels

  • Grayscale (Intensity), Red/Green, Yellow/Blue

– Blackbody radiation spectrum

  • And its five kindred

– Saturation Scales (sometimes isoluminant) – Double-ended scales

1/28/2014 2D Visualization 9 Comp/Phys/Apsc 715 Taylor

slide-4
SLIDE 4

1/28/2014 4 Spectrum Approximation (Rainbow)

  • Not Perceptual

– Ordering (Roy G. Biv) – Random banding

  • Just-Noticeable Differences vary

– Uncontrolled luminance change

  • Flat regions interleaved with rapidly-changing regions

produces spurious slope estimates – Actively misleads

See reasons above

1/28/2014 2D Visualization 10 Comp/Phys/Apsc 715 Taylor

Nominal Coding

  • May be a better choice than rainbow for

labeling

  • Ware suggests using these colors, from left to

right:

1/28/2014 2D Visualization 11 Comp/Phys/Apsc 715 Taylor

Custom Sequences

  • Particular to problem domain

– Map onto relevant colors

  • Geography

– Green lowlands through brown to white mountain peaks

  • Charting

– Deeper blue for deeper water, darker brown for higher land – Double-ended scale

1/28/2014 2D Visualization 12 Comp/Phys/Apsc 715 Taylor

slide-5
SLIDE 5

1/28/2014 5

Values: Luminance (Grayscale)

  • Perceptual

– Ordered – JND mapping known

  • (Ab)uses surface

perception machinery

– Good for high-freq. data – 20% errors on abs value

  • Not as good for labeling

– 4-5 levels

1/28/2014 2D Visualization 13 Comp/Phys/Apsc 715 Taylor

Other Opponent Channels

  • Green/Red and Yellow/Blue
  • Perceptually ordered
  • Can change luminance

– Better for higher frequencies

  • Can be Isoluminant

– “Plays well with others”

  • Maybe mix to aid color-blind individuals

1/28/2014 2D Visualization 14 Comp/Phys/Apsc 715 Taylor

Blackbody Radiation and Kin

  • Heated-object scale

– Each of R,G,B up in 1/3

  • Longer path than grayscale
  • Perceptually Ordered

– 1st, 3rd, and last? – Ordinal scale

  • Not uniform JNDs here

– Could be normalized – Not for Interval sets

1/28/2014 2D Visualization 15 Comp/Phys/Apsc 715 Taylor

slide-6
SLIDE 6

1/28/2014 6

Blackbody + Blue

  • Increases luminance monotonically
  • Adds another color range to the path

1/28/2014 2D Visualization Comp/Phys/Apsc 715 Taylor 16

http://www.vis.uni-stuttgart.de/scatterplot/

Saturation Scale

  • Perceptually ordered

– Can be made uniform on given monitor

  • Can change luminance

– Better for higher frequencies

  • Can be Isoluminant

– “Plays well with others”

1/28/2014 2D Visualization 17 Comp/Phys/Apsc 715 Taylor

Double-Ended Scales

  • Two back-to-back perceptual scales

– Ordered – Could be made uniform if needed

  • Along opponent or other channels
  • Through gray or other to indicate special

value

  • Can change luminance

– Better for higher frequencies

 Can be Isoluminant

– “Plays well with others”

1/28/2014 2D Visualization 18 Comp/Phys/Apsc 715 Taylor

slide-7
SLIDE 7

1/28/2014 7 Pseudocolor for Maps: What to use?

  • Single Scalar Fields

– Nominal: Labeling up to 12 ranges

  • Based on these colors

– Ordinal: Perceiving shape of maximal/minimal areas

  • Increasing-luminance scales (especially Blackbody)
  • Opponent scales
  • Saturation scales

– Ordinal with Special Values

 Double-ended scales (perhaps with middle zone)

– Not normally Interval / Ratio for any scale

  • Up to 20% average errors

1/28/2014 2D Visualization 19 Comp/Phys/Apsc 715 Taylor

Pseudocolor for Maps: Rules of Thumb

  • More detail Luminance variation required

– Avoid obscuring shape Isoluminant

  • Ordered: opponent or saturation, not hue

– Even smoothly-changing hues seem abrupt – May not match actual data boundaries miscategorize

  • Nominal: use Ware’s 12 colors
  • Ware: Upward spiral in color space (Black/bluebody)

– Each hue higher luminance than the prior – Color change reduces luminance contrast effects

  • Watch for R/G and B/Y color blindness

1/28/2014 2D Visualization 20 Comp/Phys/Apsc 715 Taylor

Pseudocolor Maps in Real World

1/28/2014 2D Visualization 21 Comp/Phys/Apsc 715 Taylor

slide-8
SLIDE 8

1/28/2014 8

1/28/2014 2D Visualization 22 Comp/Phys/Apsc 715 Taylor

Contours

  • Lines drawn along isovalues in data
  • Example:

– Red contours at regular steps in height – White line drawn every ten red lines

  • Benefits:

– Can show quantitative data clearly

  • Interval/Ratio data display

– Can reveal 2D shape of specific regions (land mass)

1/28/2014 2D Visualization 23 Comp/Phys/Apsc 715 Taylor

Bands

  • Fill areas between contour levels with color

– Quantitative values at the transition lines – Labels regions

1/28/2014 2D Visualization 24 Comp/Phys/Apsc 715 Taylor

slide-9
SLIDE 9

1/28/2014 9

Banding in the real world

  • Door paint-wear

– Black, blue, white, pink – Where people push door

1/28/2014 2D Visualization Comp/Phys/Apsc 715 Taylor 25

Contour Issues

  • Contours at non-data-

relevant values are confusing or misleading

  • Flat areas at contour value

can cause problems

1/28/2014 2D Visualization 26 Comp/Phys/Apsc 715 Taylor

Combining Contours and Bands

  • Two Contours

– Isothermals – Land/sea borders

  • Bands

– Isothermals – Group and Distinguish

  • Labels

– Indicate values – Contrasting Surround

1/28/2014 2D Visualization 27 Comp/Phys/Apsc 715 Taylor

slide-10
SLIDE 10

1/28/2014 10

Combining Contours and Bands

  • Several Contours

– Iso-Altitude – Land/sea (and river) borders – Regions within sea

  • Bands

– Iso-Altitude – Group and Distinguish – Double-ended, ordinal scale

1/28/2014 2D Visualization 28 Comp/Phys/Apsc 715 Taylor

Contours and Bands Summary

  • Both indicate regions

– Contour by showing the boundaries – Bands by showing the interiors

  • Benefits

– Good for showing 2D shape of important features – Provide quantitative (interval, ratio) measurements – Varying width can indicate slope to some extent

  • Negatives

– Miscategorize if levels not at relevant data values – Not as good as height-field at showing 3D shape

1/28/2014 2D Visualization 29 Comp/Phys/Apsc 715 Taylor 1/28/2014 2D Visualization 30 Comp/Phys/Apsc 715 Taylor

slide-11
SLIDE 11

1/28/2014 11

Height Fields

  • Map data value to height above 2D plane

– Use geometry + lighting to show 3D shape – Ware recommends + texture + shadows

  • Applies to any 2D scalar field

– If data is height, this is the natural mapping

  • May exaggerate or reduce height scale
  • Say so if you do!

– If data is some other field, still can be done

  • Nominal field requires imposing some order

1/28/2014 2D Visualization 31 Comp/Phys/Apsc 715 Taylor

Height Field for 3D Shape

  • Shows details over the entire height range
  • Sensitive to lighting direction

1/28/2014 2D Visualization 32 Comp/Phys/Apsc 715 Taylor

Non-isoluminant color

Height Field for 3D Shape

1/28/2014 2D Visualization 33 Comp/Phys/Apsc 715 Taylor

slide-12
SLIDE 12

1/28/2014 12

Height Field for Nominal?

  • Which are same level?
  • Maine obscured
  • 3D view adds nothing

See reasons above

1/28/2014 2D Visualization 34 Comp/Phys/Apsc 715 Taylor

Height Field for 2D Regions

  • High-frequency 2D boundaries destroyed
  • Value comparisons not improved

See reasons above

1/28/2014 2D Visualization 35 Comp/Phys/Apsc 715 Taylor

Height Field Characteristics

  • Enables best understanding of 3D shape
  • Enables viewing of details in context
  • Qualitative interval and ratio data

– accurate locally?

  • Forms surface to apply other techniques on top of
  • Not well suited for:

– Nominal data display – Display of fine features in 2D regions – Quantitative estimate of relative height of distant areas?

1/28/2014 2D Visualization 36 Comp/Phys/Apsc 715 Taylor

slide-13
SLIDE 13

1/28/2014 13 Enridged Contour Lines: Using Height for Contour

  • Van Wijk and Telea, IEEE Vis 2001

– Bands in height – Parabolic map

1/28/2014 2D Visualization 37 Comp/Phys/Apsc 715 Taylor 1/28/2014 2D Visualization 38 Comp/Phys/Apsc 715 Taylor

Textures for Data Display

  • Uses of texture:

– Improve surface shape comprehension – Display of data independent of surface shape

  • (Multivariate display comes later)
  • Dimensions for data display:

– Orientation – Density (scale) – Regularity – Intensity (presence of a texture component) – Surface normal adjustment (geometric detail texture) – Surface albedo adjustment (shiny, dull, etc) – Frequency content, details of the texture (vague)

1/28/2014 2D Visualization 39 Comp/Phys/Apsc 715 Taylor

slide-14
SLIDE 14

1/28/2014 14 Regular Texture Improves Surface Comprehension

1/28/2014 2D Visualization 40 Comp/Phys/Apsc 715 Taylor

Texture Improves Surface Comp.

  • Victoria Interrante

1/28/2014 2D Visualization 41 Comp/Phys/Apsc 715 Taylor

Texture Dimensions: Orientation

  • Can tell +/- 15 degrees

– preattentively

  • Angle:

– Nominal, Ordinal, Interval

  • Presence at angle:

– Ordinal – Interval? – Hard to see regions – Background helps contrast

1/28/2014 2D Visualization 42 Comp/Phys/Apsc 715 Taylor

slide-15
SLIDE 15

1/28/2014 15

Density (Scale)

  • Note the size illusion (both patches same scale)

1/28/2014 2D Visualization 43 Comp/Phys/Apsc 715 Taylor

Regularity

  • A regular patch of texture in a field of irregular

texture [Healey and Enns]

1/28/2014 2D Visualization 44 Comp/Phys/Apsc 715 Taylor

Other Texture Dimensions

  • Intensity: Presence of texture modulated by data
  • Surface normal adjustment: Geometric Detail

Bokinsky

1/28/2014 2D Visualization 45 Comp/Phys/Apsc 715 Taylor

slide-16
SLIDE 16

1/28/2014 16

Other Texture Dimensions: Albedo

  • Albedo: Surface reflectance changes

1/28/2014 2D Visualization 46 Comp/Phys/Apsc 715 Taylor

Albedo in the Real World

1/28/2014 2D Visualization 47 Comp/Phys/Apsc 715 Taylor

Frequency Content / Appearance

  • Texture for labeling

– More numerous than colors – Need large patches to see

1/28/2014 2D Visualization 48 Comp/Phys/Apsc 715 Taylor

slide-17
SLIDE 17

1/28/2014 17

Texture Characteristics

  • Can improve understanding of surface shape

– Required to make transparent surface shape perceptible

  • Effective for:

– Nominal: different textures for different areas – Ordinal: Presence of the texture – Interval: Orientation

  • Can be used to show multiple data sets

– Mixture of similar texture elements – Presence of particular texture element indicates data – More on this topic in “multivariate” lecture

1/28/2014 2D Visualization 49 Comp/Phys/Apsc 715 Taylor 1/28/2014 2D Visualization 50 Comp/Phys/Apsc 715 Taylor

Uses of Transparency

  • Enable seeing through to another object
  • Comparing the relative shapes of two objects
  • Displaying a separate data set

1/28/2014 2D Visualization 51 Comp/Phys/Apsc 715 Taylor

slide-18
SLIDE 18

1/28/2014 18

Seeing Through to Objects

  • Translucent surface

– Lose shape of front surface

  • Except at silhouette

– Difficult to compare shapes

  • Only makes sense in 3D

– 2D mix with background

1/28/2014 2D Visualization 52 Comp/Phys/Apsc 715 Taylor

Comparing Relative Shapes

  • Erode portion of surface

– Preserves perception of shape – Enables comparison

  • Best with stereo + motion

1/28/2014 2D Visualization 53 Comp/Phys/Apsc 715 Taylor

Displaying Separate Data Set

  • Transparency is a poor choice for this

– Destroys surface shape perception in 3D – Is the same as mixing color in 2D

  • Perhaps for visualizing uncertainty?

1/28/2014 2D Visualization 54 Comp/Phys/Apsc 715 Taylor

slide-19
SLIDE 19

1/28/2014 19

Transparency Characteristics

  • Often obscures perception of closest object

– May be useful for visualizing uncertainty – Useful when foreground object is not important (gives context)

  • Enables comparison of 2+ objects

– Requires texture to perceive first-object shape

  • Only makes sense combined with surface

1/28/2014 2D Visualization 55 Comp/Phys/Apsc 715 Taylor 1/28/2014 2D Visualization 56 Comp/Phys/Apsc 715 Taylor

(Glyphs)

  • Used to display multiple data sets
  • Described in the later lecture on this topic

1/28/2014 2D Visualization 57 Comp/Phys/Apsc 715 Taylor

slide-20
SLIDE 20

1/28/2014 20

1/28/2014 2D Visualization 58 Comp/Phys/Apsc 715 Taylor

2D Techniques: Mix and Match

Redundant Encoding

– Shows the same thing multiple ways – Get advantages of multiple techniques

  • Displaying Multiple Data Sets

1/28/2014 2D Visualization 59 Comp/Phys/Apsc 715 Taylor

Height + Color

  • Mark Boland, et. al. Computer Graphics 26(3) Cover, August 1992

1/28/2014 2D Visualization 60 Comp/Phys/Apsc 715 Taylor

Non-isoluminant map

slide-21
SLIDE 21

1/28/2014 21

Height + Banded Color

1/28/2014 2D Visualization 61 Comp/Phys/Apsc 715 Taylor

Non-isoluminant map

Height + Color

1/28/2014 2D Visualization 62 Comp/Phys/Apsc 715 Taylor

Non-isoluminant map

1/28/2014 2D Visualization Comp/Phys/Apsc 715 Taylor

Height + Color + Contours

63

Non-isoluminant map

slide-22
SLIDE 22

1/28/2014 22

2D Techniques: Mix and Match

  • Redundant Encoding

Displaying Multiple Data Sets

– Explored in detail in Multivariate Display – Careful to not mask one by adding another

1/28/2014 2D Visualization 64 Comp/Phys/Apsc 715 Taylor 1/28/2014 2D Visualization Comp/Phys/Apsc 715 Taylor

Height + Color + Contour

Non-isoluminant map

  • bscures shape

65

Height + Texture

1/28/2014 2D Visualization 66 Comp/Phys/Apsc 715 Taylor

slide-23
SLIDE 23

1/28/2014 23

Height + Color + Intensity

1/28/2014 2D Visualization 67 Comp/Phys/Apsc 715 Taylor

Non-isoluminant map

Height + Color + Contour

1/28/2014 2D Visualization Comp/Phys/Apsc 715 Taylor 68

Cliff Huang, Wired 10/29/2013 http://www.wired.com/design/2013/10/26-amazing-food-infographics

Color + Model

  • Anna Turnage, IEEE CG&A Vol 2 No 3, 2002. Pp. 16-2

1/28/2014 2D Visualization 69 Comp/Phys/Apsc 715 Taylor

Non-isoluminant map

slide-24
SLIDE 24

1/28/2014 24

Height Field over Model

  • Anna Turnage, IEEE CG&A Vol 2 No 3, 2002. Pp. 16-21

1/28/2014 2D Visualization 70 Comp/Phys/Apsc 715 Taylor

Height Field + Surface detail

  • “Potato Earth”: BBC NEWS Science & Environ

– Deformation and color from gravity at surface

1/28/2014 2D Visualization Comp/Phys/Apsc 715 Taylor 71

Non-isoluminant map

Color + Enridged Contour Lines

  • Van Wijk and Telea, IEEE Vis 2001

1/28/2014 2D Visualization 72 Comp/Phys/Apsc 715 Taylor

slide-25
SLIDE 25

1/28/2014 25

Color + Enridged Contour Lines

  • Van Wijk and Telea, IEEE Vis 2001

1/28/2014 2D Visualization 73 Comp/Phys/Apsc 715 Taylor

Color + Image Texture + Geometric Texture

Bump and hash textures interfere with each other

1/28/2014 2D Visualization 74 Comp/Phys/Apsc 715 Taylor

Color + Image Textures (Yuck!)

  • Three data sets

– Hue – Hatch presence – Texture orientation

  • Hatch masks orient.
  • Orient. not so good

See reasons above

1/28/2014 2D Visualization 75 Comp/Phys/Apsc 715 Taylor

slide-26
SLIDE 26

1/28/2014 26

Four Image Textures

  • Chris Weigle (UNC)
  • Four tex. orientations

– One per tube orient. – Intensity for each

  • Total int. = Total tubes

1/28/2014 2D Visualization 76 Comp/Phys/Apsc 715 Taylor

Color + Image Texture

  • UNC: Oriented

Slivers and Color Show Multiple SEM Data Sets [Weigle00]

1/28/2014 2D Visualization 77 Comp/Phys/Apsc 715 Taylor

Image + Geometric Textures

  • UNC: Data-Driven Spots Show Multiple

Data Sets [Bokinsky]

1/28/2014 2D Visualization 78 Comp/Phys/Apsc 715 Taylor

slide-27
SLIDE 27

1/28/2014 27

1/28/2014 2D Visualization 79 Comp/Phys/Apsc 715 Taylor

2D Techniques Hint: You may need to flatten the data

1/28/2014 2D Visualization 80 Comp/Phys/Apsc 715 Taylor

2D Scalar Techniques: Summary

  • Several available techniques for 2D scalars

– Pseudocolor, contours and bands, height fields, textures, transparencies, glyphs

  • Each is more appropriate for some data/task

– Nominal, ordinal, interval, ratio – Finding extrema, understanding 3D shape, finding regions with similar values, quantitative measurements

  • Can combine techniques

– On the same data: improve perception – On different data sets: Multivariate display

1/28/2014 2D Visualization 81 Comp/Phys/Apsc 715 Taylor

slide-28
SLIDE 28

1/28/2014 28

Other 2D Scalar Techniques

  • Others not described in detail

– Animation (coming in later lecture)

  • To show time-series of data as it changes
  • Textures sweeping across surface
  • More motion in orbit with larger data value, or

different phase

– For multivariate display (later lecture)

  • Sequential presentation, toggling in place
  • Side-by-side presentation
  • Stacked 2D layers in 3D

1/28/2014 2D Visualization 82 Comp/Phys/Apsc 715 Taylor 1/28/2014 2D Visualization 83 Comp/Phys/Apsc 715 Taylor

References

  • “Orientation”, “Four Image Textures”, “Color + Height

Texture”: Chris Weigle’s Oriented Slivers

  • “Other Texture Dimensions” and “Image + Geometric

Textures”: Alexandra Bokinsky’s Data-Driven Spots

  • “Height + Color + Intensity”: Adam Seeger’s

combined SEM/AFM visualization with the nanoManipulator

  • Others: Colin Ware, “Information Visualization”

1/28/2014 2D Visualization 84 Comp/Phys/Apsc 715 Taylor