Visualisatie BMT Introduction, visualization, visualization - - PowerPoint PPT Presentation

visualisatie
SMART_READER_LITE
LIVE PREVIEW

Visualisatie BMT Introduction, visualization, visualization - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

1

Visualisatie

BMT

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

slide-2
SLIDE 2

2

Lecture overview

  • Goal
  • Summary
  • Study material
  • What is visualization
  • Examples
  • Visualization pipeline
slide-3
SLIDE 3

3

Goal

  • Provide theoretical and practical knowledge in:
  • Data visualization
  • Data representation
  • Computer graphics
  • Data processing in Java
  • Visualization in MayaVi
slide-4
SLIDE 4

4

Summary (1)

  • Introduction
  • What is visualization
  • Related disciplines
  • Fields of applications
  • The visualization pipeline
  • Definition
  • Data enrichment, mapping, rendering
slide-5
SLIDE 5

5

Summary (2)

  • Basic data representation
  • Datasets
  • Sampling
  • Interpolation
  • Graphics rendering
  • Rendering process
  • Color
  • Lighting, shading
slide-6
SLIDE 6

6

Summary (3)

  • Algorithms
  • Scalar algorithms
  • Vector algorithms
  • Tensor algorithms
  • Modeling algorithms
  • Volume visualization
  • Ray tracing, ray sampling
  • Volume interpolation
slide-7
SLIDE 7

7

Study material

  • Theory
  • Book
  • Slides
  • Practice
  • MayaVi (visualization tool)
  • Jaspis

(java programming tool)

  • Assignments
slide-8
SLIDE 8

8

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

slide-9
SLIDE 9

9

Slides

  • Slides used in lectures will be available at:

http://www.win.tue.nl/~wstahw/2Z860

slide-10
SLIDE 10

10

Visualization

slide-11
SLIDE 11

11

What do we visualize?

slide-12
SLIDE 12

12

Visualization

The purpose of computing is insight, not numbers

  • Richard Hamming
slide-13
SLIDE 13

13

Visualization - insight in data

slide-14
SLIDE 14

14

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

slide-15
SLIDE 15

15

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

slide-16
SLIDE 16

16

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
slide-17
SLIDE 17

17

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
slide-18
SLIDE 18

18

Graphs

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

slide-19
SLIDE 19

19

Complex data

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

20

Some examples

slide-21
SLIDE 21

21

Related disciplines

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

slide-22
SLIDE 22

22

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
slide-23
SLIDE 23

23

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

slide-24
SLIDE 24

24

Imaging, graphics, visualization

any data image 2D/3D object image image image Data transformation nD 2D, 3D 2D Data dimensionality Visualization Graphics Imaging

slide-25
SLIDE 25

25

Applications

slide-26
SLIDE 26

26

Applications

  • Biochemistry
  • Molecular modeling/dynamics
  • Industrial research on molecular structures
  • Drug design

DATA VISUALIZATION PICTURES

molecule structures

slide-27
SLIDE 27

27

Molecular visualization

slide-28
SLIDE 28

28

Molecular visualization

slide-29
SLIDE 29

29

Applications

  • Mathematics
  • Understanding complex concepts

(functions, surfaces, fields, ..)

DATA VISUALIZATION PICTURES

functions f(x,y,z)

function plot

slide-30
SLIDE 30

30

Mathematics

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

slide-31
SLIDE 31

31

Applications

  • Medicine
  • Diagnosis
  • Treatment planning
  • Education
  • Research

DATA VISUALIZATION PICTURES

2D/3D scan data surfaces/ slices

slide-32
SLIDE 32

32

Medicine

slide-33
SLIDE 33

33

Examples

  • Geosciences
  • Weather forecast
  • Topography
  • Geology

DATA VISUALIZATION PICTURES

surface/ volume data surfaces/ height plots

slide-34
SLIDE 34

34

Geosciences

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

slide-35
SLIDE 35

35

Applications

  • Space sciences
  • Astronomy
  • Astrophysics
  • Remote sensing
slide-36
SLIDE 36

36

Space sciences

Orion Nebula as seen from a virtual spacecraft

slide-37
SLIDE 37

37

Applications

  • Engineering and physics
  • Computational fluid dynamics
  • Fluid flow simulation
  • Surface modeling
  • Finite element simulations
  • Physical processes

(strength, elasticity, flow, ..)

slide-38
SLIDE 38

38

Computational fluid dynamics

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

slide-39
SLIDE 39

39

Finite element methods

pressure on a plane wing 2D flow past a cylinder

slide-40
SLIDE 40

40

Applications

  • Architecture
  • Simulations of:
  • Indoor lighting
  • Sound
  • Heath
  • Air
slide-41
SLIDE 41

41

Architecture

Simulation of light in a theatre

slide-42
SLIDE 42

42

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

slide-43
SLIDE 43

43

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

slide-44
SLIDE 44

44

Visualization pipeline

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

slide-45
SLIDE 45

45

Getting the data

Simulation data Measured data Data formats HDF, NetCDF, XDR, Dicom, …. Data compression RLE, Fractal methods, …. my own format

Visualization internal data (ready for the pipeline)

slide-46
SLIDE 46

46

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)

slide-47
SLIDE 47

47

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

slide-48
SLIDE 48

48

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)

slide-49
SLIDE 49

49

Step 3: Rendering

  • Rendering
  • Special rendering techniques such as volume rendering

for non-opaque data

data object(s) volume rendering image(s)

slide-50
SLIDE 50

50

Example

slide-51
SLIDE 51

51

Example pipeline

surface data

polydata

data

polydata

data

  • str. pnts

surfaces lines image

  • utline

filter geometry filter reader render mapper mapper mapper

slide-52
SLIDE 52

52

Visualization and interaction

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

slide-53
SLIDE 53

53

Visualization and research process

  • Visualization plays a large role in forming the link between

hypothesis and experiment, and between insight and new hypothesis

slide-54
SLIDE 54

54

Visualization and research process

slide-55
SLIDE 55

55

Visualization pipeline (revisited)

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