Method for determining an optimal three-dimensional surface reconstruction of an object, the method comprising the following steps: a) generating a three-dimensional surface reconstruction of the object from two or more bi-dimensional images of the object which have been obtained from different perspectives b) receiving from a user indications for locating a section or area or volume of interest on the 3D reconstruction c) determining from the three-dimensional reconstruction at least one perspective of the object optimized for viewing such section or area or volume of interest d) obtaining, if not already available, a bi-dimensional image of the object from such at least one perspective e) generating an updated three-dimensional surface reconstruction of the object which is based on all or part of the bi-dimensional images as in step a) and at least one further image as in step d). A corresponding apparatus and computer program are also disclosed.