SlideShare a Scribd company logo
The Visualization
Pipeline
Theo Paul Santana - 2018
Introduction
The role of visualization is to create image
that convey type of insights into a given
process.
The visualization process consists of the
sequence of steps, or operations, that
manipulate the data produced by the
process under study and ultimately deliver
the desired images.
The visualization process can be seen as a
pipeline, consisting of several stages, each
modeled by a specific data transformation
operation.
The input data flows through this pipeline,
being transformed in various ways, until it
generate the output images.
The sequence of data, take place in the
visualization process is often called the
visualization pipeline.
Visualization Pipeline Overview
Data is transformed into images
Rendering (3D or
2D)
Data is mapped to geometric primitives
Visualization
Mapping
Data is prepared or preprocessed
Data is produced or acquired
Data Acquisition
Data Enhancement
1. Data Acquisition
(Data is produced or acquired)
Data are prepared for visualization (e.g., by
applying a smoothing filter, interpolating
missing values, or correcting erroneous
measurements) usually computer-centered,
little or no user interaction.
Data acquisition is the process of sampling
signals that measure real world physical
conditions and converting the resulting
samples into digital numeric values that can
be manipulated by a computer.
● Measurement, e.g., CT, MRI
● Written down, scanned in as text
● User input, into databases or
spreadsheets
● Simulation, eg., Computational fluid
dynamics simulation (CFD)
● Modeling, e.g, Computer Aided Design
(CAD), dynamical system
● Videos or Images are recorded
2. Data Enhancement
(Data is prepared or preprocessed )
Datas are enhanced and prepared, selection
of data portions to be visualized -- usually
user-centered.
Data enhancement is all about making sure
any data that is coming into the business is
being looked at with a critical eye and is
being filtered down to maximize its value.
● Filtering, e.g. smoothing (noise
filtering)
● Errors are discovered and corrected
● Missing values may be handled
● Resampling or modify grid
representation
● Derive new data, eg., gradients
● Data interpolation
3. Visualization Mapping
(Data is mapped to geometric primitives)
Focus data are mapped to geometric
primitives (e.g., points, lines) and their
attributes (e.g., color, position, size); most
critical step for achieving Expressiveness
and Effectiveness.
Data is represented by geometric primitives:
points, lines, triangles, polygons, cubes,
shape, color, transparency.
● Compute isosurface
● Compute glyphs or icos
● Compute graph layout
● Compute voxel attributes: colors,
transparency...
4. Rendering (3D or 2D)
(Data is transformed into images)
Geometric data are transformed to image
data.
Rendering or image synthesis is the
automatic process of generating a
photorealistic or non-photorealistic image
from a 2D or 3D model by means of
computer programs
● Projection (3D > 2D)
● Visibility Calculation
● Shading
● Compositing (Accumulate
Transparency and colors values)
● Animation
Dataflow Programming with VTK
VTK (Visualization Toolkit) its current status
as a one of the most popular visualization
packages for researchers.
The Visualization Toolkit (VTK) is an open-
source, freely available software system for
3D computer graphics, image processing and
visualization. VTK consists of a C++ class
library and several interpreted interface
layers including Tcl/Tk, Java, and Python.
Dataflow Programming with VisTrails
VisTrails is another software for
visualization packages for researchers.
VisTrails is a scientific workflow
management system developed at the
Scientific Computing and Imaging Institute
at the University of Utah that provides
support for data exploration and
visualization. It is written in Python and
employs Qt via PyQt bindings.
CONCLUSION
Application can separate and structures the
pipeline in different ways, depending on the
design and implementation consideration
that go beyond. In this presentation I
showed the 4 main ingredients, so
visualization pipeline is described from both
conceptual and implementation of view.
There is no clear cut separation of the
visualization stage.
1. Data Acquisition or Importing
2. Data Enhancement and Filtering
3. Mapping
4. Rendering
Reference and Further Reading
Interactive Data Visualization: Foundations, Techniques and
Applications, Second Edition by Matthew O. Ward, Georges
Grinstein, Daniel Kleim, AK Peters/CRC Press, 2015
Data Visualization Principles and Practice, Second Edition by
Alexandru Telea, AK Peters/CRC Press, 2015
Information Visualization: Perception for Design, Third
Edition by Colin Ware, Morgan Kaufmann Publishers, 2013
THANKS
Theo Paul Santana / 张飞
Mobile: +86 13611996578
E-Mail: theops2@gmail.com
Internet: http://www.theosantana.com

