Patent ID: 7079680
Filing Date: 2006-07-18
Classification: G06T

Abstract:
1. A method of processing data defining a plurality of images of an object recorded at different positions and orientations and data defining the positions and orientations, to generate data defining a three-dimensional computer model of the object, the method comprising: generating a polygon mesh representing the surface of the object, the polygon mesh defining a volume of three-dimensional space constrained by the projection of the respective silhouette of the object from each image into the three-dimensional space; and performing refinement processing a plurality of times to attempt to refine the polygon mesh, each time by: amending at least one vertex or edge in the polygon mesh to give a refined polygon mesh having an amendment; projecting at least part of the refined polygon mesh containing the amendment into a plurality of reference images to give a respective projection silhouette of the refined mesh in each reference image; testing the projection silhouette of the refined mesh in each reference image against at least part of a respective reference silhouette in the reference image to determine the differences therebetween; and allowing the amendment if the difference between the projection silhouette of the refined mesh and the reference silhouette in each reference image does not exceed a threshold, otherwise rejecting the amendment.