• Aucun résultat trouvé

From drawing to animation-ready vector graphics

N/A
N/A
Protected

Academic year: 2021

Partager "From drawing to animation-ready vector graphics"

Copied!
3
0
0

Texte intégral

(1)

O

pen

A

rchive

T

OULOUSE

A

rchive

O

uverte (

OATAO

)

OATAO is an open access repository that collects the work of Toulouse researchers and

makes it freely available over the web where possible.

This is an author-deposited version published in :

http://oatao.univ-toulouse.fr/

Eprints ID : 18930

The contribution was presented at SIGGRAPH 2016 :

http://s2016.siggraph.org/conference

To link to this poster URL :

http://dx.doi.org/10.1145/2945078.2945130

To cite this version :

Entem, Even and Barthe, Loïc and Cani,

Marie-Paule and Van De Panne, Michiel From drawing to animation-ready

vector graphics. (2016) In: 43rd international conference and exhibition

on Computer Graphics & Interactive Techniques (SIGGRAPH 2016), 24

July 2016 - 28 July 2016 (Anaheim, CA, United States).

Any correspondence concerning this service should be sent to the repository

administrator:

staff-oatao@listes-diff.inp-toulouse.fr

(2)

From drawing to animation-ready vector graphics

E. Entem1,2 L. Barthe2 M.-P. Cani1 M. van de Panne3 1

Universit´e de Grenoble-Alpes, CNRS (Laboratoire Jean Kuntzmann) and Inria 2

Universit´e de Toulouse, IRIT 3

University of British Columbia

(a) (b) (c)

Figure 1: (a) An input clean-line vector drawing of a swan. It can be obtained using vectorization techniques on a raster image.

(b) Exploded view of the output. It consists of a layered structure of simpler and smoothly closed sub-regions corresponding to structural parts of the depicted 3D shape. Arrows represent the partial depth ordering (”over” relation). (c, top) The resulting structure can be used as a jumping-jack puppet for posing and animation purposes. (c, bottom) A frame of the animated drawing can be obtained by displaying the initially-suggestive parts of contours (inner curves) plus the new contour silhouette of the blended union of all the sub-regions.

Abstract

We present an automatic method to build a layered vector graphics structure ready for animation from a clean-line vector drawing of an organic, smooth shape. Inspiring from 3D segmentation methods, we introduce a new metric computed on the medial axis of a region to identify and quantify the visual salience of a sub-region relative to the rest. This enables us to recursively separate each region into two closed sub-regions at the location of the most salient junction. The resulting structure, layered in depth, can be used to pose and animate the drawing using a regular 2D skeleton.

Keywords: Vector Drawing analysis, Shape segmentation, Draw-ing edition

1

Introduction and Motivation

Contour drawings are very commonly used for shape depiction. The fact that they are both easy to create and easy to interpret for a human makes them a convenient and expressive solution for visual communication. We can find those in children books, advertise-ments, technical books, and more. However they remain difficult to edit or manipulate. Despite their easy interpretation by humans, these drawings are particularly difficult to interpret for a computer, as they usually depict external and internal silhouettes as well as purely expressive features, and may represent fully visible, self-occluding and/or partially hidden parts. Some algorithms have been

DOI: http://dx.doi.org/10.1145/2945078.2945130

proposed to build 3D representations from Computer Aided Design sketches. Other methods tackle free-form drawings, but are gener-ally dedicated to specific kinds of shapes. The technique presented in [Karpenko and Hughes 2006] handles smooth shapes, but their goal is 3D modeling and the intermediate depth and structural infor-mation is not suited for posing and aniinfor-mation purposes. We show a novel technique to structure clean-line drawings of smooth shapes into an manipulable representation.

2

Our approach

We propose a 2D part-aware metric to measure the relative salience along the medial axis of 2D shapes. Our metric is loosely inspired by the 3D metric in [Liu et al. 2009]. We cluster medial axis parts with high derivatives of this measure. We then define the area be-tween each pair of contours corresponding to a cluster as a transi-tion zone.

Processing possible transition zones between the identified sub-regions in a specific priority order enables us to achieve a recursive extraction of sub-regions, which handles the challenging case of multiple suggestive curves (inner trees of silhouette contours and of suggestive contours, connected to the silhouette contour of the processed region, as shown for the swan wing in Figure 1). The clo-sure of identified sub-regions is performed by minimizing the cur-vature cost of the pair of closing cubic Bezier curves, with extrem-ities and tangents being constrained by the type of transition zone (T-junction, suggestive contour, etc.). The relative depth between sub-regions is inferred from the information around T-junctions. The structure and layering information we obtain can be used to represent, edit and animate the input sketch in a meaningful way. It enables us to animate a drawing using a simple skeleton. In future work, we plan to compute the joints’ positions automatically. In addition we could allow the interactive deformation of each part using medial-axis-based manipulators.

(3)

Acknowledgements

This work was funded by the advanced grant EXPRESSIVE from the European Research Council (ERC-2011-ADG 20110209).

References

KARPENKO, O. A.,ANDHUGHES, J. F. 2006. Smoothsketch: 3D free-form shapes from complex sketches. In ACM SIGGRAPH 2006 Papers, ACM, SIGGRAPH ’06, 589–598.

LIU, R., ZHANG, H., SHAMIR, A.,ANDCOHEN-OR, D. 2009. A part-aware surface metric for shape analysis. Computer Graph-ics Forum (Special Issue of EurographGraph-ics) 28, 2, 397–406.

Figure

Figure 1: (a) An input clean-line vector drawing of a swan. It can be obtained using vectorization techniques on a raster image.

Références

Documents relatifs

2005] builds on that understanding by allowing graphic designers to provide examples of graphics at different key sizes and let the system infer their general resizing behavior..

computed along a skeleton was proposed to detect salient parts of complex drawings including internal silhouette curves. We introduced a new, perception-based criterion for

Support Vector (SV) Machines for pattern recognition, regression estimation and operator inversion exploit the idea of transforming into a high dimensional feature space where

In this section, we investigate the behavior of our model for representing the ontology in the vector space using distributional semantics. Objectives of these experiments are to

Multiple strokes can be created to depict a single ViewEdge (for example in a sketchy style), and a stroke can span multiple ViewEdges (for example, a single stroke can be used

Examples of specific document analysis work for the purpose of in- dexing and information retrieval include indexing textual documents without performing OCR, just by basing the

Designers create different versions of their work and compare the versions in iterations. However, the exploration of different design is time-consuming and tedious. This paper

– Faire grossir un carré vert d'une taille de 20x20 pixels à une taille de 250x200 pixels sur une durée de 8s. – Pendant les 3 premières secondes l'opacité du carré croît