67 x 89 = ? 67 x 89 --------- 603 + 536 --------- 5963.

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)
Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
3D Graphics Rendering and Terrain Modeling
Shared Graphics Skills Cameras and Clipping Planes
CDS 301 Fall, 2009 Scalar Visualization Chap. 5 September 24, 2009 Jie Zhang Copyright ©
Introduction to Geometry Shaders Patrick Cozzi Analytical Graphics, Inc.
Cartographic and GIS Data Structures
Graphics-1 Gentle Introduction to Computer Graphics Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
Yingcai Xiao SCATTERED DATA VISUALIZATION. Scattered Data: sample points distributed unevenly and non-uniformly throughout the volume of interest. Example.
CSE351/ IT351 Modeling and Simulation
CPSC 695 Future of GIS Marina L. Gavrilova. The future of GIS.
Introduction to Geometry Shaders Patrick Cozzi Analytical Graphics, Inc.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
High-Quality Video View Interpolation
3D Geometry for Computer Graphics
Computer Graphics Introduction
Constrained Shepard Method for Modeling and Visualization of Scattered Data by G. Mustafa, A. A. Shah and M. R. Asim WSCG 2008.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
IS&T Scientific Visualization Tutorial - Summer 2010 Scientific Visualization Tutorial.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Copyright © 2014 Pearson Education, Inc. 1 It's what you learn after you know it all that counts. John Wooden Key Terms and Review (Chapter 6) Enhancing.
Spatial data Visualization spatial data Ruslan Bobov
The Finite Element Method
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
lecture 2 : Visualization Basics
Scalar Visualization Chap. 5 September 23, 2008 Jie Zhang Copyright ©
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
VTK: Data Shroeder et al. Chapter 5 University of Texas – Pan American CSCI 6361, Spring 2014 After Taku Komura and other lecture sets
19/18/ :34 Graphics II Volume Rendering Session 10.
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Introduction to Scientific Visualization CS 4390/5390 Data Visualization Shirley Moore, Instructor October 13,
Edinburgh, January 25, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo 1. Ugo Becciani (OACt): Introduction.
Yingcai Xiao Voxel Game Engine Development. What do we need? What tools do we have? How can we design and implement? We will answer those questions in.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Cartographic and GIS Data Structures Dr. Ahmad BinTouq URL:
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
03/24/03© 2003 University of Wisconsin Last Time Image Based Rendering from Sparse Data.
Research Interests of Dr. Dennis J Bouvier Fall 2007.
Advanced Scientific Visualization
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Computational Methods of Scientific Programming Lecturers Thomas A Herring, Room A, Chris Hill, Room ,
Yingcai Xiao Chapter 10 Image Processing. Outline Motivation DWA: a real world example Algorithms Code examples.
VAPoR: A Discovery Environment for Terascale Scientific Data Sets Alan Norton & John Clyne National Center for Atmospheric Research Scientific Computing.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Hank Childs, University of Oregon Volume Rendering, pt 1.
CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual.
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
Advanced Visualization Overview. Course Structure Syllabus Reading / Discussions Tests Minor Projects Major Projects For.
2/24/2016 A.Aruna/Assistant professor/IT/SNSCE 1.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
1 Interactive Volume Isosurface Rendering Using BT Volumes John Kloetzli Marc Olano Penny Rheingans UMBC.
VTK: The Visualization Toolkit
RGBD Camera Integration into CamC Computer Integrated Surgery II Spring, 2015 Han Xiao, under the auspices of Professor Nassir Navab, Bernhard Fuerst and.
Error Analysis for Sparse Data Volume Visualization
Models and Architectures
Introduction to Computer Graphics with WebGL
ATCM 6317 Procedural Animation
Domain-Modeling Techniques
Cartographic and GIS Data Structures
Procedural Animation Lecture 10: Volume simulation
A Quick Guide to Information Visualization
Introduction to Scientific Visualization
Presentation transcript:

67 x 89 = ?

67 x

Representing information (data) as computer graphics.

Scientific Visualization: Scientific Data Engineering Visualization: Measurement Data Information Visualization: Abstract Data

