Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering (h.v.d.wetering@tue.nl)



Similar documents
The Visualization Pipeline

MayaVi: A free tool for CFD data visualization

Introduction to Computer Graphics

Outline. Fundamentals. Rendering (of 3D data) Data mappings. Evaluation Interaction

IDL. Get the answers you need from your data. IDL

COSC 6344 Visualization

Visualization Process. Alark Joshi

Introduction to Visualization with VTK and ParaView

A Short Introduction on Data Visualization. Guoning Chen

Computer Animation and Visualisation. Lecture 1. Introduction

Visualization methods for patent data

Volume visualization I Elvins

Multi-Dimensional Data Visualization

CPIT-285 Computer Graphics

CAD and Creativity. Contents

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

UNIVERSITY OF MACAU DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE SFTW 463 Data Visualization Syllabus 1 st Semester 2011/2012 Part A Course Outline

Visualizing Electromagnetic Fields: The Visualization Toolkit. Michael Selvanayagam

Big Data: Rethinking Text Visualization

Information Visualization WS 2013/14 11 Visual Analytics

ICS : 435. Computer Graphics Applications. Instructor : Da'ad Albalawneh

Visualization with ParaView. Greg Johnson

GRAVE: An Interactive Geometry Construction and Visualization Software System for the TORT Radiation Transport Code

Lecture Notes, CEng 477

The Design and Implementation of a C++ Toolkit for Integrated Medical Image Processing and Analyzing

Visualization. For Novices. ( Ted Hall ) University of Michigan 3D Lab Digital Media Commons, Library

Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?

A FRAMEWORK FOR THE INTERACTIVE VISUALIZATION OF ENGINEERING MODELS

Visualization with ParaView

An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values

VisIt Visualization Tool

FDVis: the Interactive Visualization and Steering Environment for the Computational Processes Using the Finite-Difference Method

Visualization Plugin for ParaView

Data Visualization. Principles and Practice. Second Edition. Alexandru Telea

COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010


The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN

VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo

VisCMD: Visualizing Cloud Modeling Data

Efficient Storage, Compression and Transmission

DATA VISUALIZATION. Lecture 1 Introduction. Lin Lu llu@sdu.edu.cn

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley

A Short Introduction to Computer Graphics

Advanced visualization with VisNow platform Case study #2 3D scalar data visualization

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

Data, Measurements, Features

Design and Deployment of Specialized Visualizations for Weather-Sensitive Electric Distribution Operations

MEng, BSc Applied Computer Science

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

James Ahrens, Berk Geveci, Charles Law. Technical Report

Avizo AvizoFire - The 3D visualization Software for NDT & Materials Science

Complete a table of values. Graph the values given in a table. Create an equation representing the information in a table or graph.

Introduction to Paraview. H.D.Rajesh

Master of Science in Computer Science

MEng, BSc Computer Science with Artificial Intelligence

Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)

Steady Flow: Laminar and Turbulent in an S-Bend

Introduction to Information Visualization

TEXTURE AND BUMP MAPPING

Dhiren Bhatia Carnegie Mellon University

An interactive 3D visualization system for displaying fieldmonitoring

Exploratory Climate Data Visualization and Analysis

The Scientific Data Mining Process

OpenFOAM postprocessing and advanced running options

Doctor of Philosophy in Computer Science

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

Facts about Visualization Pipelines, applicable to VisIt and ParaView

DEGREE CURRICULUM COMPUTER GRAPHICS AND MULTIMEDIA Master's Degree in Informatics Enginneering

Avizo Inspect New software for industrial inspection and materials R&D

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Introduction to Information Visualization

Prentice Hall Algebra Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Stage III courses COMPSCI 314

VisIVO, an open source, interoperable visualization tool for the Virtual Observatory

Improving Data Mining of Multi-dimension Objects Using a Hybrid Database and Visualization System

Interactive Visualization of Magnetic Fields

Introduction to Flow Visualization

Introduction of Information Visualization and Visual Analytics. Chapter 2. Introduction and Motivation

Technical Report. An Interactive Iso-Surface Based 3D Weather Radar Data Visualization Package Using VisAD for WDSSII

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

INTRODUCTION TO RENDERING TECHNIQUES

Data Analysis with MATLAB The MathWorks, Inc. 1

Transcription:

Visualisatie BMT Introduction, visualization, visualization pipeline Arjan Kok Huub van de Wetering (h.v.d.wetering@tue.nl) 1

Lecture overview Goal Summary Study material What is visualization Examples Visualization pipeline 2

Goal Provide theoretical and practical knowledge in: Data visualization Data representation Computer graphics Data processing in Java Visualization in MayaVi 3

Summary (1) Introduction What is visualization Related disciplines Fields of applications The visualization pipeline Definition Data enrichment, mapping, rendering 4

Summary (2) Basic data representation Datasets Sampling Interpolation Graphics rendering Rendering process Color Lighting, shading 5

Summary (3) Algorithms Scalar algorithms Vector algorithms Tensor algorithms Modeling algorithms Volume visualization Ray tracing, ray sampling Volume interpolation 6

Study material Theory Book Slides Practice MayaVi (visualization tool) Jaspis (java programming tool) Assignments 7

Book The Visualization Toolkit An Object-Oriented Approach to 3D Graphics W. Schroeder, K. Martin, B. Lorensen Prentice Hall Book contains a lot more than the course does (course will address specific parts/chapters) Book contains software (VTK) we shall not (directly) use 8

Slides Slides used in lectures will be available at: http://www.win.tue.nl/~wstahw/2z860 9

Visualization 10

What do we visualize? 11

Visualization The purpose of computing is insight, not numbers - Richard Hamming 12

