Review of Flow Vis for Lower Dimensional Flow Data Direct: overview of vector field, minimal computation, e.g. glyphs (arrows), color mapping Texture-based:

Slides:



Advertisements
Similar presentations
Vector Field Visualization Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, at CS, Simon Fraser.
Advertisements

Yingcai Xiao Chapter 6 Fundamental Algorithms. Types of Visualization Transformation Types 1.Data (Attribute Transformation) 2.Topology (Topological Transformation)
Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.
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.
Ronny Peikert Over Two Decades of Integration-Based, Geometric Vector Field Visualization Part III: Curve based seeding Planar based.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Topology-Based Analysis of Time-Varying Data Scalar data is often used in scientific data to represent the distribution of a particular value of interest,
ADVANCED VISUALIZATION OF ENGINE SIMULATION DATA USING TEXTURE SYNTHESIS AND TOPOLOGICAL ANALYSIS Guoning Chen*, Robert S. Laramee** and Eugene Zhang*
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Vector Field Topology Josh Levine Overview Vector fields (VFs) typically used to encode many different data sets: –e.g. Velocity/Flow, E&M, Temp.,
1 Lecture 11 Scene Modeling. 2 Multiple Orthographic Views The easiest way is to project the scene with parallel orthographic projections. Fast rendering.
Tensor Field Visualization
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Flow Visualization Overview
The Story So Far The algorithms presented so far exploit: –Sparse sets of images (some data may not be available) –User help with correspondences (time.
Robert S. Laramee Department of Computer Science University of Wales, Swansea, UK Effective Visualization of Heat Transfer.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
Efficient Visualization of Lagrangian Coherent Structures by Filtered AMR Ridge Extraction October IEEE Vis Filip Sadlo, Ronald CGL -
Tony McLoughlin 1 Part 2: Overview  Part 2: Tony McLoughlin  Effective Particle Tracing  Point-Based.
Robert S Laramee 1 Christoph Garth 2 Helmut Doleisch 1 Jürgen Schneider 3 Helwig Hauser 1 Hans Hagen 2 1 The VRVis Reseach.
Robert S. Laramee 1 Over Two Decades of Integration- Based, Geometric Vector Field Visualization.
Lei Zhang and Guoning Chen, Department of Computer Science, University of Houston Robert S. Laramee, Swansea University David Thompson and Adrian Sescu,
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 ©
Time-Dependent Visualization of Lagrangian Coherent Structures by Grid Advection February 2009 – TopoInVis Filip VISUS – Universität Stuttgart,
Robert S. Laramee 1 1 Flow Like You've Never Seen It Robert S. Laramee Visual and Interactive Computing.
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
Flow Visualization: The State-of-the-Art
A Survey on Visualization of Time-Dependent Vector Fields by Texture-based Methods Henry “Dan” Derbes MSIM 842 ODU Main Campus.
03/24/03© 2003 University of Wisconsin Last Time Image Based Rendering from Sparse Data.
2D Flow Visualization streamline, pathline, hedges, spotnoise 郭翰琦 陈珩.
Robert S. Laramee 1 1 Flow Visualization with Integral Surfaces Robert S. Laramee Visual and Interactive.
Computer Graphics 2 Lecture 7: Texture Mapping Benjamin Mora 1 University of Wales Swansea Pr. Min Chen Dr. Benjamin Mora.
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.
Lei Zhang and Guoning Chen, Department of Computer Science, University of Houston Robert S. Laramee, Swansea University David Thompson and Adrian Sescu,
Vector Field Visualization
ADVANCED VISUALIZATION OF ENGINE SIMULATION DATA USING TEXTURE SYNTHESIS AND TOPOLOGICAL ANALYSIS Guoning Chen 1, Robert S. Laramee 2 and Eugene Zhang.
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.
Robert S. Laramee 1 Flow Visualization: The State-of-the-Art Robert S. Laramee The Visual and Interactive.
The Search for Swirl and Tumble Motion Robert S. Laramee Department of Computer Science Swansea University Wales, UK.
Data Visualization Fall 2015.
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.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
SCALAR VISUALIZATION. OUTLINE Visualizing scalar data A number of the most popular scalar visualization techniques Color mapping Contouring Height plots.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Data Visualization Fall The Data as a Quantity Quantities can be classified in two categories: Intrinsically continuous (scientific visualization,
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Ronny Peikert 1 Over Two Decades of Integration-Based, Geometric Vector Field Visualization Part III:
Scientific Visualization Module 4 Vector Visualization (adapted – some slides modified or omitted) prof. dr. Alexandru (Alex) Telea
Guoning Chen and Shuyu Xu Department of Computer Science, University of Houston 1.
Robert S. Laramee 1 Visualization, Lecture Flow visualization, Part 2 (of 3)
Robert S. Laramee 1 Visualization Lecture Flow visualization, An Introduction.
Simplified Representation of Vector Fields
Similarity Measures for Enhancing Interactive Streamline Seeding
Farthest Point Seeding for Efficient Placement of Streamlines
Data Visualization at Swansea University
Using Flow Textures to Visualize Unsteady Vector Fields
Image Space Based Visualization of Unsteady Flow on Surfaces
Vector Field Visualization
Domain-Modeling Techniques
Flow Like You've Never Seen It
Visualization CSE 694L Roger Crawfis The Ohio State University.
Vector Field Visualization
Presentation transcript:

Review of Flow Vis for Lower Dimensional Flow Data Direct: overview of vector field, minimal computation, e.g. glyphs (arrows), color mapping Texture-based: covers domain with a convolved texture, e.g., Spot Noise, LIC, ISA, IBFV(S) Geometric: a discrete object(s) whose geometry reflects flow characteristics, e.g. streamlines Feature-based: both automatic and interactive feature-based techniques, e.g. flow topology

Vector Field Visualization in 3D

Review of Data Structure Regular (uniform), rectilinear, and structured grids Alternative: tetrahedral volume elements: unstructured

Direct Method (Arrow Plot) Source:

Issues of Arrows in 3D Common problems: Ambiguity Perspective shortening 1D objects generally difficult to grasp in 3D Remedy: 3D-Arrows (are of some help )

Texture-Based Method Volume LIC Victoria Interrante and Chester Grosch (IEEE Visualization 97). A straightforward extension of LIC to 3D flow fields. Low-pass filters volumetric noise along 3D streamlines. Uses volume rendering to display resulting 3D LIC textures. Very time-consuming to generate 3D LIC textures. Texture values offer no useful guidance for transfer function design due to lack of intrinsic physical info that can be exploited to distinguish components.  Very challenging to clearly show flow directions and interior structures through a dense texture volume.

3D IBFV [Telea and van Wijk Vis03]

Recent Advances in 3D Texture-based Method Codimension-2 illumination without illuminationwith illuminationGradient-based illumination [Falk and Weikopf 2008] Different seeding strategies Feature enhancement

Geometric-Based Methods Streamlines: Theory s(t) = s 0 +  0  u  t v(s(u)) du Practice: Numerical integration such as Euler, RK2, RK4, etc. Important: interpolation scheme, seeding!! Chen et al. Vis 2007

3D Seed Placement The placement of seeds directly determines the visualization quality – Too many: scene cluttering – Too little: no pattern formed It has to be in the right place and in the right amount

Some Existing Work 3D flow topology-guided [Ye et al. 2005] Image-based streamline placement [Li and Shen 2007] Priority streamlines [Schlemmer et al. 2007] Entropy-guided seed placement [Xu et al. 2010]

Open Issues Seed placement in 3D (occlusion and clarity) Techniques for handling big data Flow field navigation and interaction Human perception and user evaluation

Streamline Bundling [Yu et al. 2012]

Streamline Bundling [Yu et al. 2012]

View-dependent streamline selection selected streamlines initial pool selected streamlines [Tao et al. 2013]

Illuminated Streamlines [Zockler et al. 96, Mallo et al. 2005] Open Source: This can to some extend reduce the 3D cluttering issue. Use lighting to improve spatial perception of lines in 3D.

Opacity Optimization for 3D Line Fields [Gunthe et al. 2013]

Other Geometric-Based Methods Streamribbons, Streamtubes, Stream surfaces, flow volumes

streamribbon: a ribbon (surface of fixed width) always tangent to the vector field shows rotational (or twist) properties of the 3D flow

Streamribbon generation: Start with a 3D point x i=0 and a 2 nd one y i=0 in a particular dist. d, i.e. |x i -y i |² = d² Loop: Integrate from x i to yield x i+1 Do an integration step from y i to yield z renormalize the distance between x i+1 & z to d, i.e. y i+1 = x i+1 + d·(z-x i+1 )/|z-x i+1 | End streamribbon integration if necessary

The computation of stream surfaces is similar to streamribbon. However, now the seeding points are typically more than two. Also, during the integration, we may need to adaptively add or remove seeds (i.e. handling divergence, convergence, and shear). Triangulating the stream surface between neighboring streamlines is easy to achieve. What is the challenge? What about Stream Surfaces?

Where to put seeds to start the integration? Seeding along a straight-line Allow user exploration [Weiskopf et al. 2007] Seeding along the direction that is perpendicular to the flow leads to stream surface with large coverage [Edmunds et al. EuroVis2012]

How about automatic stream surface placement? Where to start? How to proceed? [Edmunds et al. TPCG 2012] Render

Rendering of stream surfaces Stream arrows (Löffelmann et al. 1997) Texture advection on stream surfaces (Laramee et al. 2006)

Rendering of stream surfaces Illustrative visualization Using transparency and surface features such as silhouette and feature curves. [Hummel et al. 2010] Abraham/Shaw’s illustration, 1984[Born et al. Vis2010]

26 aching/csM07-vis/ Geometric FlowVis in 3D flow volume: a volume whose surface is everywhere tangent to the flow streamtube: shows convergence and divergence of flow (similar to streamribbon)

Relation to Seed Objects Object Seed Object Dimensionality _________________________________________________________________________ Streamline,…1D0D (point) Streamribbon2.5D1D (line segment) Streamtube2.5D1D (circle) Stream surface2.5D1D (curve) Flow volume3D2D (patch)

Feature-Based Methods Topology of 3D Steady Flows

Fixed points Can be characterized using 3D Poincaré index Both line and surface separatrices exist 3D Flow Topology saddle- node saddle- spiral spiral- sink node- source

Similar principle as in 2D – Isolate closed cell chain in which streamline integration appears captured – Start stream surface integration along boundary of cell-wise region – Use flow continuity to exclude reentry cases 3D Cycles Challenging to strange attractor

3D Cycles

3D Topology Extraction Cell-wise fixed point extraction: – Compute root of linear / trilinear expression – Compute Jacobian at found position – If type is saddle compute eigenvectors Extract closed streamlines Integrate line-type separatrices Integrate surface separatrices as stream surfaces

Saddle Connectors Topological representations of the Benzene data set. (left) The topological skeleton looks visually cluttered due to the shown separation surfaces. (right) Visualization of the topological skeleton using connectors. Source: Weinkauf et al. VisSym 2004

Additional Readings Matthew Edumunds, Robert S. Laramee, Guoning Chen, Nelson Max, Eugene Zhang, and Colin Ware, Surface Based Flow Visualization, Computers & Graphics, forthcoming. Tony McLoughlin, Robert S. Laramee, Ronald Peikert, Frits H. Post, and Min Chen, Over Two Decades of Integration-Based, Geometric Flow Visualization in Computer Graphics Forum (CGF), Vol. 29, No. 6, September 2010, pages Tino Weinkauf and Holger Theisel. Streak Lines as Tangent Curves of a Derived Vector Field. IEEE Visualization 2010.

Acknowledgment Thanks for the materials Prof. Robert S. Laramee, Swansea University, UK Dr. Christoph Garth, University of Kaiserslautern, Germany

Saddle Connectors Multiple separating surfaces may lead to occlusion problems Idea: reduce visual clutter by replacing stream surfaces with streamlines of interest Saddle Connector: – Separating surfaces intersection integrated from two saddle points of opposite indices (inflow vs. outflow surface) – Intersection is a streamline Source: Theisel et al. Vis 03

Saddle Connectors Flow behind a circular cylinder: 13 fixed points and 9 saddle connectors have been detected and visualized. Additional LIC planes have been placed to show the correspondence between the skeleton and the flow. Source: Theisel et al. 2003