SlideShare a Scribd company logo
Improving Revisitation in Graphs through Static Spatial Features Presented by PourangIrani University of Manitoba SohaibGhaniPurdue University West Lafayette, IN, USA NiklasElmqvistPurdue University West Lafayette, IN, USA Graphics Interface 2011 May 25-27, 2011 ▪  St. John’s Newfoundland, Canada
+ Basic Idea
Overview Motivation Static Spatial Graph Features User Studies Results Summary Conclusion
Memorability & Revisitation Memorability The memorability of a visual space is a measure of a user’s ability to remember information about the space  Revisitation Revisitation is the task of remembering where objects in the visual space are located and how they can be reached
Motivation Graphsprevalent in many information tasks Social network analysis (Facebook, LinkedIn, Myspace) Road networks and migration patterns Network topology design Graphs often visualized as node-link diagrams Node-link diagrams have few spatial features Low memorability Difficult to remember for revisitation Research questions How to improve graph memorability? How to improve graph revisitation performance?
Example: Social Network Analysis Interviewed two social scientists who use graphs for Social Network Analysis(SNA) Often experience trouble in orienting themselves in a social network when returning to previously studied network At least 50% of all navigation in SNA  in previously visited parts of a graph
+ People remember locations in visual spaces usingspatial features and landmarks Geographical maps have many spatial features and are easy to remember Evaluate whether staticspatial features to node-link diagrams help in graph revisitation Inspired by geographic maps Idea: Spatial Features in NL Diagrams?
Design Space:Static Spatial Graph Features Three different techniques of adding static spatial features to graphs Substrate Encoding (SE) Node Encoding (NE) Virtual Landmarks (LM) But which technique is optimal?
Substrate Encoding Idea: Add visual features to substrate (canvas) Partitioning of the space into regions Space-driven: split into regions of equal size Detail-driven: split into regions with equal numbers of items Encoding identity into each region Color Textures Figure 1 Figure 2
Node Encoding Idea: Encode spatial position into the nodes (and potentially the edges) of a graph Available graphical variables: Node Size Node Shape Node Color
Virtual Landmarks Idea: Add visual landmarks as static reference points that can be used for orientation Landmarks Discrete objects Evenly distributed invisual space
User Studies  Experimental Platform Node-link graph viewer in Java Overview and detail windows Participants:16 paid participants per study Task:Graph revisitation Phase I: Learning Phase II: Revisitation
Phase I: Learning N blinking nodes  shown in sequence, Participants visit and learn their positions.
Phase I: Learning (cont’d)
Phase II: Revisitation Participants revisit the nodes whose location they had learned, in the same order
Phase II: Revisitation
Study 1: Substrate Encoding Study Design: Partitioning: Grid and Voronoi Diagram. Identity Encoding: Color and Texture Layout: Uniform and Clustered Hypotheses: Voronoi diagram will be faster and more accurate than grid for spatial partitioning Texture will be more accurate than color for identity encoding
Study 1: Results
Study 2: Node Encoding Study Design: 3 Node Encoding techniques: Size, Color and Size+Color Hypothesis: Size and color combined will be the best node encoding technique in terms of both time and accuracy
Study 2: Results
Study 3: Combinations Best techniques from Study 1 (Grid with Color) and Study 2 (Size+Color) as well as virtual landmarks Study Design: Eight different techniques: SE, NE, LM,SE+NE, SE+LM, NE+LM, SE+NE+LM, and simple graph (SG) Hypotheses: Techniques utilizing substrate encoding will be faster and more accurate than node encoding and landmarks The combination of all three spatial graph feature techniques will be fastest and most accurate
Study 3: Results
Study 3: Results (cont’d) Techniques with substrate encoding significantly faster and not less accurate. SE+NE+LM not significantly faster and more accurate than all other techniques Virtual landmarks promising strategy, performing second only to substrate encoding
Summary Substrate encoding (SE) is dominant strategy Space-driven partitioning Solid color encoding Virtual landmarks (LM) help significantly Node encoding (NE) not as good other two Combination of virtual landmarks (LM) and substrate encoding (SE) is optimal
Conclusion Explored design space of adding static spatial features to graphs Performed three user studies Study 1: grid with color is optimal substrate encoding Study 2: node size and color is optimal node encoding Study 3:substrate encoding, landmarks, and their combination are optimal techniques
Thank You! Contact Information:SohaibGhaniSchool of Electrical & Computer EngineeringPurdue UniversityE-mail: sghani@purdue.edu http://engineering.purdue.edu/pivot/

