A system and method for reducing distance-based distortion in a camera
image of an object, where the distanced-based distortion is due to
differences in distance from the camera to different parts of the object.
In one approach, the distortion is reduced by estimating distances to
different parts of the object and then generating a reprojected image of
the object dependent upon the estimated distances and upon a virtual
viewpoint that is more distant than the camera from the object. In a
further approach, the image is warped such that points in the image match
corresponding points in one or more stored templates. In a still further
approach, if excessive distortion is present in the image, the camera
zoom is increased and a magnified image is displayed, prompting a person
to move farther from the camera thereby reducing the distortion.