More Related Content

What's hot

A Basic Django Introduction
A Basic Django IntroductionA Basic Django Introduction
A Basic Django IntroductionGanga Ram
 
Feature Extraction
Feature ExtractionFeature Extraction
Feature Extractionskylian
 
COMPUTER GRAPHICS
COMPUTER GRAPHICSCOMPUTER GRAPHICS
COMPUTER GRAPHICS
Jagan Raja
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using Python
NishantKumar1179
 
A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)
Lynn Cherny
 
Machine Learning in 5 Minutes— Classification
Machine Learning in 5 Minutes— ClassificationMachine Learning in 5 Minutes— Classification
Machine Learning in 5 Minutes— Classification
Brian Lange
 
Prediction of heart disease using machine learning.pptx
Prediction of heart disease using machine learning.pptxPrediction of heart disease using machine learning.pptx
Prediction of heart disease using machine learning.pptx
kumari36
 
Image processing
Image processingImage processing
Image processing
pradnya patil
 
3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics
Faraz Akhtar
 
Machine learning in image processing
Machine learning in image processingMachine learning in image processing
Machine learning in image processing
Data Science Thailand
 
Cse image processing ppt
Cse image processing pptCse image processing ppt
Cse image processing ppt
Ashish Kumar Thakur
 
Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)
shalinikarunakaran1
 
Graphics software and standards
Graphics software and standardsGraphics software and standards
Graphics software and standards
Mani Kanth
 
Liang barsky Line Clipping Algorithm
Liang barsky Line Clipping AlgorithmLiang barsky Line Clipping Algorithm
Liang barsky Line Clipping Algorithm
Arvind Kumar
 
Data Visualization in Data Science
Data Visualization in Data ScienceData Visualization in Data Science
Data Visualization in Data Science
Maloy Manna, PMP®
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
Nitin Sharma
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
ArtiKhanchandani
 
Computer vesion
Computer vesionComputer vesion
Computer vesion
Adil Mehmoood
 
Content based image retrieval(cbir)
Content based image retrieval(cbir)Content based image retrieval(cbir)
Content based image retrieval(cbir)paddu123
 
Raster scan system
Raster scan systemRaster scan system
Raster scan systemMohd Arif
 

What's hot (20)

A Basic Django Introduction
A Basic Django IntroductionA Basic Django Introduction
A Basic Django Introduction
 
Feature Extraction
Feature ExtractionFeature Extraction
Feature Extraction
 
COMPUTER GRAPHICS
COMPUTER GRAPHICSCOMPUTER GRAPHICS
COMPUTER GRAPHICS
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using Python
 
A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)
 
Machine Learning in 5 Minutes— Classification
Machine Learning in 5 Minutes— ClassificationMachine Learning in 5 Minutes— Classification
Machine Learning in 5 Minutes— Classification
 
Prediction of heart disease using machine learning.pptx
Prediction of heart disease using machine learning.pptxPrediction of heart disease using machine learning.pptx
Prediction of heart disease using machine learning.pptx
 
Image processing
Image processingImage processing
Image processing
 
3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics
 
Machine learning in image processing
Machine learning in image processingMachine learning in image processing
Machine learning in image processing
 
Cse image processing ppt
Cse image processing pptCse image processing ppt
Cse image processing ppt
 
Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)
 
