摘要 |
A three-dimensional model of an object is generated from image data representing a set of camera images of the object. Refinement of the model is carried out on the basis of a comparison of a displayed model image and a displayed camera image, enabling a user to select co-ordinates in the camera image defining the selection of an additional feature which is to be added to the model. The model calculates a locus in the three-dimensional space defining positions of possible model points corresponding to the selected image point and consistent with the geometric relationship between the object and a camera position from which the displayed camera image was taken. A position indicator is displayed in the model image at co-ordinates on the locus and the position indicator is moveable by the user in a manner which is constrained to follow a trajectory in the model image corresponding to the locus. The user may then select a required position of the new model point on the locus and the model data is updated to include the new model point corresponding to such selection. |