FlowGraph: A Compound Hierarchical Graph for Flow Field Exploration Jun Ma, Chaoli Wang, Ching-Kuang Shene Michigan Technological University Presented.

Slides:



Advertisements
Similar presentations
LOD Map – A Visual Interface for Navigating Multiresolution Volume Visualization Chaoli Wang and Han-Wei Shen The Ohio State University Presented at IEEE.
Advertisements

Differential Forms for Target Tracking and Aggregate Queries in Distributed Networks Rik Sarkar Jie Gao Stony Brook University 1.
Visualizing Relations in Hierarchical Data Presented by Soha Makady 1.
1 Structures for In-Network Moving Object Tracking inWireless Sensor Networks Chih-Yu Lin and Yu-Chee Tseng Broadband Wireless Networking Symp. (BroadNet),
Activity relationship analysis
Data Structure and Algorithms (BCS 1223) GRAPH. Introduction of Graph A graph G consists of two things: 1.A set V of elements called nodes(or points or.
Author: Jie chen and Yousef Saad IEEE transactions of knowledge and data engineering.
Visual Analytics Research at WPI Dr. Matthew Ward and Dr. Elke Rundensteiner Computer Science Department.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
Graph Drawing Zsuzsanna Hollander. Reviewed Papers Effective Graph Visualization via Node Grouping Janet M. Six and Ioannis G. Tollis. Proc InfoVis 2001.
Interactive Visualization of Small World Graphs An implementation in prefuse.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Video Table-of-Contents: Construction and Matching Master of Philosophy 3 rd Term Presentation - Presented by Ng Chung Wing.
Hierarchical Region-Based Segmentation by Ratio-Contour Jun Wang April 28, 2004 Course Project of CSCE 790.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
Force Directed Algorithm Adel Alshayji 4/28/2005.
Ranking by Odds Ratio A Probability Model Approach let be a Boolean random variable: document d is relevant to query q otherwise Consider document d as.
Visualization of Graph Data CS 4390/5390 Data Visualization Shirley Moore, Instructor October 6,
A Multiresolution Volume Rendering Framework for Large-Scale Time- Varying Data Visualization Chaoli Wang 1, Jinzhu Gao 2, Liya Li 1, Han-Wei Shen 1 1.
Chapter 3: Cluster Analysis  3.1 Basic Concepts of Clustering  3.2 Partitioning Methods  3.3 Hierarchical Methods The Principle Agglomerative.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Clustering Unsupervised learning Generating “classes”
Indexing and Hashing (emphasis on B+ trees) By Huy Nguyen Cs157b TR Lee, Sin-Min.
1 Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction Zequian shen, Kwan-Liu Ma, Tina Eliassi-Rad Department.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Introduction to Information Retrieval CS 5604: Information Storage and Retrieval ProjCINETViz by Maksudul Alam, S M Arifuzzaman, and Md Hasanuzzaman Bhuiyan.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
Chapter 9 – Graphs A graph G=(V,E) – vertices and edges
Coherent Time-Varying Graph Drawing with Multifocus+Context Interaction Kun-Chuan Feng, National Cheng Kung University Chaoli Wang, Michigan Technological.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
CSCE350 Algorithms and Data Structure Lecture 17 Jianjun Hu Department of Computer Science and Engineering University of South Carolina
VAST 2011 Sebastian Bremm, Tatiana von Landesberger, Martin Heß, Tobias Schreck, Philipp Weil, and Kay Hamacher Interactive-Graphics Systems TU Darmstadt,
The X-Tree An Index Structure for High Dimensional Data Stefan Berchtold, Daniel A Keim, Hans Peter Kriegel Institute of Computer Science Munich, Germany.
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
So far we have covered … Basic visualization algorithms Parallel polygon rendering Occlusion culling They all indirectly or directly help understanding.
PMLAB Finding Similar Image Quickly Using Object Shapes Heng Tao Shen Dept. of Computer Science National University of Singapore Presented by Chin-Yi Tsai.
Organizing Heterogeneous Scene Collections through Contextual Focal Points Kai Xu, Rui Ma, Hao Zhang, Chenyang Zhu, Ariel Shamir, Daniel Cohen-Or, Hui.
University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation.
KNOWLEDGE BASED TECHNIQUES INTRODUCTION many geographical problems are ill-structured an ill-structured problem "lacks a solution algorithm.
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI CSCI 240 Trees Dale Roberts, Lecturer
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
IEEE Int'l Symposium on Signal Processing and its Applications 1 An Unsupervised Learning Approach to Content-Based Image Retrieval Yixin Chen & James.
Semantic Wordfication of Document Collections Presenter: Yingyu Wu.
Group 8: Denial Hess, Yun Zhang Project presentation.
BIRCH: An Efficient Data Clustering Method for Very Large Databases Tian Zhang, Raghu Ramakrishnan, Miron Livny University of Wisconsin-Maciison Presented.
BIRCH: Balanced Iterative Reducing and Clustering Using Hierarchies A hierarchical clustering method. It introduces two concepts : Clustering feature Clustering.
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI CSCI 240 Recursion and Trees Dale Roberts, Lecturer
Hierarchical Volume Rendering
1/12/ Multimedia Data Mining. Multimedia data types any type of information medium that can be represented, processed, stored and transmitted over.
Database Management Systems, R. Ramakrishnan 1 Algorithms for clustering large datasets in arbitrary metric spaces.
Barnes Hut N-body Simulation Martin Burtscher Fall 2009.
CSE554Contouring IISlide 1 CSE 554 Lecture 5: Contouring (faster) Fall 2015.
CSE554Contouring IISlide 1 CSE 554 Lecture 3: Contouring II Fall 2011.
CSE554Contouring IISlide 1 CSE 554 Lecture 5: Contouring (faster) Fall 2013.
1Computer Sciences. 2 HEAP SORT TUTORIAL 4 Objective O(n lg n) worst case like merge sort. Sorts in place like insertion sort. A heap can be stored as.
Using Bayesian Networks to Predict Plankton Production from Satellite Data By: Rob Curtis, Richard Fenn, Damon Oberholster Supervisors: Anet Potgieter,
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
Barnes Hut N-body Simulation Martin Burtscher Fall 2009.
ITree: Exploring Time-Varying Data using Indexable Tree Yi Gu and Chaoli Wang Michigan Technological University Presented at IEEE Pacific Visualization.
Dynamic Routing Protocols II OSPF
Trees Chapter 15.
So far we have covered … Basic visualization algorithms
Dynamic Routing Protocols II OSPF
Scale-Space Representation for Matching of 3D Models
Topological Signatures For Fast Mobility Analysis
Presentation transcript:

FlowGraph: A Compound Hierarchical Graph for Flow Field Exploration Jun Ma, Chaoli Wang, Ching-Kuang Shene Michigan Technological University Presented at IEEE Pacific Visualization Symposium 1 March 2013 Sydney, Australia

Occlusion and clutter challenge –Poor scaling from 2D flow to 3D flow –Possible to reduce but impossible to eliminate –Prevent occlusion-free observation and comparison of streamline relationships Visual exploration challenge –Streamlines are difficult to pick in 3D –Difficult to observe streamlines and their spatial relationships in a controllable fashion Challenges for 3D streamline visualization

Flow Web [Xu and Shen 2010] –Nodes are spatial regions that are hierarchically organized –Edges indicate the number of particles traveling in between –Do not store information about streamline clusters –Queries such as identifying streamline bundles become a trial-and-error process Our FlowGraph –Explicitly store information about streamline clusters –Extend Flow Web to a compound graph representation –Allow full exploration of streamline clusters, spatial regions and their interconnections Flow Web vs. FlowGraph

Orange square: R-node Yellow circle: L-node

Two kinds of nodes –R-nodes (spatial regions) Spatial regions partitioned in an octree manner Stop the top-down partitioning if the flow entropy is smaller than a given threshold –L-nodes (streamline clusters) Streamline clusters organized hierarchically Group spatially neighboring and geometrically similar streamlines in a bottom-up manner (more detail to come) FlowGraph definition (1)

Three kinds of weighted edges –R-R edges Record the number of common streamlines shared between two R-nodes at the same level of the space hierarchy –L-L edges Record the number of common leaf-level regions traversed in order between two L-nodes at the same level of the streamline hierarchy –L-R edges Record the number of streamlines in the L-node passing through the R-node between a L-node and a R-node FlowGraph definition (2)

(12, 10, 9, 6, 5, 2, 1)(1, 2, 3, 5, 6, 9, 10, 11, 12) Signature of L-node For a single streamline: record a sequence of the leaf- level regions the streamline traverses in order For a group of streamlines: record a set of the leaf-level regions traversed by all streamlines without ordering

Streamline similarity between two streamlines l 1 and l 2 (for leaf level L-nodes) –Longest common subsequence (LCS) of the signatures of l 1 and l 2 –Mean of the closest region distances (MCR) of the signatures of l 1 and l 2 Streamline cluster similarity between two streamline clusters c 1 and c 2 (for non-leaf level L-nodes) –Shared set (SS) of the signatures of c 1 and c 2 –Mean of the closest region distances (MCR) of the signatures of c 1 and c 2 Streamline hierarchy construction

Time and storage cost It takes up to 15 minutes and the required storage is less than 40MB

Apply a force-directed graph layout algorithm to draw FlowGraph in 2D How to update the graph during hierarchical exploration? –Apply a triangulation to the underlying coarsest level of the graph –Consider a set of additional forces to reposition the nodes to Reduce the overlap Maintain the topology FlowGraph drawing (1)

FlowGraph drawing (2) Orange square: R-node Yellow circle: L-node

FlowGraph drawing (3)

Standard exploration –Hierarchical exploration –Brushing and linking –Filtering and querying Specific to FlowGraph –Path comparison –Region comparison –Graph transition –Path illustration FlowGraph exploration

Expanding L-node

Path illustration

Path comparison

FlowGraph –Address intrinsic difficulty when visualizing and understanding 3D streamlines and their spatial relationships –Extract essential information from flow data to enable analytics reasoning facilitated by interactive visual interface Future work –Tackle time-varying flow fields: pathlines (4D to 2D) Acknowledgements –U.S. National Science Foundation Summary