chapter 4 the visualization pipeline. contents the focus is on presenting the structure of a...

20
CHAPTER 4 THE VISUALIZATION PIPELINE

Upload: caren-deborah-henry

Post on 19-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

CHAPTER 4THE VISUALIZATION PIPELINE

Page 2: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

CONTENTS

The focus is on presenting the structure of a complete visualization application, both from a conceptual and a practical perspective.

4.1 Conceptual perspective

4.2 Implementation considerations

4.3 Algorithms used in the visualization

4.4 Structure of the visualization applications

Page 3: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1 CONCEPTUAL PERSPECTIVE

Fig 4.1 The visualization pipeline(Computational Steering: the cycle above in real time)

Page 4: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1 CONCEPTUAL PERSPECTIVE• Four Visualization Stages:

data importing; data filtering and enrichment; data mapping; data rendering

• Function mapping: Vis: Di --> Л

Vis: function mapping

Di : the set of all possible types of raw input data

Л : the set of produced images

Reverse function mapping:

Insight: Л --> Di

Page 5: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1 CONCEPTUAL PERSPECTIVE

Fig 4.2 The visualization process seen as a composition of functions

Page 6: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1.1 IMPORTING DATA• Finding a representation of the original information

• DI : the raw information

• D : the set of all supported datasets of a given visualization process

• In practice, data importing can imply translating between different data storage formats

• Or resampling the data from the continuous to the discrete domain

• The data importing step should try to preserve as much of the available input information as possible

• Make as few assumption as possible about what is important and what is not

Import : ID D

Page 7: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1.1 IMPORTING DATA

• Finding a representation of the original information

-- resampling the data from the continuous to the discrete domain

E.G. Petroleum seismic data

-- seismic reflection wave => digital sampling data

Page 8: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1.2 DATA FILTERING AND ENRICHMENT

• Decide important aspects or features.• We must somehow turn our raw dataset into more

appropriate representations---enriched datasets• Data filtering or data enriching, two tasks

• Extract relevant information

• Enriched with high-level information that supports a given task

• The input and output are datasetsFilter :D D

Page 9: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1.2 DATA FILTERING AND ENRICHMENT

• Petroleum seismic data

-- wave correction; denoising

• Medical data

-- noise data removal; enhancement of certain material data, etc.

Page 10: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1.3 MAPPING DATA• Once we have the needed data, we must map it to the

visual domain.• Mapping function D: dataset Dv: dataset of visual features• Comparison about mapping and rendering

• Mapping: convert “invisible” to “visible” representations;• Rendering: simulates the physical process of lighting a “visible”

3D scene.

Map : VD D

Page 11: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1.3 MAPPING DATA

Fig 4.3 Direct and inverse mapping in the

visualization process

Page 12: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.1.4 RENDERING DATA• Final step of the visualization process.

• Tuning viewing parametersRender : VD II

Page 13: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.2 IMPLEMENTATION PERSPECTIVE• The Visualization pipeline

Fi perform the data importing, filtering, mapping, and rendering operations, in order.

• Input: raw data, output: the final image

1 2 :n iVis F F F where F D D

Page 14: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.2 IMPLEMENTATION PERSPECTIVE

Fig 4.4 A visualization application as a network of objects

Page 15: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.2 IMPLEMENTATION PERSPECTIVE

• Several professional visualization framework• VTK (Visualization Toolkit, Schroeder et al. 04)

• C++

• Open-source product

Page 16: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.2 IMPLEMENTATION PERSPECTIVE (AVS)

Fig 4.5 The height-plot application in the VISSION application builder [Telea and van Wijk 99]

Page 17: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.2 IMPLEMENTATION PERSPECTIVE

Fig 4.6 The height-plot application in the ParaView application builder [Henderson 04]

Page 18: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.2 IMPLEMENTATION PERSPECTIVE

Fig 4.7 A visualization application in the AVS app. builder [AVS, Inc. 06]

Page 19: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.3 ALGORITHM CLASSIFICATION• Large number of algorithms proposed• One way of algorithm classification: based on the type of attributes these techniques work with

• Scientific Visualization (Scientific parameters) --- Scalar (Chp 5), vector (Chp 6), tensor (Chp 7)• Information Visualization (Chp 11) --- Non-numeric attributes: text, graph, or general data

table (abstract)• Color (special attribute: Sect 3.6)

Page 20: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual

4.4 CONCLUSION

• The structure of the visualization process, or visualization pipeline.

• There is no clear-cut separation of the visualization stages• The main separation point: the abstract data become “visible”

• Seleciton of mapping function is crucial• Combination of science & art