Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.

Slides:



Advertisements
Similar presentations
Reconstruction from Voxels (GATE-540)
Advertisements

Yingcai Xiao Chapter 6 Fundamental Algorithms. Types of Visualization Transformation Types 1.Data (Attribute Transformation) 2.Topology (Topological Transformation)
Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
Navier-Stokes.
Scientific Visualization Using ParaView – Fall 2014
ParaView Tutorial Greg Johnson, Karla Vega. Before we begin… Make sure you have ParaView installed so you can follow along in the lab section –
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
© Fluent Inc. 5/10/2015N1 Fluids Review TRN Postprocessing and Visualization.
Image Space Based Visualization of Unsteady Flow on Surfaces Robert Laramee Bruno Jobard Helwig Hauser Presenter: Bob Armstrong 24 January 2007.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
CDS 301 Fall, 2009 Scalar Visualization Chap. 5 September 24, 2009 Jie Zhang Copyright ©
Scientific Visualization with ParaView Robert Putnam IS&T Scientific Visualization Tutorial – Spring 2011.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
VTK & ParaView Ray Gasser SCV Visualization Workshop – Fall 2008.
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
Trajectories. Eulerian View  In the Lagrangian view each body is described at each point in space. Difficult for a fluid with many particles.  In the.
Programming for Image Processing/Analysis and Visualization using The Visualization Toolkit Xenios Papademetris BML 325,
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Scientific Visualization with ParaView Ray Gasser IS&T Scientific Visualization Tutorial – Spring 2010.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Chapter 3 2D AND 3D SPATIAL DATA REPRESENTATIONS 김 정 준.
Seminar 1 Surface Rendering, Decimation Presented By Sonali Barua Date:10/31/2005.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Scientific Data Representation and Mapping
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm
Volumetric and Blobby Objects Lecture 8 (Modelling)
Tony McLoughlin 1 Part 2: Overview  Part 2: Tony McLoughlin  Effective Particle Tracing  Point-Based.
lecture 2 : Visualization Basics
Scalar Visualization Chap. 5 September 23, 2008 Jie Zhang Copyright ©
VTK: Data Shroeder et al. Chapter 5 University of Texas – Pan American CSCI 6361, Spring 2014 After Taku Komura and other lecture sets
Scientific Visualization An Introduction Michel O. R. Eboueya Computer Sciences Department Pôle Sciences et Technologies Université de La Rochelle.
19/18/ :34 Graphics II Volume Rendering Session 10.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
Lecture 3 : Direct Volume Rendering Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University Acknowledgement : Han-Wei Shen Lecture.
University of Coimbra Reconstruction of Voxels from Sensor Data Ricardo Martins Coimbra, 19 th January 2010 Doctoral Programme in Electrical Engineering.
Chapter 3 Digital Representation of Geographic Data.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
A Survey on Visualization of Time-Dependent Vector Fields by Texture-based Methods Henry “Dan” Derbes MSIM 842 ODU Main Campus.
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.
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.
3D Volume Visualization. Volume Graphics  Maintains a 3D image representation that is close to the underlying fully-3D object (but discrete)  경계표면 (Boundary.
Vector Field Visualization
IS&T Scientific Visualization Tutorial – Spring 2010
1 Feature Extraction and Visualization of Flow Fields State-of-the-Art Report Feature Extraction and Visualization of Flow Fields Frits.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Data Visualization Fall 2015.
Hank Childs, University of Oregon Unstructured Grids.
Hank Childs, University of Oregon Volume Rendering, Part 3.
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
Advanced Visualization Overview. Course Structure Syllabus Reading / Discussions Tests Minor Projects Major Projects For.
SCALAR VISUALIZATION. OUTLINE Visualizing scalar data A number of the most popular scalar visualization techniques Color mapping Contouring Height plots.
2/24/2016 A.Aruna/Assistant professor/IT/SNSCE 1.
Data Visualization Fall The Data as a Quantity Quantities can be classified in two categories: Intrinsically continuous (scientific visualization,
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
67 x 89 = ? 67 x
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Visualization Fundamentals
VTK: The Visualization Toolkit
CSc4730/6730 Scientific Visualization
Using Flow Textures to Visualize Unsteady Vector Fields
ATCM 6317 Procedural Animation
Vector Field Visualization
Domain-Modeling Techniques
Volume Rendering.
Procedural Animation Lecture 10: Volume simulation
Visualization CSE 694L Roger Crawfis The Ohio State University.
Presentation transcript:

Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008

Characteristics of Data Data is discrete –Interpolation functions generate data values in between known points Structure may be regular or irregular –Regular (structured) need to store only beginning position, spacing, number of points smaller memory footprint per cell (topology can be generated on the fly) examples: image data, rectilinear grid, structured grid –Irregular (unstructured) information can be represented more densely where it changes quickly higher memory footprint (topology must be explicitly written) but more freedom examples: polygonal data, unstructured grid SCV Visualization Workshop – Fall 2008

Characteristics of Data Data has a topological dimension –determines methods for visualization –determines data representation –examples: 0D - points 1D - lines/Curves 2D - surfaces 3D - volumes Data is organized into datasets for visualization –Datasets consist of two pieces organizing structure –cells (topology) –points (geometry) data attributes associated with the structure –File format derived from organizing structure SCV Visualization Workshop – Fall 2008

Organizing Structure (Topology) Topology –the way in which constituent parts are interrelated or arranged –specified by one or more cells (types vary with visualization packages) vertex - (0D) point polyvertex - (0D) arbitrarily ordered list of points line - (1D) defined by two points polyline - (1D) ordered list of one or more connected lines triangle - (2D) ordered list of three points triangle strip - (2D) ordered list of n + 2 points (n is the number of triangles) polygon - (2D) ordered list of three or more points lying in a plane pixel - (2D) ordered list of four points with geometric constraints quadrilateral - (2D) - ordered list of four points lying in a plane tetrahedron - (3D) ordered list of four nonplanar points voxel - (3D) ordered list of eight nonplanar points with geometric constraints hexahedron - (3D) ordered list of eight nonplanar points SCV Visualization Workshop – Fall 2008

Examples of Cell Types SCV Visualization Workshop – Fall 2008

Organizing Structure (Geometry) Geometry –point coordinates assigned to a topology in 3D space –represented by points –example: (0 0 0), (0 1 0), (1 0 0) would be the geometry for a triangle SCV Visualization Workshop – Fall 2008

Examples of Dataset Types SCV Visualization Workshop – Fall 2008 Image Data (Structured Points) –regular in both topology and geometry –examples: lines, pixels, voxels –applications: imaging CT, MRI Rectilinear Grid –regular topology but geometry only partially regular –examples: pixels, voxels Structured Grid –regular topology and irregular geometry –examples: quadrilaterals, hexahedron –applications: fluid flow, heat transfer

Examples of Dataset Types Unstructured Points –no topology and irregular geometry –examples: vertex, polyvertex –applications: data with no inherent structure Polygonal Data –irregular in both topology and geometry –examples: vertices, polyvertices, lines, polylines, polygons, triangle strips Unstructured Grid –irregular in both topology and geometry –examples: any combination of cells –applications: finite element analysis, structural design, vibration SCV Visualization Workshop – Fall 2008

Examples of Dataset Types XML –much more complicated than the dataset types described above, but supports many more features –provides the user with the ability to extend a file format with application specific tags –in VTK the XML dataset has support for compression, portable binary encoding, random access, byte ordering, and multiple file representation of piece data SCV Visualization Workshop – Fall 2008

Data Attributes Data attributes associated with the organizing structure –Scalars single valued examples: temperature, pressure, density, elevation –Vectors magnitude and direction examples: velocity, momentum –Normals direction vectors (magnitude of 1) used for shading –Texture Coordinates used to map a point in Cartesian space into 1, 2, or 3D texture space used for texture mapping –Tensors (generalizations of scalars, vectors and matrices) rank 0 ( scalar), rank 1 (vector), rank 2 (matrix), rank3 (3D rectangular array) examples: stress, strain SCV Visualization Workshop – Fall 2008

Visualization of Attributes Scalar Algorithms –Color Mapping maps scalar data to colors implemented by using scalar values as an index into a color lookup table –Contouring construct a boundary between distinct regions two steps: –explore space to find points near contour –connect points into contour (2D) or surface (3D) 2D contour map (isoline): –applications: elevation contours from topography, pressure contours (weather maps) from meteorology SCV Visualization Workshop – Fall 2008

Visualization of Attributes –Contouring (cont) 3D isosurface: –applications: tissue surfaces from tomography, constant pressure or temperature in fluid flow, implicit surfaces from math and CAD –Scalar Generation extract scalars from part of data example: extracting z coordinate (elevation) from terrain data to create scalar values SCV Visualization Workshop – Fall 2008

Visualization of Attributes Vector Algorithms –Hedgehogs oriented scaled line for each vector –Oriented Glyphs orientation indicates direction scale indicates magnitude color indicates magnitude, pressure, temperature, or any variable –Warping advect a simple object to indicate flow vertices individually translated by flow SCV Visualization Workshop – Fall 2008

Visualization of Attributes Vector Algorithms (cont) –Field Lines Fluid flow is described by a vector field in three dimensions for steady (fixed time) flows or four dimensions for unsteady (time varying) flows Three techniques for determining flow –Pathline (Trace) tracks particle through unsteady (time-varying) flow shows particle trajectories over time rake releases particles from multiple positions at the same time instant reveals compression, vorticity –Streamline tracks particle through steady (fixed-time) flow holds flow steady at a fixed time snapshot of flow at a given time instant –Streakline particles released from the same position over a time interval (time-varying) snapshot of the variation of flow over time example: dye steadily injected into fluid at a fixed point SCV Visualization Workshop – Fall 2008

Visualization of Attributes –Field Lines (cont) Four ways to show flow –Streamlines lines show particle flow –Streamlets half way between streamlines and glyphs example: stream arrows –Streamribbon rake of two particles to create a ribbon maintain constant tangent distance between particles reveals vorticity –Streamtube circular rake of particles to create a tube relative radius of tube indicates compression/divergence color can indicate pressure, temperature SCV Visualization Workshop – Fall 2008

Visualization of Attributes Modeling Algorithms –Clipping can reveal internal details of a surface –Cutting/Slicing cutting through a dataset with a surface –Subsampling reduces data size by selecting a subset of the original data modifies topology SCV Visualization Workshop – Fall 2008

Visualization of Attributes Volume Rendering –used for data that is inherently volumetric –examples: biomedical imaging, MR scans, CT scans, ultrasounds Time Animation SCV Visualization Workshop – Fall 2008

Sources The Visualization Toolkit, 3rd Edition, Will Schroeder, Pearson Education, Inc, The VTK User’s Guide, 4.2 Edition, Kitware, Kitware: