filling holes in images, finding and segmenting objects, recovering 3D scene geometry from an image, and inserting objects into new scenes.