A Hierarchical Splitting Scheme to Reveal Insight into Highly Self-Occluded Integral Surfaces Andrea Brambilla Ivan Viola Helwig Hauser University of Bergen.

Slides:



Advertisements
Similar presentations
Towards Data Mining Without Information on Knowledge Structure
Advertisements

Outlier-Preserving Focus+Context Visualization in Parallel Coordinates Matej Novotný Comenius University Bratislava, Slovakia Helwig Hauser VRVis Research.
Detection and Visualization of Defects in 3D Unstructured Models of Nematic Liquid Crystals Ketan Mehta* & T. J. Jankun-Kelly Viz Lab, Computer Science.
Exploded Views for Volume Data Stefan Bruckner, M. Eduard Gröller Institute of Computer Graphics and Algorithms Vienna University of Technology.
The title will be announced during or at the end of the talk.
An Information-Theoretic Framework for Flow Visualization Lijie Xu, Teng-Yok Lee, & Han-Wei Shen The Ohio State University.
Two Methods for Fast Ray-Cast Ambient Occlusion Samuli Laine and Tero Karras NVIDIA Research.
Visibility Culling using Hierarchical Occlusion Maps Hansong Zhang, Dinesh Manocha, Tom Hudson, Kenneth E. Hoff III Presented by: Chris Wassenius.
Robust Object Tracking via Sparsity-based Collaborative Model
Human Computer the University of Haifa Dr. Joel Lanir.
1 Augmenting Path Algorithm s t G: Flow value = 0 0 flow capacity.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Funding Networks Abdullah Sevincer University of Nevada, Reno Department of Computer Science & Engineering.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Generic Object Detection using Feature Maps Oscar Danielsson Stefan Carlsson
1 Augmenting Path Algorithm s t G: Flow value = 0 0 flow capacity.
Motion Detail Preserving Optical Flow Estimation Li Xu 1, Jiaya Jia 1, Yasuyuki Matsushita 2 1 The Chinese University of Hong Kong 2 Microsoft Research.
Focus of Attention for Volumetric Data Inspection Ivan Viola 1, Miquel Feixas 2, Mateu Sbert 2, and Meister Eduard Gröller 1 1 Institute of Computer Graphics.
Unsupervised Rough Set Classification Using GAs Reporter: Yanan Yean.
Ultrasound Visualization Pipeline A Survey
A Survey of Parallel Tree- based Methods on Option Pricing PRESENTER: LI,XINYING.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
Afrigraph 2004 Massive model visualization Tutorial A: Part I Rasterization Based Approaches Andreas Dietrich Computer Graphics Group, Saarland University.
Research & Innovation 1 An Industry Perspective on VVG Research Oliver Grau BBC Research & Innovation VVG SUMMER SCHOOL '07.
Robert S. Laramee Department of Computer Science University of Wales, Swansea, UK Effective Visualization of Heat Transfer.
Multi-Layered Navigation Meshes Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts ICT.OPEN 2011.
Robert S Laramee 1 Christoph Garth 2 Helmut Doleisch 1 Jürgen Schneider 3 Helwig Hauser 1 Hans Hagen 2 1 The VRVis Reseach.
CSU 670 Review Fall Software Development Application area: robotic games based on combinatorial maximization problems. Software development is about.
Introduction to variable selection I Qi Yu. 2 Problems due to poor variable selection: Input dimension is too large; the curse of dimensionality problem.
Andrea Brambilla 1 Øyvind Andreassen 2,3 Helwig Hauser 1 Integrated Multi-aspect Visualization of 3D Fluid Flows 1 University of Bergen, Norway 2 Norwegian.
Zhiyong Wang In cooperation with Sisi Zlatanova
Market Health Annotated templates for Horizon 2020 a H2M tool for you! Caterina BUONOCORE, APRE, NCP for H2020 Societal Challenge 1.
Interactive Discovery and Semantic Labeling of Patterns in Spatial Data Thomas Funkhouser, Adam Finkelstein, David Blei, and Christiane Fellbaum Princeton.
Window-based models for generic object detection Mei-Chen Yeh 04/24/2012.
On a Few Ray Tracing like Algorithms and Structures. -Ravi Prakash Kammaje -Swansea University.
Illustrative Visualization of Segmented Human Cardiac Anatomy Based on Context-Preserving Model Kuanquan Wang, Lei Zhang, Changqing Gai, Wangmeng Zuo.
Enhancing Interactive Visual Data Analysis by Statistical Functionality Jürgen Platzer VRVis Research Center Vienna, Austria.
Robert S. Laramee 1 1 Flow Like You've Never Seen It Robert S. Laramee Visual and Interactive Computing.
Abj 3.1: Introduction to Motion and Velocity Field: Pathlines, Streamlines, and Streaklines Geometry of Motion Pathline Streamline No flow across a.
Evaluation of a Bricked Volume Layout for a Medical Workstation based on Java Peter Kohlmann, Stefan Bruckner, Armin Kanitsar, M. Eduard Gröller Institute.
Exploded Views for Volume Data Stefan Bruckner and M. Eduard Gröller IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 12, NO. 5, 2006.
Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Robert S. Laramee Markus Hadwiger Helwig Hauser.
Theme 2: Data & Models One of the central processes of science is the interplay between models and data Data informs model generation and selection Models.
The Search for Swirl and Tumble Motion Robert S. Laramee Department of Computer Science Swansea University Wales, UK.
Monitoring and Enhancing Visual Features (movement, color) as a Method for Predicting Brain Activity Level -in Terms of the Perception of Pain Sensation.
Data Visualization Fall 2015.
1 Generating Comparative Summaries of Contradictory Opinions in Text (CIKM09’)Hyun Duk Kim, ChengXiang Zhai 2010/05/24 Yu-wen,Hsu.
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
Interactive Modeling and Visualization in Undergraduate Survey Courses Daniel J. Bramer M. K. Ramamurthy, R. B. Wilhelmson, and D. P. Wojtowicz Department.
Visual Parameter Exploration in GPU Shader Space Peter Mindek 1, Stefan Bruckner 2,1, Peter Rautek 3, and M. Eduard Gröller 1 1 Institute of Computer Graphics.
Given, CAD model of final part to be machined, Automatic Raw Material Geometry Identification Automatic Identification of Machining Regions/ Machining.
Linear Algebra Operators for GPU Implementation of Numerical Algorithms J. Krüger R. Westermann computer graphics & visualization Technical University.
Efficient Partitioning of Fragment Shaders for Multiple-Output Hardware Tim Foley Mike Houston Pat Hanrahan Computer Graphics Lab Stanford University.
Research and innovation Research and innovation 1 STEPMAN The project Development of a STEP and STEP-NC standard based integrated product lifecycle management.
Hierarchical Occlusion Map Zhang et al SIGGRAPH 98.
Outline Introduction Related Work System Overview Methodology Experiment Conclusion and Future Work.
Contextual Snapshots: Enriched Visualization with Interactive Spatial Annotations Peter Mindek 1, Stefan Bruckner 2,1 and M. Eduard Gröller 1 1 Institute.
FET Proactive Initiative: “The Disappearing Computer 2” Thomas Skordas.
Modeling Perspective Effects in Photographic Composition Zihan Zhou, Siqiong He, Jia Li, and James Z. Wang The Pennsylvania State University.
Dynamic management of segmented structures in 3D Slicer
Semi-Global Matching with self-adjusting penalties
FET Plans FET - Proactive 1.
Data Visualization at Swansea University
Saisai Gong, Wei Hu, Yuzhong Qu
Illustrative Clipping of Volume Data
Hansheng Xue School of Computer Science and Technology
Image Space Based Visualization of Unsteady Flow on Surfaces
Flow Like You've Never Seen It
CSc4730/6730 Scientific Visualization
بسمه تعالی کارگاه ارزشیابی پیشرفت تحصیلی
Presentation transcript:

