Interactive Axis-based 3D Rotation Specification using Image Skeletons

Specifying 3D rotations of shapes around arbitrary axes is not easy to do. We present a new method for this task, based on the concept of natural local rotation axes. We define such axes using the 3D curve skeleton of the shape of interest. We compute effective and efficient approximations of such skeletons using the 2D projection of the shape. Our method allows users to specify 3D rotations around parts of arbitrary 3D shapes with a single click or touch, is simple to implement, works in real time for large scenes, can be easily added to any OpenGL-based scene viewer, and can be used on both mouse-based and touch interfaces.

[1]  Alexandru Telea,et al.  Qualitative Comparison of Contraction-Based Curve Skeletonization Methods , 2013, ISMM.

[2]  Lihua You,et al.  Automatic Generation of Dynamic Skin Deformation for Animated Characters , 2018, Symmetry.

[3]  Alexandru Telea,et al.  An Augmented Fast Marching Method for Computing Skeletons and Centerlines , 2002, VisSym.

[4]  Alexandru Telea,et al.  Robust Segmentation of Multiple Intersecting Manifolds from Unoriented Noisy Point Clouds , 2014, Comput. Graph. Forum.

[5]  G. Iaccarino,et al.  Visualizing turbulence anisotropy in the spatial domain with componentality contours By , 2014 .

[6]  Anne Verroust-Blondet,et al.  Alignment of 3D models , 2009, Graph. Model..

[7]  Alexandru Telea Feature Preserving Smoothing of Shapes Using Saliency Skeletons , 2012, Visualization in Medicine and Life Sciences II.

[8]  Charles Liu When Galaxies Collide , 2007, Science.

[9]  Tobias Isenberg,et al.  FI3D: Direct-Touch Interaction for the Exploration of 3D Scientific Visualization Spaces , 2010, IEEE Transactions on Visualization and Computer Graphics.

[10]  A. ROSENFELD,et al.  Distance functions on digital pictures , 1968, Pattern Recognit..

[11]  John Dubinski,et al.  GRAVITAS: Portraits of a Universe in Motion , 2008 .

[12]  Alexandru Telea,et al.  Probabilistic View-based 3D Curve Skeleton Computation on the GPU , 2013, VISAPP.

[13]  Andrea Tagliasacchi,et al.  3D Skeletons: A State‐of‐the‐Art Report , 2016, Comput. Graph. Forum.

[14]  Alexandru Telea,et al.  Computing Multiscale Curve and Surface Skeletons of Genus 0 Shapes Using a Global Importance Measure , 2008, IEEE Transactions on Visualization and Computer Graphics.

[15]  Bernhard Preim,et al.  Usability Comparison of Mouse-Based Interaction Techniques for Predictable 3d Rotation , 2005, Smart Graphics.

[16]  Daniel F. Keefe,et al.  A Lightweight Tangible 3D Interface for Interactive Visualization of Thin Fiber Structures , 2013, IEEE Transactions on Visualization and Computer Graphics.

[17]  Ioannis P. Ivrissimtzis,et al.  Mesh Alignment using Grid based PCA , 2015, GRAPP.

[18]  Wolfgang Stuerzlinger,et al.  Comparison of multiple 3D rotation methods , 2011, 2011 IEEE International Conference on Virtual Environments, Human-Computer Interfaces and Measurement Systems Proceedings.

[19]  T. Isenberg,et al.  Exploring One-and Two-Touch Interaction for 3 D Scientific Visualization Spaces , 2009 .

[20]  William A. Barrett,et al.  Spiders: a new user interface for rotation and visualization of n-dimensional point sets , 1994, Proceedings Visualization '94.

[21]  Wim H. Hesselink,et al.  Euclidean Skeletons of Digital Image and Volume Data in Linear Time by the Integer Medial Axis Transform , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Abel J. P. Gomes,et al.  Part‐Based Mesh Segmentation: A Survey , 2018, Comput. Graph. Forum.

[23]  Kaleem Siddiqi,et al.  Medial Representations: Mathematics, Algorithms and Applications , 2008 .

[24]  Christophe Hurter,et al.  Skeleton-Based Edge Bundling for Graph Visualization , 2011, IEEE Transactions on Visualization and Computer Graphics.

[25]  Tiow Seng Tan,et al.  Parallel Banding Algorithm to compute exact distance transform with the GPU , 2010, I3D '10.

[26]  Remco C. Veltkamp,et al.  A Survey of Content Based 3D Shape Retrieval Methods , 2004, SMI.

[27]  Peng Du,et al.  A Novel Multi-touch Approach for 3D Object Free Manipulation , 2017, AniNex.