Data Structures: How to store and retrieve data. For visualization: input data (to be visualized) and output data (graphics). Algorithms: How to process data efficiently. For visualization: converting input data into graphical data and display/print them.

Started from CFD (Computational Fluid Mechanics) in the 80s. Formalized as an research discipline in (NSF Report on Scientific Visualization).

Commonly in the form of a grid: data values are known on the grid nodes.

Visualizing data variation through out the volume of interest.

Local Trilinear Interpolation

4 Mapping data values to colors with a color map.

A color map.

4 Revealing data values inside the volume of interest.

4 Revealing data values on cutting planes.

4 Iso-surface: a surface of constant data values.

4 Iso-line: a line of constant data values.

Scalar: one value per data point Vector: 3 values per data point 3 Scalars Tensor: 9 values per data point 9 Scalars 3 Vectors

3 scalar values, (v x, v y, v z ) => direction and length

Warping: deformation of geometry according to a vector.

Displacement Plots: represent data values as the displacement of a surface in the direction perpendicular to the surface.

Streamlines: outlines of fluid flow

Stream-tubes: streamline + isosurface + color mapping

Three eigenvectors: V 1  V 2  V 3

W. Shroeder, K. Martin, & B. Lorensen The Visualization Toolkit - An Object-oriented Approach to 3D Graphics, 2nd ed.

Intelligent Monitoring Traffic Assembly Line

Data capturing Data analysis Data representation

Data capturing sensors, video cameras, tracking devices Data analysis video image processing is a challenge Data representation color coding (e.g. GIS – Geographical Information Systems, google map)

video image processing : computer vision : OpenCV ITK:

Measurement Data: Scattered Sparse

Scattered Data: sample points distributed unevenly and non-uniformly throughout the volume of interest. 4

T. Foley & A. D. Lane Visualization of Irregular Multivariate Data Proceedings of the First IEEE Conference on Visualization, San Francisco, CA, 1990

Scattered Data Interpolation Modeling Intermediate Grid Rendering Grid-based Rendered Volume

Information Visualization 4 Data abstract 4 Not interpolatable 4 Domain dependent 4 Visual Analytics (IA: Intelligence Amplification)

Information Visualization GapMinder Hans Rosling’s TED Talk:

Information Visualization Parallel Coordinates Visualizing high dimensional data using parallel vertical axes. Each axis represents one dimension. Each data point is drawn as a polyline connecting its attribute values on the axes. 4 Basic concepts:

Visualization in Art 4 New Media Art 4 Art work generated by computers 4 Interactive 4 Audience participation Examples:

Visualization Programming Tools For Scientific Visualization Visualization Toolkit (VTK) VTK Documentation VTK Online Visualization webvisualization.html

Visualization Programming Tools For Engineering Visualization Interpolation Overview Least squares in VTK ath/LeastSquares Solve Linear Systems in VTK html#e7

Visualization Programming Tools For Information Visualization 4 Google Visualization API ocs/reference Google Charts developers.appspot.com/chart/interactive/docs/g allery Other Google APIs

Visualization Programming Tools For Information Visualization 4 VTK Chart API 4 JavaScript charts for web & mobile Windows Presentation Foundation (WPF)

Parallel Coordinates Tools 4 Free software: Source code with demo: D PC: ag=1 ag=1 4

Data Source 4 Google Public Data Directory: Data in GapMinder World: Ask Dr. Xiao for the following data CT Scan Image Data Scattered Data Social Visualization Data Genomic Data

Visualization Overview Visualization Data Structures AlgorithmsBackgroundTerm projects Scientific3D Girds Marching Cubes/Voxel, Local Interpolations VTK 3D Printing Cloud GPU EngineeringScattered Global Interpolations Linear Algebra Matrix Inversion VTK Old and new interpolation methods GPU Cloud Abstract (Information) Not interpolatable Stored in tables. GapMinder Parallel Coordinates (2D,3D) WebGL.NET WPF Google API XDAT VTK Social Vis Genomic Vis Online Vis DB Vis

Summary 4 Visualization: Information/Data to Graphics 4 Current Techniques for Scientific Visualization 4 Examples of Engineering Visualization 4 Examples of Information Visualization 4 Visualization in Art 4 Visualization Programming Tools