1. A computer-implemented method for aligning images, the method comprising the steps performed by one or more computers of: (a) determining initial correspondent point features between a first image and a second image; (b) creating triangular meshes for the images from the initial correspondent point features within the images; (c) refining point correspondence between the first and second images based on affine transformation estimation using the triangular meshes; (d) creating refined triangular meshes for the images from the point correspondence refined in (c); and (e) determining coordinate alignment within the areas of pairs of correspondent triangles in the refined triangular meshes through interpolation of affine transformation on the pairs of correspondent triangles.