A note on the gradient of a multi-image
Computer Vision, Graphics, and Image Processing - Lectures notes in computer science, Vol. 201 (G. Goos and J. Hartmanis, Eds.)
A Computational Approach to Edge Detection
IEEE Transactions on Pattern Analysis and Machine Intelligence
Sketch based coding of grey level images
Signal Processing
International Journal of Computer Vision - Special issue on computer vision research at NEC Research Institute
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
A multigrid tutorial (2nd ed.)
A multigrid tutorial (2nd ed.)
Image Editing in the Contour Domain
IEEE Transactions on Pattern Analysis and Machine Intelligence
Edge Detection and Ridge Detection with Automatic Scale Selection
CVPR '96 Proceedings of the 1996 Conference on Computer Vision and Pattern Recognition (CVPR '96)
A multigrid solver for boundary value problems using programmable graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
ACM SIGGRAPH 2003 Papers
Real-Time, Accurate Depth of Field using Anisotropic Diffusion and Programmable Graphics Cards
3DPVT '04 Proceedings of the 3D Data Processing, Visualization, and Transmission, 2nd International Symposium
Sketchpad: A man-machine graphical communication system (Outstanding dissertations in the computer sciences)
Object-based vectorization for interactive image editing
The Visual Computer: International Journal of Computer Graphics
Structure-preserving manipulation of photographs
Proceedings of the 5th international symposium on Non-photorealistic animation and rendering
Image vectorization using optimized gradient meshes
ACM SIGGRAPH 2007 papers
Dynamic planar map illustration
ACM SIGGRAPH 2007 papers
Real-time gradient-domain painting
ACM SIGGRAPH 2008 papers
Ardeco: automatic region detection and conversion
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Real-time gradient-domain painting
ACM SIGGRAPH 2008 papers
iWIRES: an analyze-and-edit approach to shape manipulation
ACM SIGGRAPH 2009 papers
A visibility algorithm for converting 3D meshes into editable 2D vector graphics
ACM SIGGRAPH 2009 papers
Automatic and topology-preserving gradient mesh generation for image vectorization
ACM SIGGRAPH 2009 papers
AtelierM++: a fast and accurate marbling system
Multimedia Tools and Applications
A sketch-based interface for photo pop-up
Proceedings of the 6th Eurographics Symposium on Sketch-Based Interfaces and Modeling
A descriptor for large scale image retrieval based on sketched feature lines
Proceedings of the 6th Eurographics Symposium on Sketch-Based Interfaces and Modeling
Feature-aligned shape texturing
ACM SIGGRAPH Asia 2009 papers
Patch-based image vectorization with automatic curvilinear feature alignment
ACM SIGGRAPH Asia 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
Abstraction of man-made shapes
ACM SIGGRAPH Asia 2009 papers
Distributed gradient-domain processing of planar and spherical images
ACM Transactions on Graphics (TOG)
ACM SIGGRAPH 2010 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
ACM SIGGRAPH 2011 papers
An interactive multi-touch sketching interface for diffusion curves
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Sketch based 3D character deformation
Transactions on edutainment V
Freeform vector graphics with controlled thin-plate splines
Proceedings of the 2011 SIGGRAPH Asia Conference
Proceedings of the 2011 SIGGRAPH Asia Conference
Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Non-Photorealistic Animation and Rendering
Image simplification and vectorization
Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Non-Photorealistic Animation and Rendering
TexToons: practical texture mapping for hand-drawn cartoon animations
Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Non-Photorealistic Animation and Rendering
Efficient image/video retexturing using parallel bilateral grids
Proceedings of the 10th International Conference on Virtual Reality Continuum and Its Applications in Industry
A lightweight, procedural, vector watercolor painting engine
I3D '12 Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
CrossShade: shading concept sketches using cross-section curves
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
Diffusion curve textures for resolution independent texture mapping
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
Surface flows for image-based shading design
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
Smooth Shape-Aware Functions with Controlled Extrema
Computer Graphics Forum
A vectorial solver for free-form vector gradients
ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH Asia 2012
Magnetic curves: curvature-controlled aesthetic curves using magnetic fields
Computational Aesthetics'09 Proceedings of the Fifth Eurographics conference on Computational Aesthetics in Graphics, Visualization and Imaging
A ray tracing approach to diffusion curves
EGSR'11 Proceedings of the Twenty-second Eurographics conference on Rendering
Texture design and draping in 2D images
EGSR'09 Proceedings of the Twentieth Eurographics conference on Rendering
VEA 2012: Interactive image/video retexturing using GPU parallelism
Computers and Graphics
Topology-driven vectorization of clean line drawings
ACM Transactions on Graphics (TOG)
Efficient solid texture synthesis using gradient solids
CVM'12 Proceedings of the First international conference on Computational Visual Media
Efficient synthesis of gradient solid textures
Graphical Models
Interactive texturing on objects in images via a sketching interface
Proceedings of the 27th Spring Conference on Computer Graphics
Robust inside-outside segmentation using generalized winding numbers
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Painting by feature: texture boundaries for example-based image creation
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Depicting stylized materials with vector shade trees
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Diffusion curves: a vector representation for smooth-shaded images
Communications of the ACM
Abstracting images into continuous-line artistic styles
The Visual Computer: International Journal of Computer Graphics
Geometry curves: A compact representation for 3D shapes
Graphical Models
Biharmonic diffusion curve images from boundary elements
ACM Transactions on Graphics (TOG)
Post-processing NPR effects for video games
Proceedings of the 12th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and Its Applications in Industry
Approximating functions on a mesh with restricted Voronoï diagrams
SGP '13 Proceedings of the Eleventh Eurographics/ACMSIGGRAPH Symposium on Geometry Processing
Hi-index | 0.02 |
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.