Smart Scribbles for Sketch Segmentation

We present ‘Smart Scribbles’—a new scribble‐based interface for user‐guided segmentation of digital sketchy drawings. In contrast to previous approaches based on simple selection strategies, Smart Scribbles exploits richer geometric and temporal information, resulting in a more intuitive segmentation interface. We introduce a novel energy minimization formulation in which both geometric and temporal information from digital input devices is used to define stroke‐to‐stroke and scribble‐to‐stroke relationships. Although the minimization of this energy is, in general, an NP‐hard problem, we use a simple heuristic that leads to a good approximation and permits an interactive system able to produce accurate labellings even for cluttered sketchy drawings. We demonstrate the power of our technique in several practical scenarios such as sketch editing, as‐rigid‐as‐possible deformation and registration, and on‐the‐fly labelling based on pre‐classified guidelines.

[1]  E. Saund Logic and MRF Circuitry for Labeling Occluding and Thinline Visual Contours , 2005, NIPS.

[2]  Olga Veksler,et al.  Fast approximate energy minimization via graph cuts , 2001, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[3]  Fabio Pellacini,et al.  AppProp: all-pairs appearance-space edit propagation , 2008, SIGGRAPH 2008.

[4]  Pascal Barla,et al.  Geometric clustering for line drawing simplification , 2005, SIGGRAPH '05.

[5]  Qingzheng Zheng,et al.  Sketching-Based Skeleton Generation , 2010, 2010 3rd IEEE International Conference on Ubi-Media Computing.

[6]  Thomas F. Stahovich Segmentation of Pen Strokes Using Pen Speed , 2004, AAAI Technical Report.

[7]  Shumin Zhai,et al.  Beyond Fitts' law: models for trajectory-based HCI tasks , 1997, CHI Extended Abstracts.

[8]  Takeo Igarashi,et al.  Structured annotations for 2D-to-3D modeling , 2009, ACM Trans. Graph..

[9]  John Dingliana,et al.  As-rigid-as-possible image registration for hand-drawn cartoon animations , 2009, NPAR '09.

[10]  Thomas F. Stahovich,et al.  SpeedSeg: A technique for segmenting pen strokes using pen speed , 2011, Comput. Graph..

[11]  John Dingliana,et al.  Adding Depth to Cartoons Using Sparse Depth (In)equalities , 2010, Comput. Graph. Forum.

[12]  Eric Saund,et al.  Stylus input and editing without prior selection of mode , 2003, UIST '03.

[13]  Marie-Pierre Jolly,et al.  Interactive graph cuts for optimal boundary & region segmentation of objects in N-D images , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[14]  Yong Jae Lee,et al.  ShadowDraw: real-time user guidance for freehand drawing , 2011, ACM Trans. Graph..

[15]  Philip J. Willis,et al.  Computer Assisted Animation: 2D or not 2D? , 1994, Comput. J..

[16]  Eric Saund,et al.  ScanScribe: Perceptually Supported Diagram Image Editing , 2004, Diagrams.

[17]  Vladimir Kolmogorov,et al.  An experimental comparison of min-cut/max- flow algorithms for energy minimization in vision , 2001, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Eric Saund,et al.  Perceptual organization in an interactive sketch editing application , 1995, Proceedings of IEEE International Conference on Computer Vision.

[19]  Jan J. Koenderink,et al.  A Hitherto Unnoticed Singularity of Scale-Space , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Christine Alvarado,et al.  A pen-based tool for efficient labeling of 2D sketches , 2007, SBIM '07.

[21]  Dahlan Abdul Ghani Wayang kulit: Digital puppetry character rigging using Maya MEL language , 2011, 2011 Fourth International Conference on Modeling, Simulation and Applied Optimization.

[22]  Eric Saund Labeling of curvilinear structure across scales by token grouping , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[23]  Yong Jae Lee,et al.  ShadowDraw: real-time user guidance for freehand drawing , 2011, SIGGRAPH 2011.

[24]  Baoquan Chen,et al.  Efficient and Dynamic Simplification of Line Drawings , 2008, Comput. Graph. Forum.

[25]  Fabio Pellacini,et al.  AppProp: all-pairs appearance-space edit propagation , 2008, ACM Trans. Graph..

[26]  Chin-Chuan Han,et al.  Coarse classification of Chinese characters via stroke clustering method , 1995, Pattern Recognit. Lett..

[27]  Michael J. Fischer,et al.  The String-to-String Correction Problem , 1974, JACM.

[28]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, SIGGRAPH '05.

[29]  John Dingliana,et al.  LazyBrush: Flexible Painting Tool for Hand‐drawn Cartoons , 2009, Comput. Graph. Forum.

[30]  Frédo Durand,et al.  Density measure for line-drawing simplification , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[31]  Olga Veksler,et al.  Markov random fields with efficient approximations , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[32]  Mihalis Yannakakis,et al.  The complexity of multiway cuts (extended abstract) , 1992, STOC '92.

[33]  Haim Kaplan,et al.  Maximum Flows by Incremental Breadth-First Search , 2011, ESA.

[34]  Jing Lin,et al.  PixLabeler: User Interface for Pixel-Level Labeling of Elements in Document Images , 2009, 2009 10th International Conference on Document Analysis and Recognition.

[35]  Eric Saund Identifying salient circular arcs on curves , 1993 .

[36]  Eric Saund,et al.  Finding Perceptually Closed Paths in Sketches and Drawings , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[37]  David J. Fleet,et al.  Perceptual Organization as a Foundation for Intelfigent Sketch Editing , 2002 .

[38]  Eric Saund,et al.  Sloppy selection: Providing an accurate interpretation of imprecise selection gestures , 2005, Comput. Graph..

[39]  Eric Saund Perceptual Organization of Occluding Contours of Opaque Surfaces , 1999, Comput. Vis. Image Underst..

[40]  Hyung W. Kang,et al.  Interactive sketch generation , 2005, The Visual Computer.

[41]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, ACM Trans. Graph..

[42]  Minyong Shi,et al.  2D Cartoon Character Deformation by Sketch Skeleton , 2010, 2010 Third International Joint Conference on Computational Science and Optimization.

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

[44]  Dani Lischinski,et al.  Colorization using optimization , 2004, ACM Trans. Graph..

[45]  Joan Serra,et al.  Image segmentation , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[46]  Eric Saund,et al.  Minimizing Modes for Smart Selection in Sketching/Drawing Interfaces , 2011, Sketch-based Interfaces and Modeling.

[47]  Markus H. Gross,et al.  Temporal noise control for sketchy animation , 2011, NPAR '11.

[48]  William V. Baxter,et al.  Latent Doodle Space , 2006, Comput. Graph. Forum.

[49]  Pascal Barla,et al.  N-way morphing for 2D animation , 2009 .

[50]  Tian Feng,et al.  Computer-assisted coloring by matching line drawings , 2000 .