1. A system for constructing a mosaic image of a scene from a plurality of images of the scene, comprising using a computing device for: receiving a plurality of images of a scene captured from a plurality of viewpoints; texture mapping a set of the images to a geometric proxy of the scene; rendering the texture mapped images to a desired view; identifying one or more seams to join the rendered images; and constructing a mosaic image by joining the rendered images along the identified seams.