1. A method for measuring and modeling a three dimensional surface, the method comprising: a. illuminating the three dimensional surface with a spatially random speckle pattern; b. imaging the speckle pattern to obtain a plurality of two dimensional digital images; and c. processing differences due to parallax among the plurality of two dimensional digital images to obtain a three dimensional characterization of the illuminated three dimensional surface.