World Library  
Flag as Inappropriate
Email this Article

Diffusion curve

Article Id: WHEBN0022946144
Reproduction Date:

Title: Diffusion curve  
Author: World Heritage Encyclopedia
Language: English
Subject: Innovation, Color gradient, Planar projection, Scalable Vector Graphics, Economic growth
Collection: Vector Graphics
Publisher: World Heritage Encyclopedia

Diffusion curve

Diffusion curves are vector graphic primitives for creating smooth-shaded images. Each diffusion curve partitions the 2D graphics space through which it is drawn, defining different colors on either side. When rendered, these colors then spread into the regions on either side of the curve in a way analogous to diffusion. The colors may also be defined to vary smoothly along the curve and the sharpness of the color transition from one side of the curve to the other may also be specified.[1]

Diffusion curves have been discussed in relation to being a possible addition to the SVG specification.[2]


  • Motivations 1
    • Freehand drawing 1.1
    • Encoding and editing images 1.2
  • References 2


In the original paper introducing the concept of diffusion curves, Orzan et al. describe two main motivations for them.[1]

Freehand drawing

Artists traditionally begin by sketching lines and shapes that represent the major, and some of the lesser, colour boundaries of the envisioned work. The use of diffusion curves supports this practice accurately: as color would be added later, up to and between these sketched lines, so the lines' color values are specified and their 'diffusion-like' behaviors produce an image in a manner similar to the way a traditional artist works with brushes or other media.

Encoding and editing images

Most color and tone variations within an image, whether manually drawn or photographically generated, originate at or are caused by edges. These edges may be the edges of one object in front of another or they may be texture edges, shadow borders etc. More subtle shading may also be represented as if it were caused by edges. Therefore vision analysis techniques such as edge detection integrate well with the construction of diffusion curves and so they can facilitate the vectorization of real images and their later manual editing.


  1. ^ a b Orzan, Alexandrina; Adrien Bousseau, Holger Winnemöller, Pascal Barla, Joëlle Thollot, David Salesin (2008). "Diffusion Curves: A Vector Representation for Smooth-Shaded Images" (PDF). ACM Transactions on Graphics (Proceedings of SIGGRAPH 2008) 27. Retrieved 2009-05-25. 
  2. ^ Rusin, Zack (2008). "SVG in KDE: Freedom of Beauty". Retrieved 2009-05-25. 
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.