So I\'m working on a simple Java app that allows a user to input an image as a query and have the app compare it against a database of images (which is basically no more tha
You might want to consider ImageJ - http://en.wikipedia.org/wiki/ImageJ
There is a SIFT plugin for it.
And check answers on stackoverflow here - Using SIFT for Augmented Reality