I manually manipulated 3 constants to find the best match results: alpha, the minimum threshold in get_interest_points(), and the ratio threshold in the matching function. I found that I got the best results with a low minimum threshold and then varied the ratio threshold. I ended up with 77 correct matches and 26 incorrect matches.
Clearly these constants worked better on the Notre Dame images than some of the others.