A Hierarchical Splitting Scheme to Reveal Insight into Highly Self-Occluded Integral Surfaces Andrea Brambilla Ivan Viola Helwig Hauser University of Bergen

Andrea Brambilla 1 of 19 Flow Phenomena and Visualization Wikipedia

Andrea Brambilla Raw Data Wikipedia 2 of 19

Andrea Brambilla Flow Features Vortex Saddle Wikipedia 3 of 19

Andrea Brambilla Integral Structures Wikipedia 2 of 19

Andrea Brambilla Integral Structures Streamline Path line Streak lines Time line Wikipedia 3 of 19

Andrea Brambilla 3 of 19 Integral Structures Streamline Path line Streak lines Time line Stream surface Path surface Time surface Wikipedia

Andrea Brambilla 3 of 19 Integral Structures Streamline Path line Streak lines Time line Stream surface Path surface Time surface Wikipedia

Andrea Brambilla 4 of 19 Integral Surfaces

Andrea Brambilla 4 of 19 Integral Surfaces

Andrea Brambilla 4 of 19 Integral Surfaces

Andrea Brambilla 5 of 19 Cluttering & Self Occlusion

Andrea Brambilla 6 of 19 Surface Splitting

Andrea Brambilla 6 of 19 Surface Splitting

Andrea Brambilla 6 of 19 Surface Splitting

