CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a...
-
Upload
caren-deborah-henry -
Category
Documents
-
view
224 -
download
0
Transcript of CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a...
![Page 1: CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/1.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/6.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/7.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/12.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/13.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/14.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/15.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/16.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/17.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/18.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/19.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022081514/5697c00a1a28abf838cc773f/html5/thumbnails/20.jpg)
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