The algorithm that I implemented was as suggested in the project spec. I defined point correspondences, then formed the Delauny Triangulation on the average of the corresponding points, and then transformed individual triangles into one another. I iterated through the points in my target image, and used tsearch to find the triangle to which the point belongs. Then, I found the corresponding pixel in the source image, and copied it over.