More Related Content

What's hot

A CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAP
A CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAPA CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAP
A CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAP
IJNSA Journal
 
PCL (Point Cloud Library)
PCL (Point Cloud Library)PCL (Point Cloud Library)
PCL (Point Cloud Library)
University of Oklahoma
 
An improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networksAn improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networks
Zakaria Boulouard
 
Intro to Semantic Segmentation Using Deep Learning
Intro to Semantic Segmentation Using Deep LearningIntro to Semantic Segmentation Using Deep Learning
Intro to Semantic Segmentation Using Deep Learning
Deep Learning Analytical Solutions​​
 
Vector sparse representation of color image using quaternion matrix analysis.
Vector sparse representation of color image using quaternion matrix analysis.Vector sparse representation of color image using quaternion matrix analysis.
Vector sparse representation of color image using quaternion matrix analysis.
LeMeniz Infotech
 
E018212935
E018212935E018212935
E018212935
IOSR Journals
 
Introduction to image processing and pattern recognition
Introduction to image processing and pattern recognitionIntroduction to image processing and pattern recognition
Introduction to image processing and pattern recognition
Saibee Alam
 
Viii sem
Viii semViii sem
Viii sem
Lavesh Kaushik
 
Contour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsContour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic Maps
CSCJournals
 
Vector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysisVector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysis
redpel dot com
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14Ashish Mundhra
 
Vector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysisVector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysis
parry prabhu
 
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
Daksh Raj Chopra
 
Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...
IMPACT Centre of Competence
 
Parcel Lot Division with cGAN
Parcel Lot Division with cGANParcel Lot Division with cGAN
Parcel Lot Division with cGAN
Matthew To
 
Geotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay RanaGeotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay Rana
sanjay_rana
 
Geotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling ApproachGeotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling Approach
Symeon Papadopoulos
 
Tda presentation
Tda presentationTda presentation
Tda presentation
HJ van Veen
 

What's hot (20)

isprsarchives-XL-3-381-2014
isprsarchives-XL-3-381-2014isprsarchives-XL-3-381-2014
isprsarchives-XL-3-381-2014
 
A CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAP
A CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAPA CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAP
A CHAOTIC CONFUSION-DIFFUSION IMAGE ENCRYPTION BASED ON HENON MAP
 
PCL (Point Cloud Library)
PCL (Point Cloud Library)PCL (Point Cloud Library)
PCL (Point Cloud Library)
 
Sunum
SunumSunum
Sunum
 
An improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networksAn improved graph drawing algorithm for email networks
An improved graph drawing algorithm for email networks
 
Intro to Semantic Segmentation Using Deep Learning
Intro to Semantic Segmentation Using Deep LearningIntro to Semantic Segmentation Using Deep Learning
Intro to Semantic Segmentation Using Deep Learning
 
Vector sparse representation of color image using quaternion matrix analysis.
Vector sparse representation of color image using quaternion matrix analysis.Vector sparse representation of color image using quaternion matrix analysis.
Vector sparse representation of color image using quaternion matrix analysis.
 
E018212935
E018212935E018212935
E018212935
 
Introduction to image processing and pattern recognition
Introduction to image processing and pattern recognitionIntroduction to image processing and pattern recognition
Introduction to image processing and pattern recognition
 
