1. A method of processing images of an environment captured from viewpoints distributed in an n-dimensional space, comprising the steps of: creating a set of nodes, each node containing an original image and the location of the center-of-projection of the image within the environment, and constructing a spatial hierarchical data structure from the nodes using an image compression methodology.