Simplified Representation of Vector Fields

Slides:



Advertisements
Similar presentations
Sauber et al.: Multifield-Graphs Multifield-Graphs: An Approach to Visualizing Correlations in Multifield Scalar Data Natascha Sauber, Holger Theisel,
Advertisements

Vector Field Visualization Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, at CS, Simon Fraser.
The fundamental matrix F
Image Repairing: Robust Image Synthesis by Adaptive ND Tensor Voting IEEE Computer Society Conference on Computer Vision and Pattern Recognition Jiaya.
1 CSE 980: Data Mining Lecture 16: Hierarchical Clustering.
Hierarchical Clustering. Produces a set of nested clusters organized as a hierarchical tree Can be visualized as a dendrogram – A tree-like diagram that.
Yingcai Xiao Chapter 6 Fundamental Algorithms. Types of Visualization Transformation Types 1.Data (Attribute Transformation) 2.Topology (Topological Transformation)
PARTITIONAL CLUSTERING
1 Higher Dimensional Vector Field Visualization: A Survey Zhenmin Peng, Robert S. Laramee Department of Computer Science Swansea University, Wales UK
Queensland University of Technology CRICOS No J Visualisation of complex flows using texture-based techniques D. J. Warne 1,2, J. Young 1, N. A.
Clustering & image segmentation Goal::Identify groups of pixels that go together Segmentation.
Qualifying Exam: Contour Grouping Vida Movahedi Supervisor: James Elder Supervisory Committee: Minas Spetsakis, Jeff Edmonds York University Summer 2009.
Fast and Extensible Building Modeling from Airborne LiDAR Data Qian-Yi Zhou Ulrich Neumann University of Southern California.
Image Segmentation some examples Zhiqiang wang
Graph Drawing Zsuzsanna Hollander. Reviewed Papers Effective Graph Visualization via Node Grouping Janet M. Six and Ioannis G. Tollis. Proc InfoVis 2001.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Stockman MSU/CSE Fall 2009 Finding region boundaries.
Prediction of Non-Linear Aging Trajectories of Faces
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Robert S. Laramee 1 Over Two Decades of Integration- Based, Geometric Vector Field Visualization.
FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Robert S. Laramee 1 1 Flow Like You've Never Seen It Robert S. Laramee Visual and Interactive Computing.
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
Ground Truth Free Evaluation of Segment Based Maps Rolf Lakaemper Temple University, Philadelphia,PA,USA.
Vector Visualization Mengxia Zhu. Vector Data A vector is an object with direction and length v = (v x,v y,v z ) A vector field is a field which associates.
Non-Manifold Multi-Tesselations From Meshes to Iconic Representations of Objects L. De Floriani, P. Magillo, E. Puppo, F. Morando DISI - University of.
Chapter 11 Statistical Techniques. Data Warehouse and Data Mining Chapter 11 2 Chapter Objectives  Understand when linear regression is an appropriate.
Vector Field Visualization
3D Flow Visualization Xiaohong Ye
Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Robert S. Laramee Markus Hadwiger Helwig Hauser.
1 Feature Extraction and Visualization of Flow Fields State-of-the-Art Report Feature Extraction and Visualization of Flow Fields Frits.
The Search for Swirl and Tumble Motion Robert S. Laramee Department of Computer Science Swansea University Wales, UK.
Data Visualization Fall 2015.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
A Multiresolution Symbolic Representation of Time Series Vasileios Megalooikonomou Qiang Wang Guo Li Christos Faloutsos Presented by Rui Li.
CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual.
Outline Introduction Research Project Findings / Results
CHAPTER 6 (1) VECTOR VISUALIZATION. OUTLINE Vector datasets are samplings of vector fields over discrete spatial domains Visualizing Vector A number of.
SCALAR VISUALIZATION. OUTLINE Visualizing scalar data A number of the most popular scalar visualization techniques Color mapping Contouring Height plots.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Machine Learning Supervised Learning Classification and Regression K-Nearest Neighbor Classification Fisher’s Criteria & Linear Discriminant Analysis Perceptron:
Robert S. Laramee 1 Visualization Lecture Flow visualization, An Introduction.
Support Feature Machine for DNA microarray data
Similarity Measures for Enhancing Interactive Streamline Seeding
University of New Mexico
Computer Graphics Texture Mapping
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
We propose a method which can be used to reduce high dimensional data sets into simplicial complexes with far fewer points which can capture topological.
An Artificial Intelligence Approach to Precision Oncology
Farthest Point Seeding for Efficient Placement of Streamlines
Table 1. Advantages and Disadvantages of Traditional DM/ML Methods
CS475 3D Game Development Level Of Detail Nodes (LOD)
Mean Shift Segmentation
Computer Vision Lecture 12: Image Segmentation II
Using Flow Textures to Visualize Unsteady Vector Fields
Final Project CSCE 790E (Medical Image Processing)
Jianping Fan Dept of CS UNC-Charlotte
Vector Field Visualization
Spatial interpolation
Ying Dai Faculty of software and information science,
Visualization CSE 694L Roger Crawfis The Ohio State University.
Texture Mapping Ed Angel Professor Emeritus of Computer Science
Vector Field Visualization
CSE 185 Introduction to Computer Vision
Hierarchical Clustering
Advisor: Dr.vahidipour Zahra salimian Shaghayegh jalali Dec 2017
Presentation transcript:

