This image is the image overlaid with its overlaid Harris corners. Notice how the algorithm finds corners in textured surfaces also. The algorithm also finds corners along edges.
ANMS finds 250 points that well spaced out. Notice how the proportion of points becomes much more equal.
Sadly, due to a VERY difficult to find bug, I was unable to complete this part of the assignment. My scoring function outputted fairly good correspondences, but I was unable to turn that into a full homography. :(
I thought it was really interesting to see how well the sampling procedure worked to pair up the points. I would think a more nuanced strategy than just subsampling would be needed.