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

Slides:



Advertisements
Similar presentations
Sauber et al.: Multifield-Graphs Multifield-Graphs: An Approach to Visualizing Correlations in Multifield Scalar Data Natascha Sauber, Holger Theisel,
Advertisements

1 Gesture recognition Using HMMs and size functions.
Chapter 2: Marr’s theory of vision. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 Overview Introduce Marr’s distinction between.
Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
DIGITAL WORKFLOW The Essential Reference Guide for Filmmakers.
Abstraction Lecture-4. ADT example: London Underground Map.
Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
Digital image processing Chapter 6. Image enhancement IMAGE ENHANCEMENT Introduction Image enhancement algorithms & techniques Point-wise operations Contrast.
Vision Based Control Motion Matt Baker Kevin VanDyke.
Sheng Bin Data Representation Chapter 3. Continuous Data Sampled Data Discrete Datasets Cell Types vertex, line, triangle, quad, tetrahedron, hexahedron.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Wavelet.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Slide 1 Visualization of scientific data under Linux - Techniques and data wrangling Mike Walterman, Manager of Graphics Programming, Scientific Computing.
Graphics-1 Gentle Introduction to Computer Graphics Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
Raster Data. The Raster Data Model The Raster Data Model is used to model spatial phenomena that vary continuously over a surface and that do not have.
Chapter 12: Simulation and Modeling Invitation to Computer Science, Java Version, Third Edition.
Introduction to machine learning
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
I mage is a visual representation of an object or scene or person produced on a surface. I mage is a visual representation of an object or scene or person.
ENDA MOLLOY, ELECTRONIC ENG. FINAL PRESENTATION, 31/03/09. Automated Image Analysis Techniques for Screening of Mammography Images.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
An Integrated Approach to Extracting Ontological Structures from Folksonomies Huairen Lin, Joseph Davis, Ying Zhou ESWC 2009 Hyewon Lim October 9 th, 2009.
National Center for Supercomputing Applications University of Illinois at Urbana–Champaign Practical HPC Visualization Mark Van Moer Visualization Programmer.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Metadata Models in Survey Computing Some Results of MetaNet – WG 2 METIS 2004, Geneva W. Grossmann University of Vienna.
Data Models, Representation, Transformation. Visualization Framework Displays Visualization Techniques Design Process Iterative design Design studies.
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
A hybrid SOFM-SVR with a filter-based feature selection for stock market forecasting Huang, C. L. & Tsai, C. Y. Expert Systems with Applications 2008.
Part I: Image Transforms DIGITAL IMAGE PROCESSING.
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
Visualization Knowledge Query Language (VKQL) Workshop Nicholas Del Rio University of Texas at El Paso Computer Science.
Data Abstraction and Time-Series Data CS 4390/5390 Data Visualization Shirley Moore, Instructor September 15,
The Digital Revolution Changing information. What is Digital?  Discrete values used for  Input  Processing  Transmission  Storage  Display  Derived.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
Vector and symbolic processors
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 A self-organizing map for adaptive processing of structured.
Edge Segmentation in Computer Images CSE350/ Sep 03.
Chapter 15. Cognitive Adequacy in Brain- Like Intelligence in Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans Cinarel, Ceyda.
Framework and Models. Framework To help understand the field To develop a system that will allow us to ▫ Develop good designs ▫ Test ▫ Evaluate We need.
67 x 89 = ? 67 x
 Speech signal processing Speech recognition Speech synthesis Speech compression Speaker diarization and its applications  Image processing Image processing.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Speech Recognition through Neural Networks By Mohammad Usman Afzal Mohammad Waseem.
CDS 301 Fall, 2009 Scientific Information and Data Visualization Introduction Sep. 1, 2009 Jie Zhang Copyright ©
Lecture 24: Uncertainty and Geovisualization
Simplified Representation of Vector Fields
Big data classification using neural network
Chapter 12: Simulation and Modeling
- Introduction - Graphics Pipeline
VTK: The Visualization Toolkit
Hiba Tariq School of Engineering
Computer Graphics.
An Artificial Intelligence Approach to Precision Oncology
Image enhancement algorithms & techniques Point-wise operations
Chapter 9 TURING MACHINES.
Adversarially Tuned Scene Generation
A Unifying View on Instance Selection
Scientific Information and
Course Introduction CSC 576: Data Mining.
A Suite to Compile and Analyze an LSP Corpus
Gradient Domain Salience-preserving Color-to-gray Conversion
A Parallel Algorithm for Hardware Implementation of Inverse Halftoning
COMPUTER ORGANIZATION AND ARCHITECTURE
Fig. 2 Visualization of features.
Directional Occlusion with Neural Network
Presentation transcript:

CHAPTER 4 THE VISUALIZATION PIPELINE

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

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

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

4.1 CONCEPTUAL PERSPECTIVE Fig 4.2 The visualization process seen as a composition of functions

4.1.1 IMPORTING DATA Finding a representation of the original information D I : 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

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

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 datasets

4.1.2 DATA FILTERING AND ENRICHMENT Petroleum seismic data -- wave correction; denoising Medical data -- noise data removal; enhancement of certain material data, etc.

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.

4.1.3 MAPPING DATA Fig 4.3 Direct and inverse mapping in the visualization process

4.1.4 RENDERING DATA Final step of the visualization process. Tuning viewing parameters

4.2 IMPLEMENTATION PERSPECTIVE The Visualization pipeline F i perform the data importing, filtering, mapping, and rendering operations, in order. Input: raw data, output: the final image

4.2 IMPLEMENTATION PERSPECTIVE Fig 4.4 A visualization application as a network of objects

4.2 IMPLEMENTATION PERSPECTIVE Several professional visualization framework VTK (Visualization Toolkit, Schroeder et al. 04) C++ Open-source product

4.2 IMPLEMENTATION PERSPECTIVE (AVS) Fig 4.5 The height-plot application in the VISSION application builder [Telea and van Wijk 99]

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

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

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)

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