Viii sem
Viii semViii sem
Viii sem
 
Contour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsContour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic Maps
 
Vector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysisVector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysis
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14
 
Vector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysisVector sparse representation of color image using quaternion matrix analysis
Vector sparse representation of color image using quaternion matrix analysis
 
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
MATLAB IMPLEMENTATION OF SELF-ORGANIZING MAPS FOR CLUSTERING OF REMOTE SENSIN...
 
Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...
 
Parcel Lot Division with cGAN
Parcel Lot Division with cGANParcel Lot Division with cGAN
Parcel Lot Division with cGAN
 
Geotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay RanaGeotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay Rana
 
Geotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling ApproachGeotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling Approach
 
Tda presentation
Tda presentationTda presentation
Tda presentation
 

Viewers also liked

Introduction about iso 9001 india
Introduction about iso 9001 indiaIntroduction about iso 9001 india
Introduction about iso 9001 india
Christian Silmaro
 
Android based application for graph analysis final report
Android based application for graph analysis final reportAndroid based application for graph analysis final report
Android based application for graph analysis final report
Pallab Sarkar
 
Image segmentation and defect detection techniques using homogeneity
Image segmentation and defect detection techniques using homogeneityImage segmentation and defect detection techniques using homogeneity
Image segmentation and defect detection techniques using homogeneity
crew1274
 
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_siesOm lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_siesvideoaakash15
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
Amir Souissi
 
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
Madhu Bala
 
Opto electronics devices
Opto electronics devicesOpto electronics devices
Opto electronics devicesSiddharth Panda
 
Graph theory and life
Graph theory and lifeGraph theory and life
Graph theory and life
Milan Joshi
 
CCD (Charge Coupled Device)
CCD (Charge Coupled Device)CCD (Charge Coupled Device)
CCD (Charge Coupled Device)
Sagar Reddy
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theoryTech_MX
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Sahil Biswas
 
Slideshare.Com Powerpoint
Slideshare.Com PowerpointSlideshare.Com Powerpoint
Slideshare.Com Powerpoint
guested929b
 
Slideshare Powerpoint presentation
Slideshare Powerpoint presentationSlideshare Powerpoint presentation
Slideshare Powerpoint presentation
elliehood
 

Viewers also liked (14)

Introduction about iso 9001 india
Introduction about iso 9001 indiaIntroduction about iso 9001 india
Introduction about iso 9001 india
 
Android based application for graph analysis final report
Android based application for graph analysis final reportAndroid based application for graph analysis final report
Android based application for graph analysis final report
 
Image segmentation and defect detection techniques using homogeneity
Image segmentation and defect detection techniques using homogeneityImage segmentation and defect detection techniques using homogeneity
Image segmentation and defect detection techniques using homogeneity
 
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_siesOm lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
Om lect 05_a(r0-aug-08)_manufacturing planning & scheduling_mms_sies
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
 
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
 
Me 601-gbu
Me 601-gbuMe 601-gbu
Me 601-gbu
 
Opto electronics devices
Opto electronics devicesOpto electronics devices
Opto electronics devices
 
Graph theory and life
Graph theory and lifeGraph theory and life
Graph theory and life
 
CCD (Charge Coupled Device)
CCD (Charge Coupled Device)CCD (Charge Coupled Device)
CCD (Charge Coupled Device)
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Slideshare.Com Powerpoint
Slideshare.Com PowerpointSlideshare.Com Powerpoint
Slideshare.Com Powerpoint
 
Slideshare Powerpoint presentation
Slideshare Powerpoint presentationSlideshare Powerpoint presentation
Slideshare Powerpoint presentation
 

Similar to Static Spatial Graph Features

Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
Universität Salzburg
 
Interactive Exploration of Geospatial Network Visualization
Interactive Exploration of Geospatial Network Visualization Interactive Exploration of Geospatial Network Visualization
Interactive Exploration of Geospatial Network Visualization
Till Nagel
 
