iview: a feature clustering framework for suggesting informative views in volume visualization

27
iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics and Imaging (VAI) Lab Center of Visual Computing Stony Brook University

Upload: tanaya

Post on 06-Feb-2016

25 views

Category:

Documents


0 download

DESCRIPTION

iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization. Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics and Imaging (VAI) Lab Center of Visual Computing Stony Brook University. Outline. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Ziyi Zheng, Nafees Ahmed, Klaus MuellerVisual Analytics and Imaging (VAI) Lab

Center of Visual ComputingStony Brook University

Page 2: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Outline

• Objective: suggesting interesting views in volume rendering• Interactive exploration of transfer functions

• Approach• Multi-dimensional clustering & cluster-based entropy• Set-cover problem solver

• Results• Case study & user study

• Conclusions

Page 3: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

View Selection – Previous Methods

• View selection approach Bordoloi 2005,Takahashi 2005,Chan 2008

1. User specify a 1D transfer function (TF) / segmentation 2. Algorithms automatic select good views3. User repeat 1 if needed

• Potential pitfalls• Long waiting time if change 1D TF / segmentation (re-run step 2) Restricted TF / segmentation exploration• Can not capture high-dimensional features. Do not support 2D TF.• Difficult to adapt to recently-developed high dimensional/ advanced TF (size-based,

occlusion-based, visibility-based, …)

Page 4: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

View Suggestion – Our Approach

• This paper: view suggestion approach1. User specify a multi-dimensional feature descriptor2. Algorithms suggest promising views in dependent of TF3. User-interactive TF design4. Repeat 1,2 if needed

• Advantages• Suggest interesting views before transfer-function design. Remove the burden of

rendering TF. Enable multiple TFs for multiple images. Support advanced TFs• Fully support user interactive exploration• Further improvement: progressively suggest a set of views. Automatic suggest optimal

views by solving the set-cover problem

Page 5: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

View Suggestion – Our Approach

• Pipeline1. Multi-dimensional feature descriptor2. Multi-dimensional clustering3. Shading-based visibility test4. Updating navigation sphere5. Set-cover problem solver

Page 6: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Feature Descriptor

• Normal perturbation

• Similar to a 3D Laplacian filter• Other feature descriptor can be readily applied according to user’s preference• Threshold need be applied before to remove noise• User can interactively validate this step and refine it

Page 7: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Multi-Dimensional Clustering

• K-Means clustering algorithm• GPU-Accelerated• A parameter to extract multi-resolution features• Larger K, features with coarser resolution• Smaller K, features with finer resolution• User can specify K is given by a slider and look at the clusters

Page 8: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Clustering Results with Cluster-Gradient

• Each cluster stores its mean gradient• Gradients / Normals are used later in visibility test

Clusters of a cube Clusters of a cube with text

Page 9: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Visibility Test

• Eye-ray vs normal angle• Eye-ray is facing normal good • Eye-ray is perpendicular to normal not good• Visibility independent of TF only depend on shading• 45 degree as shading effect criteria

Page 10: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Viewing Quality: Information Theory

• Entropy• Measure the diversity/uncertainty of a signal

• Volume rendering adaptation• Signal X is the volume which is unknown to receiver (user)• User get understanding the signal, then reduce the remaining entropy (uncertainty) after

one view vi

• Based on the Chain Rule, to maximize means to maximize

Page 11: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Cluster-Based Entropy

• View entropy for a certain view is:

• VCj(vi) is the visibility of cluster j in view i• is the noteworthiness of cluster j, is defined as:

• pj represents the probability of cluster j• nj is the number of cluster j

Page 12: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

User Interaction

• Color mapping the entropy• A 2D global map and a track ball• Red: potentially more interesting view positions• Green: less interesting information • Blue: no interesting information• Entropy map guide user to promising view

• User interaction• Parameterize the camera position on a sphere• The center of the sphere facing user is the current

camera position. Rotate the sphere will rotate the viewing camera accordingly.

Page 13: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

User Interaction: Progressive Updating

• Progressively mark the region has been visited

• We do not normalize the color mapping during the exploration, in order to see color fading from red to blue

Page 14: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Suggesting Best Combination of Views

• Set-cover problem (SCP) formulation• clusters are elements and views are sets• minimum number of views cover all clusters• minimum number of sets cover all elements

• Ant colony optimization for SCP• each virtual ant find a solution using greedy heuristic• each virtual ant deposit pheromone on its solution• each virtual ant make choice base on

• previous ant’s pheromone• greedy heuristic• Russian roulette

View 1 View 7View 5 ……View 4View 3View 2

heuristic: number of additional visible clusters

3 5 2 90 1

Pheromone: other ants visited before

9 11415 20

Page 15: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

CSP Solver Case Study

• Tooth• Entropy• SCP

solver give 7 views

Page 16: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Some Test Cases

Page 17: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Cube

• Entropy• SCP solver 4 views

Page 18: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Cube with Text

• Entropy• SCP solver 5 views

Page 19: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization
Page 20: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

User Study

• Comparison between with and without view suggestion tool• Dataset: tooth and carp• User pick fewer views without navigation tool• With navigation tool, user show optimized view positions

Page 21: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Conclusions

• Multi-dimensional feature clustering• Act before transfer function design• Progressive suggest a set of views• Providing optimal solutions by solve set-cover problem

Page 22: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Future Work

• More feature descriptor • suggestive contours, multi-scale Harris Detector, SIFT

• Flow visualization• GPU-based ant colony algorithm

Page 23: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

THANKS

• Volume rendering engine• ImageVis3D, Tuvok

• Dataset providers• Colleagues• VAI lab, CVC lab

• Reviewers

Page 24: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Q & A

Page 25: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Motivation

• Volume data visualization• Map 3D data into a 2D image• Transfer-Function Exploration

• RGBA + 1D transfer-function O(n4) space• RGBA + 2D transfer-function O(n8) space

• Viewpoint Exploration • O(n2) space

• Totally O(n6~n8) space • Challenging task for non-expert user

Page 26: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Performance

Page 27: iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Performance