3D Flow Visualization Xiaohong Ye

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Differential Equations
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Level set based Image Segmentation Hang Xiao Jan12, 2013.
Active Contours, Level Sets, and Image Segmentation
Introduction to Function Minimization. Motivation example Data on height of a group of people, men and women Data on gender not recorded, not known.
Ch 9.1: The Phase Plane: Linear Systems
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
UNIVERSITY OF JYVÄSKYLÄ Yevgeniy Ivanchenko Yevgeniy Ivanchenko University of Jyväskylä
Homework 4, Problem 3 The Allee Effect. Homework 4, Problem 4a The Ricker Model.
17 VECTOR CALCULUS.
VECTOR CALCULUS Fundamental Theorem for Line Integrals In this section, we will learn about: The Fundamental Theorem for line integrals and.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Detecting and Tracking of Mesoscale Oceanic Features in the Miami Isopycnic Circulation Ocean Model. Ramprasad Balasubramanian, Amit Tandon*, Bin John,
Vector Field Topology Josh Levine Overview Vector fields (VFs) typically used to encode many different data sets: –e.g. Velocity/Flow, E&M, Temp.,
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
3D Rigid/Nonrigid RegistrationRegistration 1)Known features, correspondences, transformation model – feature basedfeature based 2)Specific motion type,
1 Topic I. 9. Water Supply Networks Dimensioning Determination of Design Water Flowrates (Water Quantities) Design Flows Division §Take off (distributed)
1 CFD Analysis Process. 2 1.Formulate the Flow Problem 2.Model the Geometry 3.Model the Flow (Computational) Domain 4.Generate the Grid 5.Specify the.

Dr. Vasileios Lempessis MATHEMATICAL PHYSICS II COMPLEX ALGEBRA LECTURE - 1 “The imaginary numbers are a wonderful flight of God’s spirit; they are almost.
Multiple-access Communication in Networks A Geometric View W. Chen & S. Meyn Dept ECE & CSL University of Illinois.
Functions of Several Variables Local Linear Approximation.
Computational Stochastic Optimization: Bridging communities October 25, 2012 Warren Powell CASTLE Laboratory Princeton University
Ch. 10 Vector Integral Calculus.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
Dynamical Systems 2 Topological classification
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
Scientific Computing Partial Differential Equations Poisson Equation.
Finite Element Method.
Computational Biology, Part 17 Biochemical Kinetics III Robert F. Murphy Copyright  1996, 1999, 2000, All rights reserved.
Math 3120 Differential Equations with Boundary Value Problems
Discontinuous Galerkin Methods and Strand Mesh Generation
Robert S. Laramee 1 1 Flow Like You've Never Seen It Robert S. Laramee Visual and Interactive Computing.
Copyright © Cengage Learning. All rights reserved.
Cognitive ability affects connectivity in metapopulation: A simulation approach Séverine Vuilleumier The University of Queensland.
Fluid Mechanics and Fluid Dynamics Fluid mechanics is the branch of physics that studies fluids (liquids, gases, and plasmas) and the forces on them. Fluid.
Discontinuous Galerkin Methods for Solving Euler Equations Andrey Andreyev Advisor: James Baeder Mid.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Multivariate Unconstrained Optimisation First we consider algorithms for functions for which derivatives are not available. Could try to extend direct.
Introduction to Level Set Methods: Part II
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.
Vector Field Visualization
Parallel Solution of the Poisson Problem Using MPI
HEAT TRANSFER FINITE ELEMENT FORMULATION
Data Visualization Fall 2015.
Hirophysics.com PATRICK ABLES. Hirophysics.com PART 1 TIME DILATION: GPS, Relativity, and other applications.
Outline Introduction Research Project Findings / Results
2/24/2016 A.Aruna/Assistant professor/IT/SNSCE 1.
Amir Yavariabdi Introduction to the Calculus of Variations and Optical Flow.
1 Tangent Vectors and Normal Vectors Unit Tangent Vector: Let be a smooth curve represented by on an open interval. The unit tangent vector at is defined.
Relaxation Methods in the Solution of Partial Differential Equations
Simplified Representation of Vector Fields
Lecture 4 Complex numbers, matrix algebra, and partial derivatives
Systems of Differential Equations Phase Plane Analysis
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Farthest Point Seeding for Efficient Placement of Streamlines
Tangent Vectors and Normal Vectors
Recognition: Face Recognition
Range Imaging Through Triangulation
Vector Field Visualization
Systems of Differential Equations Phase Plane Analysis
Efficient Distribution-based Feature Search in Multi-field Datasets Ohio State University (Shen) Problem: How to efficiently search for distribution-based.
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
All-to-All Pattern A pattern where all (slave) processes can communicate with each other Somewhat the worst case scenario! ITCS 4/5145 Parallel Computing,
Investigators Tony Johnson, T. V. Hromadka II and Steve Horton
OVERVIEW OF FINITE ELEMENT METHOD
Distributed Ray Tracing
Presentation transcript:

