ICCV 2007 tutorial Gradient-domain methods
Gradient Domain Manipulation Techniques in Vision and Graphics
Mitsubishi Electric Research Laboratories
The idea
Manipulate gradients. Reconstruct images and surfaces.
Gradient-domain techniques work with changes in image intensity or surface shape rather than directly editing pixel values or geometry. This course connects the mathematical foundations of gradient fields with applications in computer vision and graphics, from high dynamic range tone mapping and seamless image editing to video synthesis and 3D surface reconstruction.
Course topics
From vector fields to practical tools
The course covers curl, divergence, and integrability; when it is useful to operate on gradients; and the numerical methods needed to reconstruct images and surfaces.
- Foundations
- Vector fields, integrability, Poisson reconstruction, and boundary conditions.
- Image manipulation
- Tone mapping, image matting, seamless cloning, reflection removal, and image fusion.
- Video & geometry
- Video editing, surface reconstruction, and gradient-based mesh editing.
- Implementation
- Numerical methods, gradient-integration pseudocode, and downloadable C++ and MATLAB tools.
01
Course materials
- Course slides · ZIPDownload the course presentation archive.
- Course outline · PDFSession topics and the course schedule.
- Image tools in the gradient domain · PowerPointPresentation on gradient-domain image manipulation.
- Gradient-integration pseudocode · PDFMATLAB code for reconstructing an image from its gradients using a Poisson solver.
- Browse the bibliography · Download PDFReferences grouped by application and reconstruction method.
- Course proposal · PDFThe original proposal, including the description, outline, and supporting material.
- C++ and MATLAB codePoisson equation solvers, edge suppression, and reconstruction from gradient fields.