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

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: neil-hoover

Post on 17-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Computing

Stony Brook University

Page 2: IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 views

3. 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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

View Suggestion – Our Approach

• This paper: view suggestion approach1. User specify a multi-dimensional feature descriptor

2. Algorithms suggest promising views in dependent of TF

3. User-interactive TF design

4. 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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

View Suggestion – Our Approach

• Pipeline1. Multi-dimensional feature descriptor

2. Multi-dimensional clustering

3. Shading-based visibility test

4. Updating navigation sphere

5. Set-cover problem solver

Page 6: IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

Some Test Cases

Page 17: IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

Cube

• Entropy• SCP solver

4 views

Page 18: IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

Cube with Text

• Entropy• SCP solver

5 views

Page 19: IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics
Page 20: IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

Q & A

Page 25: IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

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 Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

Performance

Page 27: IView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization Ziyi Zheng, Nafees Ahmed, Klaus Mueller Visual Analytics

Performance