inria-00274768, version 1
Diffusion Curves: A Vector Representation for Smooth-Shaded Images
Alexandrina Orzan
1Adrien Bousseau
a, 1Holger Winnemöller b, 2Pascal Barla
3, 4Joëlle Thollot
c, 1, 5David Salesin b, 2
ACM Transactions on Graphics (Proceedings of SIGGRAPH 2008) 27, 3 (2008) 92-92:8
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.
- a – MENRT
- b – Adobe Systems
- c – Institut National Polytechnique de Grenoble - INPG
- 1: ARTIS (INRIA Grenoble Rhône-Alpes / LJK Laboratoire Jean Kuntzmann)
- CNRS : FR71 – INRIA – Laboratoire Jean Kuntzmann – CNRS : UMR5224 – Université Joseph Fourier - Grenoble I – Institut National Polytechnique de Grenoble (INPG)
- 2: Adobe Systems Inc. (Adobe Advanced Technology Labs)
- Adobe Systems Inc.
- 3: IPARLA (INRIA Bordeaux - Sud-Ouest)
- INRIA – CNRS : UMR5800 – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) – Université Sciences et Technologies - Bordeaux I
- 4: Laboratoire Bordelais de Recherche en Informatique (LaBRI)
- CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) – Université Victor Segalen - Bordeaux II
- 5: Laboratoire Jean Kuntzmann (LJK)
- CNRS : UMR5224 – Université Joseph Fourier - Grenoble I – Université Pierre Mendès-France - Grenoble II – Institut Polytechnique de Grenoble - Grenoble Institute of Technology
- Domain : Computer Science/Computer Graphics and Virtual Reality
- Keywords : Vector graphics – vectorization – gradient mesh – color diffusion – image creation – image reconstruction
- inria-00274768, version 1
- http://hal.inria.fr/inria-00274768
- oai:hal.inria.fr:inria-00274768
- From: Pascal Barla
- Submitted on: Tuesday, 14 June 2011 11:02:09
- Updated on: Tuesday, 10 April 2012 09:08:16










Associated documents

See also
Export