Hybrid Image of Dog and Cat
For project 2, we were required to implement a local feature matching algorithm using a simplified version of the SIFT pipeline. This includes interest point detection, initially through a cheating method based on the given eval file and then through harris interest point detection. Next is local feature description, first through normalized image patches and then through the SIFT pipeline. Last is feature matching using a nearest neighbor ratio test.
harris = (ixx .* iyy) - (ixxiyy .* ixxiyy) - alpha * (ixx + iyy) .* (ixx + iyy);
result = colfilt(corner, [3 3], 'sliding', @max);
Interest Points |
Matches |
Evaluation |
The results of my implementation went roughly as expected for the Notre Dame image set. As I developed I managed to get to 71% with cheat interest points and then to 94% with the harris interest points. I managed to break the interaction between cheat interest points and the mount rushmore image near the end of my development process. I'm not really sure what happened but my Harris interest points works really well on it. Lastly, I didn't check the Episcopal Gaudi image set as much when developing as I received pretty eratic results all the way through but I feel like a more refined interest point selector would help my percentages.