3D Flow Visualization Xiaohong Ye

 Flow visualization is useful for several disciplines including: computational fluid dynamics, aerodynamics, turbomachinery design,meteorology and climate modeling. Purposes and Problems of Flow Visualization  Flow visualization in 3D, as opposed to 2D, is more challenging due to perceptual problems such as occlusion,lack of directional cues, lack of depth cues, and visual complexity.

 The challenge of 3D visualizations often addressed by selective streamline seeding strategies.  Many of the interesting features of velocity are associated with its critical points. Methods for streamline placement Basic Concepts  Streamline A streamline is an integral curve that is everywhere tangent to a given vector field, such as velocity

 Critical points A critical point, also known as a stationary point, is a location in the vector field v where v = 0. Critical points usually are properties investigated in the first place. Examing the neighborhood of the critical points often tells quite important principal characteristics about the entire system behavior. Goal: the visualization does not appear to be cluttered and there are no artifacts introduced in the visualization process 2D Seeding Strategy

Image-guided streamline placement Uses a stochastic mechanism to refine the placement of the streamlines. First an initial set of randomly placed streamlines is created. Then this set of streamlines is updated using three valid operations: (1) changing the position and/or length of a streamline, (2) joining streamlines that nearly abut (3) creating a new streamline to fill a gap.

An energy function to measure the variation of energy between the current and the updated images Modification is only accepted if the variation of energy is negative. The procedure is iterative the convergence is very slow

Procedure: First identify the critical points,locate the position and classify Segment flow field into regions, each contain one critical point each region is seeded with a template Additional seed points are randomly distributed using a Poisson disk Flow-guided streamline placement

Different types of critical points in 2D Based on the flow features in the data set Capture flow patterns in the vicinity of critical points non-iterative and view-independent

Figure. Seed templates for various critical point. The bold dots represent the seed template and the dashed lines are the streamlines traced using the seed from the template. (a) Center, spiral (b) source, sink (c) saddle

Project idea:  Extend the “ flow-guided streamline placement ” on 2D to 3D  Procedure 1. Search the critical points and obtain its position in the object space and classify them. A critical point can be classified according to the eigenvalues of the Jacobi matrix of the vector with respect to position of the critical point.

A positive or negative real part of an eigenvalue indicates an attracting or repelling nature. The nonzero imaginary part of eigenvalues create a spiral structure around critical point. We can use Fast to compute the critical points locations and to classify them

Three dimensional critical points a)repelling spiral, b) repelling node, c) saddle d) Attracting spiral, repelling in third dimension, e) attracting node, f) center, repelling in the third dimension

2. Streamline seeding We will consider some types of critical points, such as saddle, attracting or repelling spiral In three dimensions, two eigendirections have the same sign and span a plane. The third eigendirection spans a line. Thus, for example v approaches a 3D saddle along a plane and recedes along aline

2. Intergation Equation: S everal integration schemes can be used a. The simplest is the first order Euler technique x(t+Dt) = x(t) + v (x(t)) Dt This approximation is too inaccurate b. I use adaptive fourth-order Runge-Kutta formula

Formula: Use of a variable time step, depending on the gradients in the velocity field, is the best solution. This may be done with Dt = a/va, where a is the number of steps per cell, and v a is the average velocity of the eight surrounding grid

3.Rendering 3D spatial curves are hard to localize without further depth cues. Also, only a small number of curves can be displayed without confusion. Display curves as 3D pipes, allowing occlusion and directional light reflection.

References 1.A Flow-guided Streamline Seeding Strategy Vivek Verma, David Kao, Alex Pang IEEE Visualization 2. Image-Guided Streamline Placement ViSC97/ViSC97.abstract.html 3. A Tool for Visualizing the Topology of Three-Dimensional Vector Fields abstract.html 4. A Multiresolution Streamlines Seeding Plane

Questions?