I used the majority of the assignment time trying to get the framework code to build correctly under Linux. As of 4/18/2013, this directory contains code that merely implements the Harris feature detector, 5x5 patch descriptor, and ratio test, and adds diagnostic image output (see note below). Some .roc results are included in this directory, but are unremarkable since nothing significant was added to the code.

Contextual diffs for all source code changes -- but omitting those that affect only white space -- are in Dave_Aragon/source_diffs.txt

Implementation notes:

The Harris implementation is the original (Det - k * TR^2), not the Harris-Noble (Det/(Tr+e)) version. (My next choice of operator would be Sobel, but I did not implement it by the due date.)

At feature detection time, diagnostic images are produced in .tga format for:

Ix gradient
Iy gradient
IX^2
M[0][0]
M[0][1]
M[1][1]
Harris feature (this was included in the original code but I modified it so 0=grey)
Harris max (points of interest after thresholding and taking local maxima)