The last decade has seen a tremendous interest in gradient domain manipulation techniques for applications in vision and graphics including retinex, high dynamic range (HDR) tone mapping, image fusion (mosaics), image editing, image matting, video synthesis, texture de-emphasis and 3D mesh editing. These techniques manipulate gradients of single image/multiple images/video/surfaces and reconstruct images/video/surfaces from the manipulated gradient fields. Reconstruction from gradient fields, itself, has a long history in computer vision, going back to the work in Photometric Stereo, Shape from Shading and brightness constancy.
In this course, we address the theoretical aspects of curl, divergence and integrability of vector fields, relevant to vision and graphics problems. We discuss scenarios where it is beneficial to operate on gradients than image intensities for image understanding, manipulation and synthesis. We review gradient domain techniques; address issues involved in 2D...