Sketch-based interactive visualization: a survey

Interactive visualization has been an active subfield of scientific visualization for a longtime, in which user interfaces have traditionally followed the WIMP (Window, Icon, Menu, Pointer) paradigm. Though functional and powerful, they can also be cumbersome and daunting to a novice user, and exploring complex data requires considerable expertise and effort. A recent trend is toward more easy-to-use and natural user interfaces, which has led to interfaces like sketch-based one for interactive visualization (SIV). The goal is to allow intuitive interactive visualization by sketching in the visualization process, from data filtering to rendering. In this state-of-the-art report, we give an overview of relevant research works related to sketch-based interface in visualization. We discuss how sketch-based interaction takes effect at specific stages of the visualization pipeline. We present a categorization based on the aim of interaction, of which there are seven primary categories: selection, cutting, segmentation, matching, coloring, augmentation, and illustration. What is more, we present important items related to SIV interface design, including SIV system modes, necessary tools and some fundamental principles. This survey also provides an overview of some specific applications of SIV and a discussion of important challenges and open problems for researchers to tackle in the coming years.Graphical Abstract

[1]  Patrick Baudisch,et al.  Design and analysis of delimiters for selection-action pen gesture phrases in scriboli , 2005, CHI.

[2]  Terry Winograd,et al.  FlowMenu: combining command, text, and data entry , 2000, UIST '00.

[3]  Stefan Bruckner,et al.  TECHNICAL REPORT VolumeShop: An Interactive System for Direct Volume , 2022 .

[4]  Kwan-Liu Ma,et al.  A novel interface for higher-dimensional classification of volume data , 2003, IEEE Visualization, 2003. VIS 2003..

[5]  Ivan E. Sutherland,et al.  Sketch pad a man-machine graphical communication system , 1964, DAC.

[6]  Yingcai Wu,et al.  Interactive Transfer Function Design Based on Editing Direct Volume Rendered Images , 2007, IEEE Transactions on Visualization and Computer Graphics.

[7]  Vincent Hayward,et al.  Haptic interfaces and devices , 2004 .

[8]  William E. Lorensen,et al.  The Transfer Function Bake-Off , 2001, IEEE Computer Graphics and Applications.

[9]  Steven K. Feiner,et al.  SenseShapes: using statistical geometry for object selection in a multimodal augmented reality , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[10]  David H. Laidlaw,et al.  Interactive 3d drawing for free-form modeling in scientific visualization and art: tools, methodologies, and theoretical foundations , 2007 .

[11]  Ben Shneiderman,et al.  Readings in information visualization - using vision to think , 1999 .

[12]  Min Chen,et al.  Over Two Decades of Integration-Based, Geometric Flow Visualization , 2009, Eurographics.

[13]  Donna J. Cox,et al.  Using the Supercomputer to Visualize Higher Dimensions: An Artist's Contribution to Scientific Visualization , 2008, Leonardo.

[14]  D. Acheson Elementary Fluid Dynamics , 1990 .

[15]  Tobias Isenberg,et al.  Reimagining the Scientific Visualization Interaction Paradigm , 2013, Computer.

[16]  James F. Blinn Ten More Unsolved Problems in Computer Graphics , 1998, IEEE Computer Graphics and Applications.

[17]  Takeo Igarashi,et al.  A suggestive interface for 3D drawing , 2001, SIGGRAPH Courses.

[18]  Andreas Buja,et al.  Interactive data visualization using focusing and linking , 1991, Proceeding Visualization '91.

[19]  Tobias Isenberg,et al.  Efficient Structure-Aware Selection Techniques for 3D Point Cloud Visualizations with 2DOF Input , 2012, IEEE Transactions on Visualization and Computer Graphics.

[20]  Robert S. Laramee,et al.  The State of the Art in Flow Visualisation: Feature Extraction and Tracking , 2003, Comput. Graph. Forum.

[21]  Frank Nielsen,et al.  Volume catcher , 2005, I3D '05.

[22]  Mario Costa Sousa,et al.  A Taxonomy of Modeling Techniques using Sketch-Based Interfaces , 2008, Eurographics.

[23]  Kristin A. Cook,et al.  Illuminating the Path: The Research and Development Agenda for Visual Analytics , 2005 .

[24]  Arne Jönsson,et al.  Wizard of Oz studies -- why and how , 1993, Knowl. Based Syst..

