Interactive Interface Design for Scalable Large Multivariate Volume Visualization Xiaoru Yuan Key Laboratory on Machine Perception, MOE School of EECS, Peking University Nov. 13 th 2011 Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Outline • Motivation • Multivariate Volume Transfer Function Design • Parallel coordinates & MDS • Scattering Points in Parallel coordinates • Parallel extension of the TF design • Scalable Pivot MDS • Adaptive Continuous Parallel Coordinates Ultrascale Visualization Workshop 2 November 13, 2011 Seattle, WA
High Dimensional/Multivariate Data Set • Isabel Hurricane … QVAPOR QCLOUD Pressure Speed Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Transfer Functions • Transfer functions map the voxels values to colors and opacities, generating insightful results. 1D TF (Intensity) 2D TF (Intensity vs. Gradient Magnitude) Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Transfer Functions • Multivariate TFs for multi-modal data … QVAPOR QCLOUD Pressure Speed Temperature Pressure Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Methods of Visualizing Multi-dimensional Data • Scatterplot Matrix • Star Glyphs • Chernoff Faces • Multidimensional Scaling (MDS) • Parallel Coordinates • etc. Ultrascale Visualization Workshop 6 November 13, 2011 Seattle, WA
Multidimensional Scaling Ultrascale Visualization Workshop 7 November 13, 2011 Seattle, WA
Parallel Coordinates • To represent N dimensional data – Set N vertical axes in parallel – Put data to intersects on corresponding axes – Connect intersects Ultrascale Visualization Workshop 8 November 13, 2011 Seattle, WA
Data Exploration with PC [Yuan et al. TVCG 2009] Ultrascale Visualization Workshop 9 November 13, 2011 Seattle, WA
Multivariate Visualization with Parallel Coordinates Ultrascale Visualization Workshop 10 [Jones et al. 2008] November 13, 2011 Seattle, WA
Line vs. Point Representation Ultrascale Visualization Workshop 11 November 13, 2011 Seattle, WA
Line vs. Point Representation Ultrascale Visualization Workshop 12 November 13, 2011 Seattle, WA
Line vs. Point Representation Ultrascale Visualization Workshop 13 November 13, 2011 Seattle, WA
Data Exploration with SPPC [Yuan et al. TVCG 2009] Ultrascale Visualization Workshop 14 November 13, 2011 Seattle, WA
Data Exploration with SPPC [Yuan et al. TVCG 2009] Ultrascale Visualization Workshop 15 November 13, 2011 Seattle, WA
High Dimensional Transfer Function Design • Key issue in multivariate TF design: Identifying features in multi-dimensional space • Multidimensional data visualization in InfoVis community applied on TF design: – Parallel coordinates plot (PCP), which keeps information on each dimension – Multidimensional scaling (MDS), which works better on multi- dimensional feature identification Ultrascale Visualization Workshop November 13, 2011 Seattle, WA PCP MDS
High Dimensional Transfer Function Design • Integrate MDS into PCP to facilitate multivariate TF design. – Avoids context jumps between polyline and point regions when exploring data clusters – Provides multiple perspective views upon the data, supporting linked queries [Guo, Xiao &Yuan, PacificVis 2011] Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Ultrascale Visualization Workshop November 13, 2011 Seattle, WA Design Multivariate TFs with the Proposed System
Ultrascale Visualization Workshop November 13, 2011 Seattle, WA Volume Rendering with Sketch Feedbacks
System Pipeline (Non-parallel version) Pre-Processing Pre-Processing Reconstruction Reconstruction Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Transfer Function User Interface Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Transfer Function User Interface • User interactions – Brushing on axes – Lasso on points – Magic wand on points Lasso Tool Magic Wand Tool Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
PCP and MDS Generation • Subroutines: Pre-Processing – Embedding MDS Plot into Continuous PCP – Generation of Weight-Adjustable MDS Plot – Adaptive Rendering of Continuous PCP Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
MDS Plot • Pivot MDS [Brandes and Pich 2007] – Low storage and low computational complexity MDS works better for feature identification and selection Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
MDS Plot • Hierarchical adaptive sampling can be exploited to reduce the data amount to progressively reaching optimal Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
MDS Plot • Metric adjustable MDS – Allows user to define different impacts from the dimensions on MDS layouts Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
TF Construction • Gaussian Mixture Model (GMM) – Use several Gaussian blobs to fit the distribution of user selected clusters Reconstruction Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Hurricane Isabel Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Hurricane Isabel Red part (hurricane eye): low pressure, medium temperature, lower QCLOUD, high wind speed Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Hurricane Isabel Yellow part: higher pressure lower wind speed Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Hurricane Isabel Ultrascale Visualization Workshop 31 November 13, 2011 Seattle, WA
System Pipeline Pre-Processing Reconstruction Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
System Pipeline – Parallel Environment Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Adaptive Continuous PCP 5% 10% 15% Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Adaptive Continuous PCP • The continuous PCP is a HDRI (High Dynamic Range Image). Features may be hidden without proper mapping strategy. • A logarithm tone-mapping is utilized to enhance the small features Hidden Features Pseudo Color Linear Logarithm Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Pivot MDS Ultrascale Visualization Workshop 36 November 13, 2011 Seattle, WA
Pivot MDS Parallization • Computation of squared distance matrix Δ • Double centered sub-matrix C • Inner product C T C • Eigensolver Ultrascale Visualization Workshop 37 November 13, 2011 Seattle, WA
Scalable Pivot MDS Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Performance – Parallel Multivariate Volume Rendering Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Performance – Parallel MDS Projection Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Performance – Parallel PCP Rendering Ultrascale Visualization Workshop November 13, 2011 Seattle, WA
Integrated System Interface Ultrascale Visualization Workshop 42 November 13, 2011 Seattle, WA
VisIt Plug-in (ongoing) Ultrascale Visualization Workshop 43 November 13, 2011 Seattle, WA
Related Publications • H. Guo, H. Xiao, and X. Yuan. “Multi -dimensional transfer function design based on flexible dimension projection embedded in parallel coordinates”. In Proceedings of IEEE Pacific Visualization Symposium 2011, pages 19 – 26, 2011. • H. Guo, H. Xiao, and X. Yuan. “Scalable Multivariate Volume Visualization and Analysis based on Dimension Projection and Parallel Coordinates”. IEEE Transactions on Visualization and Computer Graphics. Under revision. Ultrascale Visualization Workshop 44 November 13, 2011 Seattle, WA
Acknowledgement • Students – Hanqi Guo, Xiao He • Collaborator – CNIC CAS (parallel computing environment) • Funds – NSFC 60903062, NSFC 61170204 – Beijing NSFC 4092021 – 863 Project 2010AA012400 – Chinese Ministry of Education Key Project No. 109001. Ultrascale Visualization Workshop 45 November 13, 2011 Seattle, WA
http://vis.pku.edu.cn http://vis.pku.edu.cn/wiki Email: xiaoru.yuan@pku.edu.cn Ultrascale Visualization Workshop 46 November 13, 2011 Seattle, WA
Recommend
More recommend