The Visualization Pipeline

Similar documents
Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering

Visualization Process. Alark Joshi

Introduction to Visualization with VTK and ParaView

The Scientific Data Mining Process

COSC 6344 Visualization

Visualization with ParaView

Outline. Fundamentals. Rendering (of 3D data) Data mappings. Evaluation Interaction

Visualization with ParaView. Greg Johnson

UNIVERSITY OF MACAU DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE SFTW 463 Data Visualization Syllabus 1 st Semester 2011/2012 Part A Course Outline

Scientific Visualization with Open Source Tools. HM 2014 Julien Jomier

Data Visualization. Principles and Practice. Second Edition. Alexandru Telea

A Short Introduction on Data Visualization. Guoning Chen

Facts about Visualization Pipelines, applicable to VisIt and ParaView

Parallel Analysis and Visualization on Cray Compute Node Linux

Visualizing Electromagnetic Fields: The Visualization Toolkit. Michael Selvanayagam

An Open Framework for Reverse Engineering Graph Data Visualization. Alexandru C. Telea Eindhoven University of Technology The Netherlands.

Software Packages The following data analysis software packages will be showcased:

Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory

Post-processing and Visualization with Open-Source Tools. Journée Scientifique Centre Image April 9, Julien Jomier

Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches

Single Depth Image Super Resolution and Denoising Using Coupled Dictionary Learning with Local Constraints and Shock Filtering

Introduction to Information Visualization

Visualization and Post Processing of OpenFOAM results a Brie. a Brief Introduction to VTK

Visualization methods for patent data

MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes

Introduction to Paraview. H.D.Rajesh

Data Visualization An Outlook on Disruptive Techniques (Technical Insights)

HPC & Visualization. Visualization and High-Performance Computing

Visualization Plugin for ParaView

OpenFOAM postprocessing and advanced running options

An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values

A Proposal for OpenEXR Color Management

James Ahrens, Berk Geveci, Charles Law. Technical Report

ADVANCED VISUALIZATION

BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES

MayaVi: A free tool for CFD data visualization

Big Data: Rethinking Text Visualization

Scientific Visualization with ParaView

Data Visualization for Atomistic/Molecular Simulations. Douglas E. Spearot University of Arkansas

NakeDB: Database Schema Visualization

Structural Health Monitoring Tools (SHMTools)

Relative Permeability Measurement in Rock Fractures

Knowledge Discovery from patents using KMX Text Analytics

High Quality Image Magnification using Cross-Scale Self-Similarity

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley

Using Python for Signal Processing and Visualization

RVA: RESERVOIR VISUALIZATION AND ANALYSIS

Parallel Large-Scale Visualization

How To Create A Data Visualization

Lecture Notes, CEng 477


Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)

The Design and Implementation of a C++ Toolkit for Integrated Medical Image Processing and Analyzing

Visualisation and Simulation with Object-Oriented Networks

Master's projects at ITMO University. Daniil Chivilikhin PhD ITMO University

Information Visualization and Visual Analytics

A FRAMEWORK FOR THE INTERACTIVE VISUALIZATION OF ENGINEERING MODELS

CHAPTER FIVE RESULT ANALYSIS

Tool Support for Inspecting the Code Quality of HPC Applications

Avizo AvizoFire - The 3D visualization Software for NDT & Materials Science

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo

Advanced Volume Rendering Techniques for Medical Applications

DATA VISUALIZATION. Lecture 1 Introduction. Lin Lu llu@sdu.edu.cn

SPATIAL DATA CLASSIFICATION AND DATA MINING

A Framework of User-Driven Data Analytics in the Cloud for Course Management

Patterns for Architectural Analysis and Systems Integration

Exploratory Climate Data Visualization and Analysis

Petascale Visualization: Approaches and Initial Results

Introduction to Computer Graphics

In this presentation, you will be introduced to data mining and the relationship with meaningful use.

CS 2750 Machine Learning. Lecture 1. Machine Learning. CS 2750 Machine Learning.

Performing a data mining tool evaluation

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

UniGR Workshop: Big Data «The challenge of visualizing big data»

Applications of Deep Learning to the GEOINT mission. June 2015

5MD00. Assignment Introduction. Luc Waeijen

Why do statisticians "hate" us?

Interactive Visualization of Magnetic Fields

>

Files Used in this Tutorial

PCL - SURFACE RECONSTRUCTION

Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis

ICS : 435. Computer Graphics Applications. Instructor : Da'ad Albalawneh

Transcription:

The Visualization Pipeline

Conceptual perspective Implementation considerations Algorithms used in the visualization Structure of the visualization applications Contents The focus is on presenting the structure of a complete visualization application, both from a conceptual and a practical perspective.

Conceptual Perspective The visualization pipeline (Computational Steering: the cycle above in real time)

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

Conceptual Perspective Fig 4.2 The visualization process seen as a composition of functions

Importing data Finding a representation of the original information Import : D D D I : the raw information I 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

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

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 Filter : D D Enriched with high-level information that supports a given task The input and output are datasets

Data Filtering and Enrichment Petroleum seismic data -- wave correction; denoising Medical data -- noise data removal; enhancement of certain material data, etc.

Mapping Data Once we have the needed data, we must map it to the visual domain. Mapping function Map : D D 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. V

Mapping Data Direct and inverse mapping in the visualization process

Rendering Data Final step of the visualization process. Render : DV II Tuning viewing parameters

Implementation Perspective The Visualization pipeline Vis F F F where F D D 1 2 n i : F i perform the data importing, filtering, mapping, and rendering operations, in order. Input: raw data, output: the final image

Implementation Perspective A visualization application as a network of objects

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

Implementation Perspective (AVS) The height-plot application in the VISSION application builder [Telea and van Wijk 99]

Implementation Perspective The height-plot application in the ParaView application builder [Henderson 04]

Implementation Perspective A visualization application in the AVS app. builder [AVS, Inc. 06]

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, vector, tensor Information Visualization Non-numeric attributes: text, graph, or general data table (abstract) Color

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