Andrea Brambilla 7 of 19 A Generic Splitting Framework Surface Pieces Importance Cut Space Cut Selection and Splitting Complexity Measure Visualization and User Interaction

Importance Andrea Brambilla 7 of 19 A Generic Splitting Framework Surface Pieces Cut Space Cut Selection and Splitting Complexity Measure Visualization and User Interaction

Importance Andrea Brambilla 7 of 19 A Generic Splitting Framework Surface Pieces Cut Space Cut Selection and Splitting Complexity Measure CUT! Visualization and User Interaction

Andrea Brambilla 7 of 19 A Generic Splitting Framework Surface Pieces Cut Space Cut Selection and Splitting Complexity Measure Visualization and User Interaction Importance

Andrea Brambilla 7 of 19 A Generic Splitting Framework Surface Pieces Cut Space Cut Selection and Splitting Complexity Measure Visualization and User Interaction Importance

Andrea Brambilla 7 of 19 A Generic Splitting Framework Surface Pieces Cut Space Cut Selection and Splitting Complexity Measure Visualization and User Interaction Importance

Andrea Brambilla 7 of 19 A Generic Splitting Framework Surface Pieces Cut Space Cut Selection and Splitting Complexity Measure Visualization and User Interaction

Andrea Brambilla 7 of 19 A Generic Splitting Framework Surface Pieces Importance Cut Space Cut Selection and Splitting Complexity Measure Visualization and User Interaction

Andrea Brambilla 8 of 19 Existing Approaches Li et al. 08: - building blocks - blocks relationships Karpenko et al. 08: - parallel planes - symmetries Bruckner and Gröller 06: - user defined cuts - view dep. occlusion

Andrea Brambilla 8 of 19 Existing Approaches Li et al. 08: - building blocks - blocks relationships Karpenko et al. 08: - parallel planes - symmetries Ruiz et al. 08: parallel planes - information theory Bruckner et al. 06: - user defined cuts - view dep. occlusion

Andrea Brambilla 9 of 19 Cut Space: Surface Parameterization No building blocks

Andrea Brambilla 9 of 19 Cut Space: Surface Parameterization No building blocks Arbitrary cuts not effective

Andrea Brambilla 9 of 19 Cut Space: Surface Parameterization No building blocks Arbitrary cuts not effective

Andrea Brambilla 9 of 19 Cut Space: Surface Parameterization No building blocks Arbitrary cuts not effective Parameterization seeding point integration time Cut space given by stream / path lines time lines (s p, t p ) (s p, 0)

Andrea Brambilla 9 of 19 Cut Space: Surface Parameterization No building blocks Arbitrary cuts not effective Parameterization seeding point integration time Cut space given by stream / path lines time lines Preserve surface semantic

p1p1 pivot Andrea Brambilla 10 of 19 Surface Complexity How much a point «occludes» the rest of the surface Visualization tools typically employ polar view p2p2

