Due: Late Friday Night, April 11, 2008
Credit: Approximately 8 points for UGRADS and 6 points for GRADS (Relative, and
very rough absolute weighting)
Information for those working in C/C++.     (NOT updated for this assignment).
(UGRADS/GRADS are responsible for all parts)
The following image pairs are a high quality image of a PowerPoint slide, and a low quality image that is a frame of a video of a presentation that used that slide.
slide1.pgm         frame1.pgm
slide2.pgm         frame2.pgm
slide3.pgm         frame3.pgm
This directory /cs/www/classes/cs477/spring08/ua_cs_only/assignments/siftDemoV4 contains the contents of a zip file available (just for reference). from http://www.cs.ubc.ca/~lowe/keypoints This contains an implementation of David Lowe's SIFT keypoint finder. You can click here for the README and here for the executable. Or, more conviently, use:
/cs/www/classes/cs477/spring08/ua_cs_only/assignments/siftDemoV4/siftNote that what you need to do for this assignment is quite close to the example code in match.m or match.c, but you are responsible for your own implementation. You should consult with those files only minimally if you are stuck and need some ideas. However, you can make use of the code in "sift.m" or "sift.c" to help with the parsing of the output of the program "sift". If you copy code, you need to provide attribution!
slide_1 slide_1 frame_1 frame_1where the left two images should show some of the keypoints used in the N matches, with vectors attached to them showing the scale and the orientation. The right two images should have lines connecting each of the N matched keypoint pairs. Call your 3 collages q1a.jpeg, q1b.jpeg, q1c.jpeg.
Begin by experimenting a bit with N, and see if you can notice that closer matches tend to be better. Choose a value of N that provides many good matches at the expense of having some bad matches also. If your N is too large for clarity, plot every second or third or fourth match. Provide N and any such stepping in your README.
To hand in the above, use the turnin program available on lectura (turnin key is cs477_hw6). Hand in any code, the jpeg images mentioned, and a short README.txt with any information that you want to share with the grader including the answers to the last two questions.