Semantic Mapping of Road Scenes
Semantic Mapping of Road ScenesSemantic Mapping of Road Scenes
Semantic Mapping of Road Scenes
Sunando Sengupta
 
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Matthias Trapp
 
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
ijsrd.com
 
InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1
sankazim
 
Improving search time for contentment based image retrieval via, LSH, MTRee, ...
Improving search time for contentment based image retrieval via, LSH, MTRee, ...Improving search time for contentment based image retrieval via, LSH, MTRee, ...
Improving search time for contentment based image retrieval via, LSH, MTRee, ...
IOSR Journals
 
Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...
Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...
Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...
CSCJournals
 
Artist Assistant AI(AAA)
Artist Assistant AI(AAA)Artist Assistant AI(AAA)
Artist Assistant AI(AAA)
Gunhee Lee
 
User-Centered Information Design
User-Centered Information DesignUser-Centered Information Design
User-Centered Information Design
iliinsky
 
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
Phuc Nguyen
 
EFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXING
EFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXINGEFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXING
EFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXING
IJCSEA Journal
 
Reviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical StudyReviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical Study
Universidade de São Paulo
 
node2vec: Scalable Feature Learning for Networks.pptx
node2vec: Scalable Feature Learning for Networks.pptxnode2vec: Scalable Feature Learning for Networks.pptx
node2vec: Scalable Feature Learning for Networks.pptx
ssuser2624f71
 
Gorska ra 2005
Gorska ra 2005Gorska ra 2005
Gorska ra 2005
Firdaus Ismail
 
Implementation of High Dimension Colour Transform in Domain of Image Processing
Implementation of High Dimension Colour Transform in Domain of Image ProcessingImplementation of High Dimension Colour Transform in Domain of Image Processing
Implementation of High Dimension Colour Transform in Domain of Image Processing
IRJET Journal
 
Laplacian-regularized Graph Bandits
Laplacian-regularized Graph BanditsLaplacian-regularized Graph Bandits
Laplacian-regularized Graph Bandits
lauratoni4
 
Circuit design presentation
Circuit design presentationCircuit design presentation
Circuit design presentationDebopriyo Roy
 
Colloquium.pptx
Colloquium.pptxColloquium.pptx
Colloquium.pptx
Mythili680896
 

Similar to Static Spatial Graph Features (20)

Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
 
Interactive Exploration of Geospatial Network Visualization
Interactive Exploration of Geospatial Network Visualization Interactive Exploration of Geospatial Network Visualization
Interactive Exploration of Geospatial Network Visualization
 
Semantic Mapping of Road Scenes
Semantic Mapping of Road ScenesSemantic Mapping of Road Scenes
Semantic Mapping of Road Scenes
 
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
Evaluating the Perceptual Impact of Rendering Techniques on Thematic Color Ma...
 
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
Advanced Hybrid Color Space Normalization for Human Face Extraction and Detec...
 
InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1InfoVis 2010 Lecture 1
InfoVis 2010 Lecture 1
 
Improving search time for contentment based image retrieval via, LSH, MTRee, ...
Improving search time for contentment based image retrieval via, LSH, MTRee, ...Improving search time for contentment based image retrieval via, LSH, MTRee, ...
Improving search time for contentment based image retrieval via, LSH, MTRee, ...
 
Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...
Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...
Image Segmentation from RGBD Images by 3D Point Cloud Attributes and High-Lev...
 
Artist Assistant AI(AAA)
Artist Assistant AI(AAA)Artist Assistant AI(AAA)
Artist Assistant AI(AAA)
 
User-Centered Information Design
User-Centered Information DesignUser-Centered Information Design
User-Centered Information Design
 
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
EmbNum: Semantic Labeling for Numerical Values with Deep Metric Learning
 
EFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXING
EFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXINGEFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXING
EFFECTIVE SEARCH OF COLOR-SPATIAL IMAGE USING SEMANTIC INDEXING
 
Reviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical StudyReviewing Data Visualization: an Analytical Taxonomical Study
Reviewing Data Visualization: an Analytical Taxonomical Study
 
node2vec: Scalable Feature Learning for Networks.pptx
node2vec: Scalable Feature Learning for Networks.pptxnode2vec: Scalable Feature Learning for Networks.pptx
node2vec: Scalable Feature Learning for Networks.pptx
 
Gorska ra 2005
Gorska ra 2005Gorska ra 2005
Gorska ra 2005
 
Codemap VISWEEK 2010
Codemap VISWEEK 2010Codemap VISWEEK 2010
Codemap VISWEEK 2010
 
Implementation of High Dimension Colour Transform in Domain of Image Processing
Implementation of High Dimension Colour Transform in Domain of Image ProcessingImplementation of High Dimension Colour Transform in Domain of Image Processing
Implementation of High Dimension Colour Transform in Domain of Image Processing
 
Laplacian-regularized Graph Bandits
Laplacian-regularized Graph BanditsLaplacian-regularized Graph Bandits
Laplacian-regularized Graph Bandits
 
Circuit design presentation
Circuit design presentationCircuit design presentation
Circuit design presentation
 
Colloquium.pptx
Colloquium.pptxColloquium.pptx
Colloquium.pptx
 

More from Niklas Elmqvist

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
Niklas Elmqvist
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Niklas Elmqvist
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
Niklas Elmqvist
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Niklas Elmqvist
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
Niklas Elmqvist
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
Niklas Elmqvist
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
Niklas Elmqvist
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
Niklas Elmqvist
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
Niklas Elmqvist
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
Niklas Elmqvist
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Niklas Elmqvist
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
Niklas Elmqvist
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
Niklas Elmqvist
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Niklas Elmqvist
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
Niklas Elmqvist
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Niklas Elmqvist
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
Niklas Elmqvist
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
Niklas Elmqvist
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Niklas Elmqvist
 
Melange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus InteractionMelange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus Interaction
Niklas Elmqvist
 

More from Niklas Elmqvist (20)

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
 
