A method, implemented by a digital processing system, for selecting complementary images from a plurality of images captured from distinct views and/or locations, each respective image captured from a respective camera having respective camera properties, the method comprising:
- accepting the plurality of images, including, for each accepted image, parameters related to the accepted image and to properties of the camera that captured the accepted image;
- accepting input from a user to select one of the accepted images to be an initial image;
- accepting input from the user indicating one or more geometric features of interest;
- and
- automatically selecting from the accepted plurality of images and using an optimality criterion an optimal image that is complementary to the initial image for the purpose of determining one or more 3D properties of the indicated one or more geometric features.