Graphics software and standards
Graphics software and standardsGraphics software and standards
Graphics software and standards
 
Liang barsky Line Clipping Algorithm
Liang barsky Line Clipping AlgorithmLiang barsky Line Clipping Algorithm
Liang barsky Line Clipping Algorithm
 
Data Visualization in Data Science
Data Visualization in Data ScienceData Visualization in Data Science
Data Visualization in Data Science
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Computer vesion
Computer vesionComputer vesion
Computer vesion
 
Content based image retrieval(cbir)
Content based image retrieval(cbir)Content based image retrieval(cbir)
Content based image retrieval(cbir)
 
Raster scan system
Raster scan systemRaster scan system
Raster scan system
 

Similar to The Visualization Pipeline

A Review on data visualization tools used for Big Data
A Review on data visualization tools used for Big DataA Review on data visualization tools used for Big Data
A Review on data visualization tools used for Big Data
IRJET Journal
 
Choudhary2015
Choudhary2015Choudhary2015
Choudhary2015
Amit Kabra
 
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCRIRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET Journal
 
A Hybrid Theory Of Power Theft Detection
A Hybrid Theory Of Power Theft DetectionA Hybrid Theory Of Power Theft Detection
A Hybrid Theory Of Power Theft Detection
Camella Taylor
 
Data Processing
Data ProcessingData Processing
Challenges Faced by Novices While Developing and Designing the Visualization ...
Challenges Faced by Novices While Developing and Designing the Visualization ...Challenges Faced by Novices While Developing and Designing the Visualization ...
Challenges Faced by Novices While Developing and Designing the Visualization ...
IRJET Journal
 
Feature extraction with eCognition developer
Feature extraction with eCognition developerFeature extraction with eCognition developer
Feature extraction with eCognition developer
Yannick Arthur DOUNGMO, M.Eng, CSPO®
 
System design and Implementation NOTES.pptx
System design and Implementation NOTES.pptxSystem design and Implementation NOTES.pptx
System design and Implementation NOTES.pptx
gauravgoswami78
 
Analyzing and Visualizing Data with Power BI (SF)_Student.pptx
Analyzing and Visualizing Data with Power BI (SF)_Student.pptxAnalyzing and Visualizing Data with Power BI (SF)_Student.pptx
Analyzing and Visualizing Data with Power BI (SF)_Student.pptx
AlexChua42
 
BCA V Sem System design and Implementation
BCA V Sem System design and ImplementationBCA V Sem System design and Implementation
BCA V Sem System design and Implementation
gauravgoswami78
 
Data processing and analysis
Data processing and analysisData processing and analysis
Data processing and analysis
Mah Noor
 
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET -  	  Finger Vein Extraction and Authentication System for ATMIRJET -  	  Finger Vein Extraction and Authentication System for ATM
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET Journal
 
Visualisation and its importance (2).pptx
Visualisation and its importance (2).pptxVisualisation and its importance (2).pptx
Visualisation and its importance (2).pptx
dayanand87
 
2015 03-28-eb-final
2015 03-28-eb-final2015 03-28-eb-final
2015 03-28-eb-final
Christopher Wilson
 
Descriptive Statistics
Descriptive StatisticsDescriptive Statistics
Descriptive Statistics
CIToolkit
 
Power BI vs Tableau vs Cognos: A Data Analytics Research
Power BI vs Tableau vs Cognos: A Data Analytics ResearchPower BI vs Tableau vs Cognos: A Data Analytics Research
Power BI vs Tableau vs Cognos: A Data Analytics Research
Luciano Vilas Boas
 
IRJET- Data Analytics & Visualization using Qlik
IRJET- Data Analytics & Visualization using QlikIRJET- Data Analytics & Visualization using Qlik
IRJET- Data Analytics & Visualization using Qlik
IRJET Journal
 