Melange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus InteractionMelange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus Interaction
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Static Spatial Graph Features

  • 1. Improving Revisitation in Graphs through Static Spatial Features Presented by PourangIrani University of Manitoba SohaibGhaniPurdue University West Lafayette, IN, USA NiklasElmqvistPurdue University West Lafayette, IN, USA Graphics Interface 2011 May 25-27, 2011 ▪  St. John’s Newfoundland, Canada
  • 3. Overview Motivation Static Spatial Graph Features User Studies Results Summary Conclusion
  • 4. Memorability & Revisitation Memorability The memorability of a visual space is a measure of a user’s ability to remember information about the space Revisitation Revisitation is the task of remembering where objects in the visual space are located and how they can be reached
  • 5. Motivation Graphsprevalent in many information tasks Social network analysis (Facebook, LinkedIn, Myspace) Road networks and migration patterns Network topology design Graphs often visualized as node-link diagrams Node-link diagrams have few spatial features Low memorability Difficult to remember for revisitation Research questions How to improve graph memorability? How to improve graph revisitation performance?
  • 6. Example: Social Network Analysis Interviewed two social scientists who use graphs for Social Network Analysis(SNA) Often experience trouble in orienting themselves in a social network when returning to previously studied network At least 50% of all navigation in SNA in previously visited parts of a graph
  • 7. + People remember locations in visual spaces usingspatial features and landmarks Geographical maps have many spatial features and are easy to remember Evaluate whether staticspatial features to node-link diagrams help in graph revisitation Inspired by geographic maps Idea: Spatial Features in NL Diagrams?
  • 8. Design Space:Static Spatial Graph Features Three different techniques of adding static spatial features to graphs Substrate Encoding (SE) Node Encoding (NE) Virtual Landmarks (LM) But which technique is optimal?
  • 9. Substrate Encoding Idea: Add visual features to substrate (canvas) Partitioning of the space into regions Space-driven: split into regions of equal size Detail-driven: split into regions with equal numbers of items Encoding identity into each region Color Textures Figure 1 Figure 2
  • 10. Node Encoding Idea: Encode spatial position into the nodes (and potentially the edges) of a graph Available graphical variables: Node Size Node Shape Node Color
  • 11. Virtual Landmarks Idea: Add visual landmarks as static reference points that can be used for orientation Landmarks Discrete objects Evenly distributed invisual space
  • 12. User Studies Experimental Platform Node-link graph viewer in Java Overview and detail windows Participants:16 paid participants per study Task:Graph revisitation Phase I: Learning Phase II: Revisitation
  • 13. Phase I: Learning N blinking nodes shown in sequence, Participants visit and learn their positions.
  • 14. Phase I: Learning (cont’d)
  • 15. Phase II: Revisitation Participants revisit the nodes whose location they had learned, in the same order
  • 17. Study 1: Substrate Encoding Study Design: Partitioning: Grid and Voronoi Diagram. Identity Encoding: Color and Texture Layout: Uniform and Clustered Hypotheses: Voronoi diagram will be faster and more accurate than grid for spatial partitioning Texture will be more accurate than color for identity encoding
  • 18.
  • 20. Study 2: Node Encoding Study Design: 3 Node Encoding techniques: Size, Color and Size+Color Hypothesis: Size and color combined will be the best node encoding technique in terms of both time and accuracy
  • 21.
  • 23. Study 3: Combinations Best techniques from Study 1 (Grid with Color) and Study 2 (Size+Color) as well as virtual landmarks Study Design: Eight different techniques: SE, NE, LM,SE+NE, SE+LM, NE+LM, SE+NE+LM, and simple graph (SG) Hypotheses: Techniques utilizing substrate encoding will be faster and more accurate than node encoding and landmarks The combination of all three spatial graph feature techniques will be fastest and most accurate
  • 24.
  • 26. Study 3: Results (cont’d) Techniques with substrate encoding significantly faster and not less accurate. SE+NE+LM not significantly faster and more accurate than all other techniques Virtual landmarks promising strategy, performing second only to substrate encoding
  • 27. Summary Substrate encoding (SE) is dominant strategy Space-driven partitioning Solid color encoding Virtual landmarks (LM) help significantly Node encoding (NE) not as good other two Combination of virtual landmarks (LM) and substrate encoding (SE) is optimal
  • 28. Conclusion Explored design space of adding static spatial features to graphs Performed three user studies Study 1: grid with color is optimal substrate encoding Study 2: node size and color is optimal node encoding Study 3:substrate encoding, landmarks, and their combination are optimal techniques
  • 29. Thank You! Contact Information:SohaibGhaniSchool of Electrical & Computer EngineeringPurdue UniversityE-mail: sghani@purdue.edu http://engineering.purdue.edu/pivot/

