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
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)
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)
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
Diffusion curves: a vector representation for smooth-shaded images
ACM SIGGRAPH 2008 papers
Real-time gradient-domain painting
ACM SIGGRAPH 2008 papers
Automatic and topology-preserving gradient mesh generation for image vectorization
ACM SIGGRAPH 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
Diffusion constraints for vector graphics
NPAR '10 Proceedings of the 8th International Symposium on Non-Photorealistic Animation and Rendering
Freeform vector graphics with controlled thin-plate splines
Proceedings of the 2011 SIGGRAPH Asia Conference
A vectorial solver for free-form vector gradients
ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH Asia 2012
Ardeco: automatic region detection and conversion
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Biharmonic diffusion curve images from boundary elements
ACM Transactions on Graphics (TOG)
Hi-index | 48.22 |
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 real time. 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. 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.