Fit l05 data_processing
Fit l05 data_processingFit l05 data_processing
Fit l05 data_processing
Aakash software cell Gujrat.
 
IRJET- Full Body Motion Detection and Surveillance System Application
IRJET-  	  Full Body Motion Detection and Surveillance System ApplicationIRJET-  	  Full Body Motion Detection and Surveillance System Application
IRJET- Full Body Motion Detection and Surveillance System Application
IRJET Journal
 
Ssad system design
Ssad system designSsad system design
Ssad system design
Ravi Shekhar
 

Similar to The Visualization Pipeline (20)

A Review on data visualization tools used for Big Data
A Review on data visualization tools used for Big DataA Review on data visualization tools used for Big Data
A Review on data visualization tools used for Big Data
 
Choudhary2015
Choudhary2015Choudhary2015
Choudhary2015
 
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCRIRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
 
A Hybrid Theory Of Power Theft Detection
A Hybrid Theory Of Power Theft DetectionA Hybrid Theory Of Power Theft Detection
A Hybrid Theory Of Power Theft Detection
 
Data Processing
Data ProcessingData Processing
Data Processing
 
Challenges Faced by Novices While Developing and Designing the Visualization ...
Challenges Faced by Novices While Developing and Designing the Visualization ...Challenges Faced by Novices While Developing and Designing the Visualization ...
Challenges Faced by Novices While Developing and Designing the Visualization ...
 
Feature extraction with eCognition developer
Feature extraction with eCognition developerFeature extraction with eCognition developer
Feature extraction with eCognition developer
 
System design and Implementation NOTES.pptx
System design and Implementation NOTES.pptxSystem design and Implementation NOTES.pptx
System design and Implementation NOTES.pptx
 
Analyzing and Visualizing Data with Power BI (SF)_Student.pptx
Analyzing and Visualizing Data with Power BI (SF)_Student.pptxAnalyzing and Visualizing Data with Power BI (SF)_Student.pptx
Analyzing and Visualizing Data with Power BI (SF)_Student.pptx
 
BCA V Sem System design and Implementation
BCA V Sem System design and ImplementationBCA V Sem System design and Implementation
BCA V Sem System design and Implementation
 
Data processing and analysis
Data processing and analysisData processing and analysis
Data processing and analysis
 
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET -  	  Finger Vein Extraction and Authentication System for ATMIRJET -  	  Finger Vein Extraction and Authentication System for ATM
IRJET - Finger Vein Extraction and Authentication System for ATM
 
Visualisation and its importance (2).pptx
Visualisation and its importance (2).pptxVisualisation and its importance (2).pptx
Visualisation and its importance (2).pptx
 
2015 03-28-eb-final
2015 03-28-eb-final2015 03-28-eb-final
2015 03-28-eb-final
 
Descriptive Statistics
Descriptive StatisticsDescriptive Statistics
Descriptive Statistics
 
Power BI vs Tableau vs Cognos: A Data Analytics Research
Power BI vs Tableau vs Cognos: A Data Analytics ResearchPower BI vs Tableau vs Cognos: A Data Analytics Research
Power BI vs Tableau vs Cognos: A Data Analytics Research
 
IRJET- Data Analytics & Visualization using Qlik
IRJET- Data Analytics & Visualization using QlikIRJET- Data Analytics & Visualization using Qlik
IRJET- Data Analytics & Visualization using Qlik
 
Fit l05 data_processing
Fit l05 data_processingFit l05 data_processing
Fit l05 data_processing
 
IRJET- Full Body Motion Detection and Surveillance System Application
IRJET-  	  Full Body Motion Detection and Surveillance System ApplicationIRJET-  	  Full Body Motion Detection and Surveillance System Application
IRJET- Full Body Motion Detection and Surveillance System Application
 
Ssad system design
Ssad system designSsad system design
Ssad system design
 

Recently uploaded

Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 