Editor's Notes

  1. The basic idea of this work is to improve navigation in node-link representations of graphs by adding spatial features to the graph, similar to the geographical features in a map.In the next few slides, I will describe in more detail how we achieve this, and I will also present results from our user studies where we evaluated the efficiency of this idea.
  2. Memorability is thus closely linked to revisitation.
  3. Our work is motivated by collaborations with social scientists who use visualization tools for social network analysis (SNA).we performed structured interviews with two of our collaborators both faculty members at our university and SNA experts.We observed that these scientists would often experience some trouble orienting themselves when returning to a previously studied social network. Moreover, ad hoc observations of social scientists performing SNA showed that more than 50% of all navigations in a node-link diagram was between previously visited parts of a graph.
  4. Based on our survey of the literature, we study three different classes of static spatial graph features: substrate encoding, node encoding, and virtual landmarks.
  5. Substrate encoding mimics geographical maps by adding graphical features to the visual representation of the graph. In a map, thesefeatures are typically spatial regions, such as roads, city limits, state lines, etc. The regions themselves are generally identifiable throughunique colors or textures. The features can then be used as reference points.We identify two degrees of freedom for substrate encoding: the partitioning of the space into regions, and the encoding of identity into each region to allow the user to separate them.The advantage of a detail-driven approach is that if nodes are clustered in a small area of the whole graph, then we will allocate more partitions in that area. For uniform partitioning, a majority of the nodes may end up in the same partition.Figure 1 shows detail driven partitioning with color encoding and figure 2 shows space driven partitioning with texture encoding.
  6. This approach has the advantage of not introducing a high degree of visual clutter. However, some of these graphical variables may already be utilized to convey underlying information about the data in many existing graph visualizations.Figure shows example of node encoding where node color is varied on x-axis and node size on y-axis.
  7. The basic idea with virtual landmarks mimics the role of landmarks in the real world—they serve as static reference points that can beused for orientation (e.g., the Eiffel tower in Paris). Landmarks typically give rise to less visual clutter than substrate and node encoding techniques without affecting the visual representation of the graph itself.We used 9 virtual landmarks of different shapes as shown in figure.
  8. we include an overview of the visual space so that the visual space could be larger than the screen, preventing participants from remembering nodes by absolute positions on the screen rather than by spatial features. Furthermore, the overview was scaled down to a factor of about 10, making it difficult for participants to remember nodes using just the overview.
  9. Figure shows first node blinking in red color. User will learn its position and click on it than second node start blinking.
  10. Figure shows 2nd node blinking in red color. In this way N blinking nodes are shown to the user.In learning phase we use N=4 for first two studies and N=5 for third study. We increase N in 3rd study so that we get a separation between the techniques.
  11. After the learning phase participants were asked to revisit the learned node in the same as order as before.
  12. In this way user will revisit N nodes learned in the learning phase.
  13. A regular grid is the simplest partitioning technique for equal-sized regions. We use a 3*3 grid to divide the space into the 9 regions (derived by pilot study).Partitioning space into regions with equal numbers of items requires us to group the graph nodes into 9 disjoint clusters. We then use a Voronoi diagram, summing up the cells for node in each cluster, to find the regions covered by these nodes. This yields an irregular partitioning focused on areas of high detail.we used two separate layouts: one yields uniform node distribution with uniform edge lengths , and the second clusters similar nodes based on the graph topology.
  14. Color and Textures are used to encode each region. A solid color is chosen as it is the straightforward way to differentiate between regions. A texture will yield more internal detail to a region, potentially increasing its memorability. However, texture will increase visual clutter as well.
  15. Space-driven partitioning using a grid yields significantly faster and more accurate performance than detail-driven partitioning using a Voronoi diagram.Encoding regions using a solid color yields significantly faster performance, with no significant difference in errors, than encoding using a texture.There is no significant effect of graph layout on completion time or accuracy.
  16. In the second study, the spatial position of nodes was encoded in their size and color.
  17. We use 3 approaches for node encoding. In first approach size of the nodes are varied such that width is varied on x-axis and height on Y axis. In second approach Color of nodes is varied such that Hue is varied on X-axis and Brightness on Y-axis. In 3rd approach both size and color are varied on Y and X-axis respectively.
  18. The combination of size and color for encoding position is both significantly faster and more accurate than each of these techniques separately.There was no significant difference between size and color alone.
  19. Figure shows significant pairwise differences in completion time. Arrows indicate which technique was faster than another. Results suggests that Substrate encoding and landmarks are best approaches for graph revisitation. Both of these techniques especially in combination performed significantly better than the competing techniques. Node encoding seems not to make much difference either way, which is perhaps why the combination of all three approaches is good, but not significantly better than others