Simplified Representation of Vector Fields Alexandru C. Telea Jarke J. van Wijk Eindhoven University of Technology The Netherlands

Overview Why simple vector field representation? Vector field visualization Simplification Setting the parameters Applications Ongoing research

Problems: how to visualize large 2D/3D fields ? how to convey information to non experts ? how to easily produce visualizations ?

Goal: We desire to obtain an image that: is effective is compact (simple) offers local and global insight is produced automatically

Show a vector field with a few arrows Solution Show a vector field with a few arrows Method But how? dataset visualization

1 Existing Methods Icon-Based Methods (hedgehogs, glyphs, flow icons) visual clutter for large datasets undersampling may cause aliasing arrows are easily interpreted by large public

2 Existing Methods Texture-Based Methods (spot noise, LIC) lack directional information may produce noisy images for complex flows give good global insight easy to generate automatically

3 Existing Methods Advection-Based Methods (stream/streak lines, flow tubes, particles) require strong user input for advection seed point placement results highly dependent on seed point choice give good local insight

4 Existing Methods Feature Extraction / Tracking Methods (vortex detection, selection expressions) highly dependent on seed point choice require user input on which feature to select /track (often in the form of many parameters) too abstract for some users reduces dataset to a compact representation

5 Existing Methods Topological Analysis (vortex / critical point analysis and detection) critical points may be too abstract for some users unstable for fields with many singularities reduces dataset to a compact representation

6 Existing Methods Multiresolution Techniques (Fourier / wavelet analysis) if uniform sampling is used, can not convey both global and local insight mostly used for scalar fields reduced dataset can be easily visualized by other methods

Generate vector field visualizations: Our Goal Generate vector field visualizations: automatically combine local and global insight show directional information convey a simple and intuitive perception of the vector field

A curved arrow is easily understood perception process User sees curved arrow User perceives vector field An arrow carries a clear representation of the direction and curvature of the vector field it suggests

Solution Simplify vector field in zones which are representable by (curved) arrows cluster dataset simplification arrow icon

Algorithm: Initial dataset Cluster = Final root cluster Bottom-up (16 cells, 16 clusters) Cluster = contiguous set of cells Final root cluster Bottom-up clustering

Create clusters of level 0 for all dataset cells Algorithm: Create clusters of level 0 for all dataset cells 1 Seek the two neighboring clusters that are most similar Merge them into new cluster 2 Repeat step 2 until one cluster results. 3

Most Similar: error computation Key operations Most Similar: error computation Merging of clusters A B C Should A be merged with B or with C ? A B AB ? How to compute AB’s vector ?

Similarity computation Clusters are compared by: the direction and length of their vectors the origins of their vectors Cluster shapes are not used

Similarity computation Direction and length comparison (s) elliptic similarity isocontours Origin comparison (t) 2 2 ((x-l)2 + 2)(2-2) + 2 (x-l)2 + (x-l) s = (2-2) xo2 yo2 t = + d2 e2 similarity = As + (1-A)t

How are clusters merged ? Cluster areas are added Cluster vectors are averaged A B A+B AB

How do we use clusters for visualization ? Use cluster tree to visualize the desired simplification level: select all clusters for desired level visualize selected clusters e.g. by an icon

Visualization Options plain arrows curved arrows (obtained by streamline tracing through cluster centers) arrows on a spot noise textured background

More 2D examples...

… and 3D examples

Clustering Parameters Two user-controlled parameters: A: favor clustering along similar directions vs similar origins B: favor clustering along or across the vector field’s direction

Clustering Parameters clusters across streamlines clusters along streamlines uniform sampling

Clustering Parameters Effect of the elliptic similarity function shape Uniform field clustering across (B=0) clusteting along (B=1)

Examples original dataset default settings favor direction favor origin

Examples original dataset hedgehog Toroidal field (vector icons)

Examples favor direction favor origin Toroidal field (curved arrows)

Air convection (kitchen.vtk) Examples Air convection (kitchen.vtk)

Examples Air convection (kitchen.vtk) straight and curved arrows transparent clusters grid shrunk clusters

Implementation The simplification toolkit is implemented in VTK and integrated in the interactive dataflow system VISSION

Possible Extensions ? Convenience Conceptual heuristics for controlling the clustering parameters accelerate cluster pair search introduce perceptual criteria for simplification

The End