[25]  Helwig Hauser,et al.  Smooth Brushing for Focus+Context Visualization of Simulation Data in 3D , 2002, WSCG.

[26]  Brian A. Wandell,et al.  Exploring connectivity of the brain's white matter with dynamic queries , 2005, IEEE Transactions on Visualization and Computer Graphics.

[27]  Bill Buxton,et al.  Sketching User Experiences: Getting the Design Right and the Right Design , 2007 .

[28]  Mario Costa Sousa,et al.  GPU-based point radiation for interactive volume sculpting and segmentation , 2008, The Visual Computer.

[29]  Xiaoru Yuan,et al.  Volume cutout , 2005, The Visual Computer.

[30]  Zoltán Konyha,et al.  Interactive Visual Analysis in Engineering : A Survey , 2009 .

[31]  Kwan-Liu Ma,et al.  A sketch-based interface for classifying and visualizing vector fields , 2010, 2010 IEEE Pacific Visualization Symposium (PacificVis).

[32]  Min Chen,et al.  Over Two Decades of Integration‐Based, Geometric Flow Visualization , 2010, Comput. Graph. Forum.

[33]  Charles Hansen,et al.  The Visualization Handbook , 2011 .

[34]  Brian A. Wandell,et al.  800Exploration of the brain's white matter pathways with dynamic queries , 2004, IEEE Visualization 2004.

[35]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[36]  Han-Wei Shen,et al.  Illustrative Streamline Placement and Visualization , 2008, 2008 IEEE Pacific Visualization Symposium.

[37]  Penny Rheingans,et al.  Visualization research challenges: a report summary , 2006, Computing in Science & Engineering.

[38]  David Akers,et al.  Wizard of Oz for participatory design: inventing a gestural interface for 3D selection of neural pathway estimates , 2006, CHI Extended Abstracts.

[39]  Penny Rheingans,et al.  NIH-NSF visualization research challenges report summary , 2006, IEEE Computer Graphics and Applications.

[40]  Daniel F. Keefe Integrating Visualization and Interaction Research to Improve Scientific Workflows , 2010, IEEE Computer Graphics and Applications.

[41]  Arvin Agah,et al.  A survey of sketch-based 3-D modeling techniques , 2009, Interact. Comput..

[42]  Cynthia Bruyns,et al.  Interactive cutting of 3D surface meshes , 2001, Comput. Graph..

[43]  Daniel Acevedo Feliz,et al.  Scientific Sketching for Collaborative VR Visualization Design , 2008, IEEE Transactions on Visualization and Computer Graphics.

[44]  Hans-Christian Hege,et al.  Dual streamline seeding , 2009, 2009 IEEE Pacific Visualization Symposium.

[45]  Brian Wyvill,et al.  ShapeShop: sketch-based solid modeling with BlobTrees , 2007, SIGGRAPH '07.

[46]  Ryan Schmidt,et al.  Sketch‐Based Procedural Surface Modeling and Compositing Using Surface Trees , 2008, Comput. Graph. Forum.

[47]  Satoshi Matsuoka,et al.  Teddy: A Sketching Interface for 3D Freeform Design , 1999, SIGGRAPH Courses.

[48]  Melanie Tory,et al.  Human factors in visualization research , 2004, IEEE Transactions on Visualization and Computer Graphics.

[49]  Kai Bürger,et al.  Direct Volume Editing , 2008, IEEE Transactions on Visualization and Computer Graphics.

[50]  Russell M. Taylor Haptics for scientific visualization , 2005, SIGGRAPH Courses.

[51]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1899, Outstanding Dissertations in the Computer Sciences.

[52]  Robin Jeffries,et al.  CHI '06 Extended Abstracts on Human Factors in Computing Systems , 2006, CHI 2006.

[53]  Takeo Igarashi,et al.  Sketch-based Dynamic Illustration of Fluid Systems , 2011, ACM Trans. Graph..

[54]  Richard A. Becker,et al.  Brushing scatterplots , 1987 .

[55]  Benjamin B. Bederson,et al.  A review of overview+detail, zooming, and focus+context interfaces , 2009, CSUR.

[56]  G. W. Furnas,et al.  Generalized fisheye views , 1986, CHI '86.

[57]  Jörg-Stefan Praßni,et al.  Stroke-Based Transfer Function Design , 2008, VG/PBG@SIGGRAPH.

[58]  Jens Schneider,et al.  Interactive Visual Exploration of Unsteady 3D Flows , 2007, EuroVis.

