A multiresolution spline with application to image mosaics
ACM Transactions on Graphics (TOG)
Numerical recipes in C (2nd ed.): the art of scientific computing
Numerical recipes in C (2nd ed.): the art of scientific computing
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Image Editing in the Contour Domain
IEEE Transactions on Pattern Analysis and Machine Intelligence
Gradient domain high dynamic range compression
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
ECCV '02 Proceedings of the 7th European Conference on Computer Vision-Part IV
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
Sparse matrix solvers on the GPU: conjugate gradients and multigrid
ACM SIGGRAPH 2003 Papers
CVPR '05 Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Volume 1 - Volume 01
Interactive local adjustment of tonal values
ACM SIGGRAPH 2006 Papers
Locally adapted hierarchical basis preconditioning
ACM SIGGRAPH 2006 Papers
Efficient gradient-domain compositing using quadtrees
ACM SIGGRAPH 2007 papers
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
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
Coordinates for instant image cloning
ACM SIGGRAPH 2009 papers
A sketch-based interface for photo pop-up
Proceedings of the 6th Eurographics Symposium on Sketch-Based Interfaces and Modeling
A GPU Laplacian solver for diffusion curves and Poisson image editing
ACM SIGGRAPH Asia 2009 papers
User-assisted intrinsic images
ACM SIGGRAPH Asia 2009 papers
Out-of-core multigrid solver for streaming meshes
ACM SIGGRAPH Asia 2009 papers
ISVC '09 Proceedings of the 5th International Symposium on Advances in Visual Computing: Part I
GradientShop: A gradient-domain optimization framework for image and video filtering
ACM Transactions on Graphics (TOG)
Distributed gradient-domain processing of planar and spherical images
ACM Transactions on Graphics (TOG)
Multi-scale image harmonization
ACM SIGGRAPH 2010 papers
Diffusion constraints for vector graphics
NPAR '10 Proceedings of the 8th International Symposium on Non-Photorealistic Animation and Rendering
Stylized depiction of images based on depth perception
NPAR '10 Proceedings of the 8th International Symposium on Non-Photorealistic Animation and Rendering
A three-stage approach to shadow field estimation from partial boundary information
IEEE Transactions on Image Processing - Special section on distributed camera networks: sensing, processing, communication, and implementation
Extended papers from NPAR 2010: Non-photorealistic, depth-based image editing
Computers and Graphics
Interactive editing of massive imagery made simple: Turning Atlanta into Atlantis
ACM Transactions on Graphics (TOG)
Interactive and anisotropic geometry processing using the screened Poisson equation
ACM SIGGRAPH 2011 papers
Edge-constrained image compositing
Proceedings of Graphics Interface 2011
Modeling smooth shape using subdivision on differential coordinates
Computer-Aided Design
Proceedings of the 2011 SIGGRAPH Asia Conference
Multigrid and multilevel preconditioners for computational photography
Proceedings of the 2011 SIGGRAPH Asia Conference
Computer Vision and Image Understanding
Efficient image/video retexturing using parallel bilateral grids
Proceedings of the 10th International Conference on Virtual Reality Continuum and Its Applications in Industry
Fourier implementation of Poisson image editing
Pattern Recognition Letters
Surface flows for image-based shading design
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
Computational Aesthetics'10 Proceedings of the Sixth international 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
Parallel gradient domain processing of massive images
EG PGV'11 Proceedings of the 11th Eurographics conference on Parallel Graphics and Visualization
VEA 2012: Interactive image/video retexturing using GPU parallelism
Computers and Graphics
Gradient domain salience-preserving color-to-gray conversion
SIGGRAPH Asia 2012 Technical Briefs
Painting by feature: texture boundaries for example-based image creation
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Color-Aware regularization for gradient domain image manipulation
ACCV'12 Proceedings of the 11th Asian conference on Computer Vision - Volume Part IV
Diffusion curves: a vector representation for smooth-shaded images
Communications of the ACM
Journal of Real-Time Image Processing
Hi-index | 0.02 |
We present an image editing program which allows artists to paint in the gradient domain with real-time feedback on megapixel-sized images. Along with a pedestrian, though powerful, gradient-painting brush and gradient-clone tool, we introduce an edge brush designed for edge selection and replay. These brushes, coupled with special blending modes, allow users to accomplish global lighting and contrast adjustments using only local image manipulations --- e.g. strengthening a given edge or removing a shadow boundary. Such operations would be tedious in a conventional intensity-based paint program and hard for users to get right in the gradient domain without real-time feedback. The core of our paint program is a simple-to-implement GPU multigrid method which allows integration of megapixel-sized full-color gradient fields at over 20 frames per second on modest hardware. By way of evaluation, we present example images produced with our program and characterize the iteration time and convergence rate of our integration method.