Diffusion Curves: A Vector Representation for Smooth-Shaded Images

Alexandrina Orzan 1 Adrien Bousseau 1 Holger Winnemöller 2 Pascal Barla 3, 4 Joëlle Thollot 1 David Salesin 2
1 ARTIS - Acquisition, representation and transformations for image synthesis
Inria Grenoble - Rhône-Alpes, INPG - Institut National Polytechnique de Grenoble , LJK - Laboratoire Jean Kuntzmann
3 IPARLA - Visualization and manipulation of complex data on wireless mobile devices
Inria Bordeaux - Sud-Ouest, CNRS - Centre National de la Recherche Scientifique : UMR5800, Université Sciences et Technologies - Bordeaux 1, École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)
Abstract : We describe a new vector-based primitive for creating smooth-shaded images, called the diffusion curve. A diffusion curve partitions the space through which it is drawn, defining different colors on either side. These colors may vary smoothly along the curve. In addition, the sharpness of the color transition from one side of the curve to the other can be controlled. Given a set of diffusion curves, the final image is constructed by solving a Poisson equation whose constraints are specified by the set of gradients across all diffusion curves. Like all vector-based primitives, diffusion curves conveniently support a variety of operations, including geometry-based editing, keyframe animation, and ready stylization. Moreover, their representation is compact and inherently resolution-independent. We describe a GPU-based implementation for rendering images defined by a set of diffusion curves in realtime. We then demonstrate an interactive drawing system for allowing artists to create artworks using diffusion curves, either by drawing the curves in a freehand style, or by tracing existing imagery. The system is simple and intuitive: we show results created by artists after just a few minutes of instruction. Furthermore, we describe a completely automatic conversion process for taking an image and turning it into a set of diffusion curves that closely approximate the original image content.
Type de document :
Article dans une revue
ACM Transactions on Graphics, Association for Computing Machinery, 2008, Special Issue: Proceedings of ACM SIGGRAPH 2008, 27 (3), pp.92:1-8. <10.1145/1399504.1360691>



https://hal.inria.fr/inria-00274768
Contributeur : Pascal Barla <>
Soumis le : mardi 14 juin 2011 - 11:02:09
Dernière modification le : vendredi 11 septembre 2015 - 01:06:33
Document(s) archivé(s) le : vendredi 2 décembre 2016 - 18:36:50

Identifiants

Collections

Citation

Alexandrina Orzan, Adrien Bousseau, Holger Winnemöller, Pascal Barla, Joëlle Thollot, et al.. Diffusion Curves: A Vector Representation for Smooth-Shaded Images. ACM Transactions on Graphics, Association for Computing Machinery, 2008, Special Issue: Proceedings of ACM SIGGRAPH 2008, 27 (3), pp.92:1-8. <10.1145/1399504.1360691>. <inria-00274768>

Partager

Métriques

Consultations de
la notice

532

Téléchargements du document

1285