p1p1 pivot Andrea Brambilla 10 of 19 Surface Complexity p2p2 X1X1 X2X2 cpx(p 1 ) = 3cpx(p 2 ) = 2 For every point p How much a point «occludes» the rest of the surface Visualization tools typically employ polar view cpx(p) = | X |

Andrea Brambilla 11 of 19 Surface Complexity

cpx(p) = | X | p1p1 pivot Andrea Brambilla 12 of 19 Surface Complexity p2p2 X1X1 X2X2 cpx(p 1 ) = 3cpx(p 2 ) = 2 Including the importance cpx(p) = = ∑ x ∈ X importance(x) For every point p How much a point «occludes» the rest of the surface Visualization tools typically employ polar view

Andrea Brambilla 13 of 19 Cut Selection and Splitting Choose the cut Ω that reduce occlusion the most

Andrea Brambilla 13 of 19 Cut Selection and Splitting Choose the cut Ω that reduce occlusion the most CPX(Ω) = length(Ω) -1 ∙ ∫ Ω cpx(p)dp p1p1 p2p2 p3p3 p4p4 p5p5 p6p6 p8p8 p9p9 p7p7

Andrea Brambilla 13 of 19 Cut Selection and Splitting Choose the cut Ω that reduce occlusion the most Complexity already computed for every point p Average complexity over potential cuts The cut with the highest complexity is chosen The (piece of) surface is cut CPX(Ω) = length(Ω) -1 ∙ ∫ Ω cpx(p)dp

Andrea Brambilla 14 of 19 Surface Splitting

Andrea Brambilla 14 of 19 Surface Splitting Cut Space Complexity Cut Space Complexity

Andrea Brambilla 14 of 19 Surface Splitting

Andrea Brambilla 14 of 19 Surface Splitting

Andrea Brambilla 15 of 19 Interaction

Andrea Brambilla 15 of 19 Interaction

Andrea Brambilla 15 of 19 Interaction

Andrea Brambilla 16 of 19 Results - Gas Leak

Andrea Brambilla 17 of 19 Results - Gas Leak

Andrea Brambilla 18 of 19 Summary & Future Work So what? the proposed generic framework can help designing succesful splitting and explosion algorithms our splitting approach is the first which can effectively subdivide integral surfaces the complexity measure adequatly approximate the degree of self-occlusion of a surface And then? extend the approach to path and other kinds of surfaces (or even volumes) improve the versatility of the visualization system boost performances via a GPU implementation

Andrea Brambilla Thanks for your attention! Questions? Thanks to GexCon AS and AVL providing the datasets The project SemSeg acknowledges the financial support of the Future and Emerging Technologies (FET) programme within the Seventh Framework Programme for Research of the European Commission, under FET-Open grant number of 19

A. Brambilla 19 of 19 Flow in a Box

Andrea Brambilla 19 of 19 Surface Splitting

Andrea Brambilla 19 of 19 Surface Splitting

Andrea Brambilla 19 of 19 Surface Splitting

Andrea Brambilla 19 of 19 Interaction

Andrea Brambilla 19 of 19 Interaction

Andrea Brambilla 19 of 19 Interaction

Andrea Brambilla 19 of 19 Gas Leak

Andrea Brambilla 19 of 19 Gas Leak

Andrea Brambilla 19 of 19 Gas Leak - Right Vortex

A. Brambilla 19 of 19 Thanks for your attention! Questions? Thanks to GexCon AS and AVL providing the datasets The project SemSeg acknowledges the financial support of the Future and Emerging Technologies (FET) programme within the Seventh Framework Programme for Research of the European Commission, under FET-Open grant number

p Andrea Brambilla Surface Complexity How much a point «occludes» the rest of the surface Precise evaluation not feasible!

Andrea Brambilla Surface Complexity

Andrea Brambilla Surface Complexity p1p1 pivot p2p2 p3p3 cpx(p) = ∑ x ∈ X importance(x) ∙ abs( nrm(p) ● r / |r| )