Visualization - insight in data 13

From data to pictures Attributes of Visualization Making abstract data visible (complex, many) Forming a mental image of something abstract Using the abilities of human vision and interaction DATA VISUALIZATION PICTURES 12.4556 34.442-22.2000E+11 0.3324 a: 27.3099 b: 43.3 C:33.323 34.445 14

Scientific visualization The use of computer imaging techniques as a tool for comprehending data obtained by simulation or physical measurements The techniques that allow scientists and engineers to extract knowledge from the results of simulations and computations 15

Goals in visualization Exploration of data and information Enhancing understanding of concepts and processes Gaining new (unexpected) insight Making invisible visible Effective presentation of significant features Quality control of simulations and measurements Increasing scientific production 16

Visualization challenges Getting usable data Parsable Visualizable Defining your goal What is the focus of attention or primary features Who is the audience What is the message Choosing meaningful/compelling visual representations 17

Graphs 20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8 9 10 18

Complex data We are interested in more complex data Multi-dimensional Complex geometry Computed or collected Simulations MRI, CT,.. Microscopic to galactic data collections 19

Some examples 20

Related disciplines USER INTERFACE STUDIES IMAGE PROCESSING PERCEPTUAL PSYCHOLOGY COMPUTER AIDED DESIGN V I S U A L I Z A T I O N GEOMETRIC MODELING COMPUTER GRAPHICS SIGNAL PROCESSING 21

Imaging, graphics, visualization Imaging The study of 2D images (transformations, enhancement, information extraction) Graphics Creating images using a computer (2D drawing techniques, 3D rendering techniques) Visualization Exploring, transforming, and viewing data as images 22

Imaging, graphics, visualization Visualization uses computer graphics and imaging as tools for the higher level goal of getting insight into data Graphics and imaging are particular forms of visualization 23

Imaging, graphics, visualization Data dimensionality Data transformation Imaging Graphics Visualization 2D 2D, 3D nd image 2D/3D object any data image image image 24

Applications 25

Applications Biochemistry Molecular modeling/dynamics Industrial research on molecular structures Drug design DATA VISUALIZATION PICTURES molecule structures 26

Molecular visualization 27

Molecular visualization 28

Applications Mathematics Understanding complex concepts (functions, surfaces, fields,..) DATA VISUALIZATION PICTURES functions f(x,y,z) function plot 29

Mathematics z = F(x,y) = e-rcos(10r) nested implicit functions saddle quadric surface F(x,y,z) = 0 30

Applications Medicine Diagnosis Treatment planning Education Research DATA VISUALIZATION PICTURES 2D/3D scan data surfaces/ slices 31

Medicine 32

Examples Geosciences Weather forecast Topography Geology DATA VISUALIZATION PICTURES surface/ volume data surfaces/ height plots 33

Geosciences Rain during summer 2004 Ocean surface height during the El Nino event 34

Applications Space sciences Astronomy Astrophysics Remote sensing 35

Space sciences Orion Nebula as seen from a virtual spacecraft 36

Applications Engineering and physics Computational fluid dynamics Fluid flow simulation Surface modeling Finite element simulations Physical processes (strength, elasticity, flow,..) 37

Computational fluid dynamics velocity of a turbulent jet flow air pressure on a plane wing internal waves inside the ocean 38

Finite element methods pressure on a plane wing 2D flow past a cylinder 39

Applications Architecture Simulations of: Indoor lighting Sound Heath Air 40

Architecture Simulation of light in a theatre 41

Applications Visualization is applicable in any research or engineering field DATA VISUALIZATION PICTURES 12.4556 34.442-22.2000E+11 0.3324 a: 27.3099 b: 43.3 C:33.323 34.445 42

Visualization pipeline Describes the steps to transform raw data into displayable images Goal of these steps is to convert the information to a format amenable to understanding by the human perceptual system while maintaining the integrity of information 43

Visualization pipeline Raw Data Data Enrichment/Enhancement Derived Data Visualization Mapping Abstract Visualization Object Rendering Displayable Image 44

Getting the data Measured data Simulation data Data formats Data compression HDF, NetCDF, XDR, Dicom,. RLE, Fractal methods,. my own format Visualization internal data (ready for the pipeline) 45

Step 1: Data enrichment Data enrichment Interpolation Filtering and smoothing Selection Merging Format conversion 2D and 3D conversions (rotation, translation) data object(s) data enrichment (filter object) data object(s) 46

Step 2: Mapping Mapping Generating displayable data (2D and 3D objects) whose shape, dimensions and color represent the enriched data Abstract visualization objects The 2D and 3D objects resulting from the mapping stage (graphical primitives) data object(s) mapping (mapper object) abstract visualization objects 47

Step 3: Rendering Rendering Produces an image (view) of the 2D/3D abstract visualization objects Several rendering parameters (lighting, shadows, reflections, etc) abstract visualization objects rendering image(s) 48

Step 3: Rendering Rendering Special rendering techniques such as volume rendering for non-opaque data data object(s) volume rendering image(s) 49

Example 50

Example pipeline reader outline filter data mapper lines mapper surfaces mapper surface polydata data render str. pnts geometry filter data polydata image 51

Visualization and interaction Raw Data u s e r i n p u t Data Enrichment/Enhancement Derived Data Visualization Mapping Abstract Visualization Object Rendering Displayable Image 52

Visualization and research process Visualization plays a large role in forming the link between hypothesis and experiment, and between insight and new hypothesis 53

Visualization and research process 54

Visualization pipeline (revisited) Raw Data Data Enrichment/Enhancement Derived Data Visualization Mapping Abstract Visualization Object Rendering Displayable Image 55