[59]  Jinho Lee The Transfer Function BakeOff , 2001 .

[60]  Kwan-Liu Ma,et al.  View-Dependent Streamlines for 3D Vector Fields , 2010, IEEE Transactions on Visualization and Computer Graphics.

[61]  John T. Stasko,et al.  The Science of Interaction , 2009, Inf. Vis..

[62]  Bill Hibbard,et al.  Top ten visualization problems , 1999, COMG.

[63]  Lu Liu,et al.  Surface Reconstruction From Non‐parallel Curve Networks , 2008, Comput. Graph. Forum.

[64]  Stefan Bruckner,et al.  Sketch-based Modelling for Volume Visualization , 2009 .

[65]  G. Kindlmann Transfer Functions in Direct Volume Rendering : Design , Interface , Interaction , 2002 .

[66]  Joaquim A. Jorge,et al.  BlobMaker: Free form Modelling with Variational Implicit Surfaces , 2003 .

[67]  Tobias Isenberg,et al.  Interactive Exploratory Visualization of 2D Vector Fields , 2008, Comput. Graph. Forum.

[68]  Robert S. Laramee,et al.  The State of the Art in Flow Visualization: Dense and Texture‐Based Techniques , 2004, Comput. Graph. Forum.

[69]  Kaj Grønbæk,et al.  Cooperative Prototyping: Users and Designers in Mutual Activity , 1990, Int. J. Man Mach. Stud..

[70]  Xiaoru Yuan,et al.  WYSIWYG (What You See is What You Get) Volume Visualization , 2011, IEEE Transactions on Visualization and Computer Graphics.

[71]  Helwig Hauser,et al.  Visualization of Multi‐Variate Scientific Data , 2009, Comput. Graph. Forum.

[72]  Heidrun Schumann,et al.  Visual Data Mining , 2002, Eurographics.

[73]  Steve Bryson,et al.  The virtual wind tunnel , 1992, IEEE Computer Graphics and Applications.

[74]  Joseph Ross Mitchell,et al.  Sketch-based volumetric seeded region growing , 2006, SBM'06.

[75]  Frank Nielsen,et al.  Projection plane processing for sketch-based volume segmentation , 2008, 2008 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro.

[76]  Thomas A. DeFanti,et al.  Visualization in Scientific Computing , 1991, Adv. Comput..

[77]  Robert Kosara,et al.  Challenges and Unsolved Problems , 2006, Human-Centered Visualization Environments.

[78]  Holger Theisel,et al.  The State of the Art in Topology‐Based Visualization of Unsteady Flow , 2011, Comput. Graph. Forum.

[79]  Bernhard Preim,et al.  A Four‐level Focus+Context Approach to Interactive Visual Analysis of Temporal Features in Large Scientific Data , 2008, Comput. Graph. Forum.

[80]  Daniel F. Keefe,et al.  Drawing with the Flow: A Sketch-Based Interface for Illustrative Visualization of 2D Vector Fields , 2010, SBIM.

[81]  Charl P. Botha,et al.  Eurographics/ Ieee-vgtc Symposium on Visualization (2007) Interactive Visualization of Multi-field Medical Data Using Linked Physical and Feature-space Views , 2022 .

[82]  Kwan-Liu Ma,et al.  An intelligent system approach to higher-dimensional classification of volume data , 2005, IEEE Transactions on Visualization and Computer Graphics.

[83]  Arne Jönsson,et al.  Wizard of Oz studies: why and how , 1993, IUI '93.

[84]  Ivan Viola,et al.  Illustrative visualization: new technology or useless tautology? , 2008, COMG.

[85]  C. Bischof,et al.  ViSTA FlowLib - framework for interactive visualization and exploration of unsteady flows in virtual environments , 2003 .

[86]  Chris R. Johnson Top Scientific Visualization Research Problems , 2004, IEEE Computer Graphics and Applications.

[87]  David Akers,et al.  CINCH: a cooperatively designed marking interface for 3D pathway selection , 2006, UIST.

[88]  Mario Costa Sousa,et al.  Sketch-based modeling: A survey , 2009, Comput. Graph..

[89]  SherbondyAnthony,et al.  Exploring Connectivity of the Brain's White Matter with Dynamic Queries , 2005 .

[90]  Daniel A. Keim,et al.  Challenges in Visual Data Analysis , 2006, Tenth International Conference on Information Visualisation (IV'06).

[91]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.