1. A method for registering a first image to a second image using a similarity transformation, the first image including a first plurality of pixels mapped to a set of first image coordinates and the second image including a second plurality of pixels mapped to a set of second image coordinates, the method comprising the steps of: a) determining the first image coordinates of a plurality of reference points in the first image; b) determining the second image coordinates of the plurality of reference points in the second image; c) performing a Cartesian translation of the set of second image coordinates such that the second image coordinates of a first reference point of the plurality of reference points match the first image coordinates of the first reference point; and d) if the plurality of reference points includes exactly two reference points, performing a similarity transformation of the translated set of second image coordinates to scale the second image coordinates and rotate the second image coordinates about the first reference point such that the second image coordinates of a second reference point of the plurality of reference points match the first image coordinates of the second reference point; and e) if the plurality of reference points includes more than two reference points and no less than two reference points, performing an affine transformation of the translated set of second image coordinates to register the second image coordinates of the plurality of reference points to the first image coordinates of the plurality of reference points.