SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Gradient domain high dynamic range compression
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Computer Aided Geometric Design
ACM SIGGRAPH 2003 Papers
Sparse matrix solvers on the GPU: conjugate gradients and multigrid
ACM SIGGRAPH 2003 Papers
ACM SIGGRAPH 2004 Papers
Mean value coordinates for closed triangular meshes
ACM SIGGRAPH 2005 Papers
Image vectorization using optimized gradient meshes
ACM SIGGRAPH 2007 papers
Efficient gradient-domain compositing using quadtrees
ACM SIGGRAPH 2007 papers
GPU-assisted positive mean value coordinates for mesh deformations
SGP '07 Proceedings of the fifth Eurographics symposium on Geometry processing
Streaming multigrid for gradient-domain operations on large images
ACM SIGGRAPH 2008 papers
Diffusion curves: a vector representation for smooth-shaded images
ACM SIGGRAPH 2008 papers
Real-time gradient-domain painting
ACM SIGGRAPH 2008 papers
Coordinates for instant image cloning
ACM SIGGRAPH 2009 papers
A GPU Laplacian solver for diffusion curves and Poisson image editing
ACM SIGGRAPH Asia 2009 papers
Rendering surface details with diffusion curves
ACM SIGGRAPH Asia 2009 papers
Diffusion constraints for vector graphics
NPAR '10 Proceedings of the 8th International Symposium on Non-Photorealistic Animation and Rendering
Volumetric modeling with diffusion surfaces
ACM SIGGRAPH Asia 2010 papers
Diffusion curve textures for resolution independent texture mapping
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
A vectorial solver for free-form vector gradients
ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH Asia 2012
Hi-index | 0.00 |
Diffusion curves [OBW*08] provide a flexible tool to create smooth-shaded images from curves defined with colors. The resulting image is typically computed by solving a Poisson equation that diffuses the curve colors to the interior of the image. In this paper we present a new method for solving diffusion curves by using ray tracing. Our approach is analogous to final gathering in global illumination, where the curves define source radiance whose visible contribution will be integrated at a shading pixel to produce a color using stochastic ray tracing. Compared to previous work, the main benefit of our method is that it provides artists with extended flexibility in achieving desired image effects. Specifically, we introduce generalized curve colors called shaders that allow for the seamless integration of diffusion curves with classic 2D graphics including vector graphics (e.g. gradient fills) and raster graphics (e.g. patterns and textures). We also introduce several extended curve attributes to customize the contribution of each curve. In addition, our method allows any pixel in the image to be independently evaluated, without having to solve the entire image globally (as required by a Poisson-based approach). Finally, we present a GPU-based implementation that generates solution images at interactive rates, enabling dynamic curve editing. Results show that our method can easily produce a variety of desirable image effects.