Visualization CSE 694L Roger Crawfis The Ohio State University.

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)
電腦視覺 Computer and Robot Vision I
Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.
Dynamic Occlusion Analysis in Optical Flow Fields
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
3D Graphics Rendering and Terrain Modeling
CLASS 9 ADVANCE RENDERING RAY TRACING RADIOSITY LIGHT FIELD CS770/870.
1 Computer Graphics Chapter 7 3D Object Modeling.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
HCI 530 : Seminar (HCI) Damian Schofield.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Scientific Visualization Data Modelling for Scientific Visualization CS 5630 / 6630 August 28, 2007.
Direct Volume Rendering w/Shading via Three- Dimensional Textures.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
1 Finite-Volume Formulation. 2 Review of the Integral Equation The integral equation for the conservation statement is: Equation applies for a control.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
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.
lecture 2 : Visualization Basics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
VTK: Data Shroeder et al. Chapter 5 University of Texas – Pan American CSCI 6361, Spring 2014 After Taku Komura and other lecture sets
Institute for Mathematical Modeling RAS 1 Visualization in distributed systems. Overview. Remote visualization means interactive viewing of three dimensional.
19/18/ :34 Graphics II Volume Rendering Session 10.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Lecture 6 : Level Set Method
WORKSHOP 11 SPACECRAFT FAIRING
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
CMSC 635 Volume Rendering. Volume data  3D Scalar Field: F(x,y,z) = ?  Implicit functions  Voxel grid  Scalar data  Density  Temperature  Wind.
Volume Rendering CMSC 491/635. Volume data  3D Scalar Field: F(x,y,z) = ?  Implicit functions  Voxel grid  Scalar data  Density  Temperature  Wind.
CS559: Computer Graphics Lecture 24: Shape Modeling Li Zhang Spring 2010.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
3D Volume Visualization. Volume Graphics  Maintains a 3D image representation that is close to the underlying fully-3D object (but discrete)  경계표면 (Boundary.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
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.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
2/24/2016 A.Aruna/Assistant professor/IT/SNSCE 1.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Robert S. Laramee 1 1 Visualization, Lecture #3 Volume Visualization, Part 1 (of 4)
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
Edge Detection slides taken and adapted from public websites:
POLYGON MESH Advance Computer Graphics
Volume Visualization Chap. 10 November 20 , 2008 Jie Zhang Copyright ©
3D Graphics Rendering PPT By Ricardo Veguilla.
3D Object Representations
3D Object Representation
Chapter 10: Computer Graphics
Interactive Computer Graphics
Volume Rendering Lecture 21.
Volume Visualization Chap. 10 December 3 , 2009 Jie Zhang Copyright ©
Common Classification Tasks
ATCM 6317 Procedural Animation
Domain-Modeling Techniques
Volume Rendering (2).
Review: Linear Systems
Volume Rendering Lecture 21.
Lecture 3 : Isosurface Extraction
Volume Graphics (lecture 4 : Isosurface Extraction)
Mesh Parameterization: Theory and Practice
Procedural Animation Lecture 10: Volume simulation
CSE 554 Lecture 3: Shape Analysis (Part II)
School of Computer Science and Engineering
IT472 Digital Image Processing
Survey of Parallel Volume Rendering Algorithms
Presentation transcript:

Visualization CSE 694L Roger Crawfis The Ohio State University

R. Crawfis, Ohio State Univ. Introduction Getting acquainted - teams Current studies or major Hometown A interesting data problem 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. Outline Scientific Visualization Data Topologies and Data Sources 1D and 2D Visualization Algorithms Overview of 3D Visualization techniques Iso-contour surfaces Volume Rendering Transfer functions and segmentation (2D) Flow Visualization Algorithms (2D) 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. Outline (con’t) Volume Rendering Optical Models Algorithms Transfer Functions Global Vector Field Visualization Virtual Environments The CAVE Data or Information Visualization Overview of perceptual issues Brushing Focus + context Successes 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. What is Visualization? Understanding of data Insight into information Presentation and sharing of insights. 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. Data Sources Computational Science Data Acquisition / Imaging Historical Observation Survey, Census, etc. 2/24/2019 R. Crawfis, Ohio State Univ.

Data Topologies - Structured Cartesian x j+1 = xi +  Regular or Uniform x j+1 = xi + x Rectilinear or Perimeter x j+1 = x(i) 2/24/2019 R. Crawfis, Ohio State Univ.

Data Topologies - Structured Curvilinear x j+1 = x(i,j) y j+1 = y(i,j) Curves may intersect in i or j Curves may not cross in i or j i=3 i=0 j=1 2/24/2019 R. Crawfis, Ohio State Univ.

Data Topologies - Unstructured Unstructured or cell data or finite-element data Tetrahedral 2/24/2019 R. Crawfis, Ohio State Univ.

Data Topologies - Unstructured Hexahedral 2/24/2019 R. Crawfis, Ohio State Univ.

Data Topologies - Unstructured Finite-element zoo 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. New Data Topologies Improved data topologies offer huge potential for savings in computational science Hierarchical models are becoming more common 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. New Data Topologies Hierarchical Multi-Block Curvilinear N-sided Polyhedron where n>6 Multi-Grid or Adaptive Mesh Refinement 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. Working with data Reconstruction is critical Useful Image Processing operations Histogram Data mappers Region of interest selection Edge detection Noise removal or blurring 2/24/2019 R. Crawfis, Ohio State Univ.

1D and 2D Visualization Techniques CSE 694L

R. Crawfis, Ohio State Univ. 1D Visualization y = f(x) Line Charts Curve Fitting Smoothing or Approximation 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 1D Visualization Non-cartesion coordinate systems 2/24/2019 R. Crawfis, Ohio State Univ.

Basic 2D Visualizations Scalar Data on a Regular Grid Surface plots (2D graphics) 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Visualizations Contour Lines - f(x,y) = constant 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Visualizations Psuedo Coloring 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Computer Graphics Image formats and pixel limitations Color Tables grey-scale hot to cold perceptual 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. Transfer Functions Besides the basics, most tools allow you to define your own color mappings. 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Visualization Vector Fields Hedgehogs Streamlines 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 1D Visualization Vector? 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Contouring Continuous f(x,y) Use steepest decent to find zero crossing (root) of the function f(x,y)-c Follow contour from this seed point until we reach a boundary or loop back. Direction close to f  z Problems? 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Contouring Discrete Data Assume the Mean Value Thereom Assume monoticity? 1D Analogy 5 Points 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Contouring Given a quadrilateral f(x,y) = 0.5 0.0 1.0 0.0 1.0 <0.5 >0.5 2/24/2019 R. Crawfis, Ohio State Univ.

Three-dimensional Visualization Techniques CSE 694L

Visualization Algorithms 2D Slice planes in 3D 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Slice Planes Orthogonal to a coordinate axis Uniform Grids => image Arbitrary Specify the normal and a point Produces a 2D unstructured grid 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Slice Planes Mesh with colors at vertices 128x128x128 volume can produce over 50,000 triangles. Mesh with 2D texture coordinates Very slow if no hardware support More precise transitions Mesh with 3D texture coordinates 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2D Flip book of slices Rather than view the 2D slice in 3D, rapidly play a sequence of orthogonal slice planes in a movie loop. Sometimes difficult to build a complete mental model. 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 3D Visualizations Point plots Animation can bring out the surface or pattern (MacSpin) Depth Cueing aids in the depth perception. 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 3D Visualizations Spheres or cubes dispersed throughout the volume color-coded optional shape-controlled. 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 3D Visualization Iso-contour surfaces 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 3D Visualization Can add information about an additional variable Here, two additional variables control the color. 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 3D Visualization Volume Rendering 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 3D Visualization 2/24/2019 R. Crawfis, Ohio State Univ.

Material Classification Drebin, Carpenter and Hanrahan Material Probabilities Levoy Contour surfaces MRI data Skin versus Brain Using Texture mapping 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. Transfer Functions Maps raw voxel value into presentable entities: color, intensity, opacity... Raw-data  material (R, G, B, a, Ka, Kd, Ks,...). Material  shaded material. High gradient in the data values detects a surface and is used as a measure of its orientation. 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 3D Visualization Volume Rendering can mimic contouring. Use a transfer function with an impulse at the contour level. 2/24/2019 R. Crawfis, Ohio State Univ.

What makes a good visualization? Why are some things or fields portrayed the way they are? Take map making for instance. Which of the following is “better”? 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

R. Crawfis, Ohio State Univ. 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.

Different map projections 2/24/2019 R. Crawfis, Ohio State Univ.