Representing Data using Static and Moving Patterns Colin Ware UNH.

Slides:



Advertisements
Similar presentations
Outline 3. Data Analysis 4. Follow Up Study 1. Previous Work 2. Experiment.
Advertisements

Visualizing State Transition Graphs Hannes Pretorius Visualization Group, TU/e 17 October 2007
Chapter 5: Space and Form Form & Pattern Perception: Humans are second to none in processing visual form and pattern information. Our ability to see patterns.
Chapter 2: Marr’s theory of vision. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 Overview Introduce Marr’s distinction between.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Interaction Diagram Notation From Chapter 15 of Craig Larman, Applying UML and Patterns John Dalesandro.
Gestalt Principals: Perception of Design
PSYC 1000 Lecture 21. Selective Attention: Stroop.
1 Computational Vision CSCI 363, Fall 2012 Lecture 35 Perceptual Organization II.
CPSC 533C Static and Moving Patterns Presented by Ken Deeter Slides borrowed from Colin Ware’s PPT Slides.
Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor.
Feature Level Processing Lessons from low-level vision Applications in Highlighting Icon (symbol) design Glyph design.
Ware:Vislab:CCOM Basic Vision+ The process and what stands out CH1 – CH2 + supplimentary.
Name: Handin: Mon April 14 (start of class) Perceptual Coding and Interaction – Treemap
Perception By Sherman Lai CPSC 533 fall ‘06. Papers Presented Level of detail: Varying rendering fidelity by exploiting human change blindness. Kirsten.
Human Visual System Lecture 3 Human Visual System – Recap
ICS 463, Intro to Human Computer Interaction Design: 3. Perception Dan Suthers.
Representing Data using Static and Moving Patterns Colin Ware UNH.
Ware:Vislab:CCOM Basic Vision+ The process and what stands out CH1 – CH2 + supplimentary.
WPI Center for Research in Exploratory Data and Information Analysis From Data to Knowledge: Exploring Industrial, Scientific, and Commercial Databases.
Thinking with Visualizations: sense making loops Colin Ware Data Visualization Research Lab University of New Hampshire.
Seeing Patterns and Sequences Slideshow. Pragnanz T he fundamental principle of gestalt perception is the law of prägnanz (German for conciseness) which.
GROUPING AND VISUAL RELATIONSHIPS Principle of Proximity.
LOGOS. What are logos? A graphic representation/ image/ trademark symbolizing an organization Makes company easily recognizable Can appear on advertizing.
Perception Illusion A false representation of the environment
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Representing Flow Colin Ware UNH. We can do better than this.
Text Lecture 2 Schwartz.  The problem for the designer is to ensure all visual queries can be effectively and rapidly served.  Semantically meaningful.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
Visual Perspectives iPLANT Visual Analytics Workshop November 5-6, 2009 ;lk Visual Analytics Bernice Rogowitz Greg Abram.
Interactive Information Visualization of a Million Items
Visual Distinctness What is easy to find How to represent quantitity Lessons from low-level vision Applications in Highlighting Icon (symbol) design -
Visual Thinking and the Objects of Visual Attention Colin Ware University of New Hampshire.
Vector Field Visualization
Gestalt Principles of Design
Representing Data with Patterns Slides from Lyn Bartram IAT 814 Nov 25, 2013.
Scatter Plots Scatter plots are a graphic representation of collated biviariate data via a mathematical diagram using Cartesian coordinates. The data.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
Visual Queries: The foundation of visual thinking Colin Ware Data Visualization Research Lab University of New Hampshire Designing with cyborgs in mind.
GESTALT PRINCIPLES OF VISUAL DESIGN Gestalt principles of visual design are derived from the theories of gestalt psychology, which were applied to the.
9/30/ Cognitive Robotics1 Gestalt Perception Cognitive Robotics David S. Touretzky & Ethan Tira-Thompson Carnegie Mellon Spring 2006.
Simplified Representation of Vector Fields
Gestalt Perception Cognitive Robotics David S. Touretzky &
Myers EXPLORING PSYCHOLOGY (6th Edition in Modules)
Unit 4 - Perception - Type of Processing Explanation
Myers’ PSYCHOLOGY (6th Ed)
Elements and Principles of Design
Prof. Riyadh Al_Azzawi F.R.C.Psych
Perception.
Reasoning deduction, induction, abduction Problem solving
Presentation on Gestalt Theory for Visual Design-
Using Flow Textures to Visualize Unsteady Vector Fields
Questions for lesson 4 Recognizing things 9/22/2018 Lesson 4.
Huxley’s Circle of Visual Perception
Visual Perception.
ID 242 Portfolio Development
Perceiving and Recognizing Objects
CSc4730/6730 Scientific Visualization
Prof. Riyadh Al_Azzawi F.R.C.Psych
Pattern Recognition Binding Edge Detection
Chapter 6 Perception - Type of Processing Explanation
Two-Dimensional Substructure of MT Receptive Fields
Perceptual Organization
Fangtu T. Qiu, Rüdiger von der Heydt  Neuron 
Group 9 – Data Mining: Data
The Temporal Correlation Hypothesis of Visual Feature Integration
Prof. Riyadh Al_Azzawi F.R.C.Psych
A good logo is: Simple Well Drawn Interesting.
Outline Human Visual Information Processing – cont.
Myers EXPLORING PSYCHOLOGY (6th Edition in Modules)
Presentation transcript:

Representing Data using Static and Moving Patterns Colin Ware UNH

Introduction Finding patterns is key to information visualization. Expert knowledge is about understanding patterns (Flynn effect) Example Queries: We think by making pattern queries on the world Patterns showing groups? Patterns showing structure? When are patterns similar? How should we organize information on the screen? What makes a pattern distinct?

The dimensions of space

The “What” Channel Objects, any location Simple features specific locations Patterns of patterns

Patterns Feature heirarchy (learned) Contours and Regions (formed on the fly)

V1 processing Ware:Vislab:CCOM

Texture segmentation (regions)

Textures and low level features

Interference based on spatial frequency

Low level tuning based on feature maps

A diagram with same principle

Field, Hayes and Hess Contour finding mechanisms

Results rt = spl con cr br spl: Shortest path length con: continuity cr: crossings br: branches 1 crossing adds.65 sec 100 deg. adds 1.7 sec 1 crossing == 38 deg.

Connectedness Connectedness assumed in Continuity

Continuity Visual entities tend to be smooth and continuous

Continuity in Diagrams Connections using smooth lines

Ware:Vislab:CCOM LOC – generalized contour finding The mechanisms of line and contour

Closure Closed contours to show set relationship

Extending the Euler diagram

Collins bubble sets

More Contours Direct application to vector field display

How to add VS? Terminations Some End-Stopped neurons respond only with terminations in the receptive field. Asymmetry along path Halle’s “little stroaks” 1868

Modeling V1 and above Dan Pineo

Vector Field Visualization Laidlaw

Perceptually optimize for Some sub-set of task requirements An optimization process (NSF ITR) Identify a visualization Method and a paramaterization Streaklets: A generalized Flow vis technique Characterize solutions Define task requirements Advection path perceptio Magnitude perception Direction perception Human In the Loop Actual solutions Guidelines Algorithms Theory

Key idea Almost all solutions can be described as being composed of “streaklets” Mag  color Mag  luminance Mag  size (length, width) Mag  spacing Orient  orient Direction  arrow head Direction  shape Direction  lum change Direction  transparency

Task: optimize streaklets. (How?) 1) Streaklet design optimized according to theory – head to tail, direction cues Modified Jobard and Lefer (Pete Mitchell) 2) Human in the loop optimization Genetic algorithms (NO) Domain experts with a lot of sliders Designers with a lot of sliders

Possibilities for Evaluation Direction Magnitude Advection Global pattern Local pattern Nodal points

Back to the feature hierarchy

Scatter plots: comparing variables

Parallel coords vs Generalized draftsmans plot

Parallel coord vs gen draftsmans Parallel Each line is a data Dimension Gen drafts All pairwise scatterplots. Results suggest Gen drafts is best Clusters & correlations Holten and van Wijk

Symmetry Symmetry create visual whole Prefer Symmetry

Symmetry (cont.) Using symmetry to show Similarities between time series data

Bivariate maps (texture + color)

3 Channels: Color, Texture, Motion

Compare to this!!

Scribble exercise

Ware:Vislab:CCOM The Magic of Line and Contour: Chameleon lines Saul Steinberg Santiago Coltrava

Ware:Vislab:CCOM

Patterns in Diagrams Patterns applied

Visual Grammar of diagrams Entities represented by Discrete objects Attributes: Shape Colors Textures Relationships represented by Connecting lines or nesting regions

Semantics of structure

Treemaps and hierarchies Treemaps use areas (size) SP tree Graph Trees use connectivity (structure)

Top down – Bottom up Tunable attention to patterns Contours and regions + Some are automatic Basic to constructive thinking

Part II: Patterns in Motion How can we use motion as a display technique? Gestalt principle of common fate

Motion as a visual attribute (Common fate) correlation between points: frequency, phase or amplitude Result: phase is most noticeable

Motion is Highly Contextual Group moving objects in hierarchical fashion.

Using Causality to display causality Michotte’s claim: direct perception of causality

A causal graph

Michotte’s Causality Perception

Visual Causal Vectors

Experiment Evaluate VCVs Symmetry about time of contact.

Results Perceived effect

Motion Patterns that attract attention (Lyn Bartram) Motion is a good attention getter in periphery The optimal pattern may be things that emerge, as opposed to simply move. We may be able to perceive large field patterns better when they are expressed through motion (untested)

Anthropomorphic Form from motion Pattern of moving dots (captured from actor body) – Johansson. Attach meaning to movements (Heider and Semmel)

Conclusion Gestalt Laws are useful as design guidelines. Patterns should be present in luminance Patterns should be the appropriate size Motion is under-researched, but evidence suggest its power. Simple motion coding can be used to express communication, causality, urgency, happiness? (Braitenberg)

Algorithms Optimizing trace density (poisson disk) Flexible methods for rendering (enhanced particle systems).

Figures and Grounds (cont.) Rubin’s Vase Competing recognition processes

Show particle solutions Problem: how do we create an optimal solution out of all of these possibilities? Standard solution: do studies and measure the effect of different parameters. Problem: Too many alternatives.

Closure (cont.) Segmenting screen Creating frame of reference Position of objects judged based on enclosing frame.

Laciness (Cavanaugh) Layered data: be careful with composites of textures

Transparency Continuity is important in transparency x y > z y z > w

Limitation due to Frame Rate Can only show motions that are limited by the Frame Rate. We can increase by using additional symbols.