The Visualization Pipeline

  • 2. Introduction The role of visualization is to create image that convey type of insights into a given process. The visualization process consists of the sequence of steps, or operations, that manipulate the data produced by the process under study and ultimately deliver the desired images. The visualization process can be seen as a pipeline, consisting of several stages, each modeled by a specific data transformation operation. The input data flows through this pipeline, being transformed in various ways, until it generate the output images. The sequence of data, take place in the visualization process is often called the visualization pipeline.
  • 3. Visualization Pipeline Overview Data is transformed into images Rendering (3D or 2D) Data is mapped to geometric primitives Visualization Mapping Data is prepared or preprocessed Data is produced or acquired Data Acquisition Data Enhancement
  • 4. 1. Data Acquisition (Data is produced or acquired) Data are prepared for visualization (e.g., by applying a smoothing filter, interpolating missing values, or correcting erroneous measurements) usually computer-centered, little or no user interaction. Data acquisition is the process of sampling signals that measure real world physical conditions and converting the resulting samples into digital numeric values that can be manipulated by a computer. ● Measurement, e.g., CT, MRI ● Written down, scanned in as text ● User input, into databases or spreadsheets ● Simulation, eg., Computational fluid dynamics simulation (CFD) ● Modeling, e.g, Computer Aided Design (CAD), dynamical system ● Videos or Images are recorded
  • 5. 2. Data Enhancement (Data is prepared or preprocessed ) Datas are enhanced and prepared, selection of data portions to be visualized -- usually user-centered. Data enhancement is all about making sure any data that is coming into the business is being looked at with a critical eye and is being filtered down to maximize its value. ● Filtering, e.g. smoothing (noise filtering) ● Errors are discovered and corrected ● Missing values may be handled ● Resampling or modify grid representation ● Derive new data, eg., gradients ● Data interpolation
  • 6. 3. Visualization Mapping (Data is mapped to geometric primitives) Focus data are mapped to geometric primitives (e.g., points, lines) and their attributes (e.g., color, position, size); most critical step for achieving Expressiveness and Effectiveness. Data is represented by geometric primitives: points, lines, triangles, polygons, cubes, shape, color, transparency. ● Compute isosurface ● Compute glyphs or icos ● Compute graph layout ● Compute voxel attributes: colors, transparency...
  • 7. 4. Rendering (3D or 2D) (Data is transformed into images) Geometric data are transformed to image data. Rendering or image synthesis is the automatic process of generating a photorealistic or non-photorealistic image from a 2D or 3D model by means of computer programs ● Projection (3D > 2D) ● Visibility Calculation ● Shading ● Compositing (Accumulate Transparency and colors values) ● Animation
  • 8. Dataflow Programming with VTK VTK (Visualization Toolkit) its current status as a one of the most popular visualization packages for researchers. The Visualization Toolkit (VTK) is an open- source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python.
  • 9. Dataflow Programming with VisTrails VisTrails is another software for visualization packages for researchers. VisTrails is a scientific workflow management system developed at the Scientific Computing and Imaging Institute at the University of Utah that provides support for data exploration and visualization. It is written in Python and employs Qt via PyQt bindings.
  • 10. CONCLUSION Application can separate and structures the pipeline in different ways, depending on the design and implementation consideration that go beyond. In this presentation I showed the 4 main ingredients, so visualization pipeline is described from both conceptual and implementation of view. There is no clear cut separation of the visualization stage. 1. Data Acquisition or Importing 2. Data Enhancement and Filtering 3. Mapping 4. Rendering
  • 11. Reference and Further Reading Interactive Data Visualization: Foundations, Techniques and Applications, Second Edition by Matthew O. Ward, Georges Grinstein, Daniel Kleim, AK Peters/CRC Press, 2015 Data Visualization Principles and Practice, Second Edition by Alexandru Telea, AK Peters/CRC Press, 2015 Information Visualization: Perception for Design, Third Edition by Colin Ware, Morgan Kaufmann Publishers, 2013
  • 12. THANKS Theo Paul Santana / 张飞 Mobile: +86 13611996578 E-Mail: theops2@gmail.com Internet: http://www.theosantana.com

