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

Slides:



Advertisements
Similar presentations
Dynamic View Selection for Time-Varying Volumes Guangfeng Ji* and Han-Wei Shen The Ohio State University *Now at Vital Images.
Advertisements

Ranking Multimedia Databases via Relevance Feedback with History and Foresight Support / 12 I9 CHAIR OF COMPUTER SCIENCE 9 DATA MANAGEMENT AND EXPLORATION.
Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
A Study of Approaches for Object Recognition
High-Quality Volume Graphics on Consumer PC Hardware
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Face Recognition Based on 3D Shape Estimation
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Scale Invariant Feature Transform (SIFT)
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Overview Introduction to local features
I NTERACTIVE V OLUME R ENDERING FOR V IRTUAL C OLONOSCOPY IEEE Proceedings of Visualization, Phoenix, U.S.A., Oct. 1997, pp. 433 – 436 Presented.
Entropy and some applications in image processing Neucimar J. Leite Institute of Computing
Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Center for Visual Computing Stony Brook University.
Multimodal Interaction Dr. Mike Spann
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
1/20 Obtaining Shape from Scanning Electron Microscope Using Hopfield Neural Network Yuji Iwahori 1, Haruki Kawanaka 1, Shinji Fukui 2 and Kenji Funahashi.
STC Robot 2 Majd Srour, Anis Abboud Under the supervision of: Yotam Elor and Prof. Alfred Bruckstein Optimally Covering an Unknown Environment with Ant-like.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
Local invariant features Cordelia Schmid INRIA, Grenoble.
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
An Efficient Approach to Clustering in Large Multimedia Databases with Noise Alexander Hinneburg and Daniel A. Keim.
Viviane Gascon François Meunier UQTR INFORMS Healthcare
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
Computer Vision Lab Seoul National University Keyframe-Based Real-Time Camera Tracking Young Ki BAIK Vision seminar : Mar Computer Vision Lab.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
3D Digital Cleansing Using Segmentation Rays Authors: Sarang Lakare, Ming Wan, Mie Sato and Arie Kaufman Source: In Proceedings of the IEEE Visualization.
1 Similarity-based matching for face authentication Christophe Rosenberger Luc Brun ICPR 2008.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
Scene Reconstruction Seminar presented by Anton Jigalin Advanced Topics in Computer Vision ( )
Daniel A. Keim, Hans-Peter Kriegel Institute for Computer Science, University of Munich 3/23/ VisDB: Database exploration using Multidimensional.
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
CSE 185 Introduction to Computer Vision Feature Matching.
Unsupervised Auxiliary Visual Words Discovery for Large-Scale Image Object Retrieval Yin-Hsi Kuo1,2, Hsuan-Tien Lin 1, Wen-Huang Cheng 2, Yi-Hsuan Yang.
Journal of Visual Communication and Image Representation
Presented by David Lee 3/20/2006
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
On Using SIFT Descriptors for Image Parameter Evaluation Authors: Patrick M. McInerney 1, Juan M. Banda 1, and Rafal A. Angryk 2 1 Montana State University,
Planning Tracking Motions for an Intelligent Virtual Camera Tsai-Yen Li & Tzong-Hann Yu Presented by Chris Varma May 22, 2002.
Jianping Fan Department of Computer Science University of North Carolina at Charlotte Charlotte, NC Relevance Feedback for Image Retrieval.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
哈工大信息检索研究室 HITIR ’ s Update Summary at TAC2008 Extractive Content Selection Using Evolutionary Manifold-ranking and Spectral Clustering Reporter: Ph.d.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
APE'07 IV INTERNATIONAL CONFERENCE ON ADVANCES IN PRODUCTION ENGINEERING June 2007 Warsaw, Poland M. Nowakiewicz, J. Porter-Sobieraj Faculty of.
Image Text & Audio hacks. Introduction Image Processing is one of the fastest growing technology in the field of computer science. It is a method to convert.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Effect of Hough Forests Parameters on Face Detection Performance: An Empirical Analysis M. Hassaballah, Mourad Ahmed and H.A. Alshazly Department of Mathematics,
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
Zeyu You, Raviv Raich, Yonghong Huang (presenter)
WP3: Visualization services
A Visualization Tool for fMRI Data Mining
Xin Zhao and Arie Kaufman
Object Localization Goal: detect the location of an object within an image Fully supervised: Training data labeled with object category and ground truth.
Dynamical Statistical Shape Priors for Level Set Based Tracking
Dingding Liu* Yingen Xiong† Linda Shapiro* Kari Pulli†
Levi Smith REU Week 1.
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
EE 492 ENGINEERING PROJECT
Presented by Xu Miao April 20, 2005
Recognition and Matching based on local invariant features
Presented by Mohammad Rashidujjaman Rifat Ph.D Student,
Presentation transcript:

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 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

View Selection – Previous Methods View selection approach Bordoloi 2005,Takahashi 2005,Chan 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, …)

View Suggestion – Our Approach This paper: view suggestion approach 1.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

View Suggestion – Our Approach Pipeline 1.Multi-dimensional feature descriptor 2.Multi-dimensional clustering 3.Shading-based visibility test 4.Updating navigation sphere 5.Set-cover problem solver

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

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

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

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

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 v i Based on the Chain Rule, to maximize means to maximize

Cluster-Based Entropy View entropy for a certain view is: VC j (v i ) is the visibility of cluster j in view i is the noteworthiness of cluster j, is defined as: p j represents the probability of cluster j n j is the number of cluster j

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.

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

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 1View 7View 5 ……View 4View 3View 2 heuristic: number of additional visible clusters Pheromone: other ants visited before

CSP Solver Case Study Tooth Entropy SCP solver give 7 views

Some Test Cases

Cube Entropy SCP solver 4 views

Cube with Text Entropy SCP solver 5 views

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

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

Future Work More feature descriptor suggestive contours, multi-scale Harris Detector, SIFT Flow visualization GPU-based ant colony algorithm

THANKS Volume rendering engine ImageVis3D, Tuvok Dataset providers Colleagues VAI lab, CVC lab Reviewers

Q & A

Motivation Volume data visualization Map 3D data into a 2D image Transfer-Function Exploration RGBA + 1D transfer-function O(n 4 ) space RGBA + 2D transfer-function O(n 8 ) space Viewpoint Exploration O(n 2 ) space Totally O(n 6 ~n 8 ) space Challenging task for non-expert user

Performance