Winding Number Features for Vector Sketch Colorization

Daniel Scrivener, Ellis Coldren, Edward Chien

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Vector sketch software (e.g. Adobe Illustrator, Inkscape) and touch-interactive technologies have long aided artists in the creation of resolution-independent digital drawings that mimic the unconstrained nature of freehand sketches. However, artist intent behind stroke topology is often ambiguous, complicating traditional segmentation tasks such as coloring. For inspiration, we turn to the winding number, a classic geometric property of interest for binary segmentation in the presence of boundary data. Its direct application for multi-region segmentation poses two main challenges: (1) strokes may not be consistently oriented to best identify perceptually salient regions; (2) for interior strokes there is no “correct” orientation, as either choice better distinguishes one of two neighboring regions. Thus, we form a harmonic feature space from multiple winding number fields and perform segmentation via Voronoi/power diagrams in this domain. Our perspective allows both for automatic fill region detection and for a semi-automatic framework that naturally incorporates user hints and interactive sculpting of results, unlike competing automatic methods. Our method is agnostic to curve orientation and gracefully handles varying gap sizes in the sketch boundary, outperforming state-of-the-art colorization methods on these “gappy” inputs. Moreover, it inherits the ability of winding numbers to specify “fuzzy” boundaries, leading to simple strategies for color diffusion and single-parameter-driven growing and shrinking of regions.

Original languageEnglish
Article numbere15141
JournalComputer Graphics Forum
Volume43
Issue number5
DOIs
StatePublished - Aug 2024
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2024 Eurographics - The European Association for Computer Graphics and John Wiley & Sons Ltd.

Keywords

  • CCS Concepts
  • Shape analysis
  • • Computing methodologies → Image manipulation

Fingerprint

Dive into the research topics of 'Winding Number Features for Vector Sketch Colorization'. Together they form a unique fingerprint.

Cite this