Editor's Notes

  1. Data Acquisition: Datas people producing data Data Enhancement: Modification of the data for the next stage of the pipeline, removes values or add new values Visualization mapping: When the datas are mapped to shapes, Rendering: Computer graphics, you guys should be expert on it, since a lot of students has design background.
  2. Importing Data First, we have to import the data. This implies finding a representation of the original information we want to investigate in terms of a data set, be it continuous or discrete. Practically, importing data means choosing a specific dataset implementation and converting the original information to the representation implied by the chosen dataset. Ideally, this is a one-to-one mapping or data copying. It is important to realize that the choices made during data importing determine the quality of the resulting images, and thus the effectiveness of the visualization. For example, changing the underlying grid structure from quads to triangles changes the interpolation method which for some visualization algorithm changes the resulting image. For this reason, the data importing step should try to preserve as much of the available input information as possible, and make as few assumptions as possible about what is important and what is not.
  3. Imagine getting a set of numbers tossed at you without a clue as to what they mean and what they are going to do for you. Pre processing, change or modify in some way to prepare for visualization, noise is elimte from data, sometimes they can find error e discovery and eliminate it, missing values, you need to decide the missing values, you need to modify the data representation, you need to drive new data, min and max statistics, data interpolation add values between other values. We have to decide which are the data’s important aspects, or features, we are interested in. In most cases the imported data is not one-to-one with the aspects we want to get insight into. We must distill our raw data sets into more appropriate representations, also called enriched datasets, which encode our features of interest. This process is called data filtering or data enriching. On the one hand, data is filtered to extract relevant information. On the other hand, data is enriched with higher-level information that supports a given task.
  4. After we need the data enhacement we need to transfer the data in shapes and colors, we need use the terminology as geometrics primitives, as points, lines, triangles, polygons we get the raw data and put on shapes. We have some complicate of algorms, they are ways but a bit complicate with the compute. The filtering operation produces an enriched dataset that should directly represent the features of interest for a specific exploration task. Once we have this representation, we must map it to the visual domain. We do this by associating elements of the visual domain with the data elements present in the enriched dataset. This step of the visualization process is called mapping. The visual domain is a multidimensional space whose axes, or dimensions are those elements we perceive as quasiindependent visual attributes, such as shape, position, size, color, texture, illumination, and motion. Typically, a visual feature is a colored, shaded, textured, or animated 2D or 3D shape. Data mapping is probably the operation in the visualization pipeline that is most characteristic for the visualization process as it influences the resulting image more than any other step. There are many different mapping techniques the visualization can be based on, which we will illustrate in the following chapters by introducing various visualization algorithms.
  5. Which ones are visible or which ones are not, shading is a kind of classic computer graphic topic and alot of people do that, compositing is another rend computer technic and animation as well, those are cool on computer graphic topics, if you have chance to take computer graphic class I recommend because is fun. The rendering operation is the final step of the visualization process. Rendering takes the 3D scene created by the mapping operation, together with several user-specified viewing parameters such as the viewpoint and lighting, and renders it to produce the desired images. In typical visualization applications, viewing parameters are considered part of the rendering operation. This allows users to interactively navigate and examine the rendered result of a given visualization. Indeed if the viewpoint changes but the 3D scene produced by the mapping stays the same, all we have to do is render the scene anew with the new viewing parameters, which is a relatively cheap operation.
  6. The visualization pipeline offers an intuitive architectural model to design complex data processing and data visualization application combining lowe level functionalituy so called dataflow graph.
  7. If you want to buy a book I recommend the interactive data visualization in case you want to buy two books you can get those two, probably in the library you can find it, in case not you can get it on taobao or amazon