This is a Java port of Rob Hess' implementation of SIFT that I did for a project @ work.
However, I couldn't port the actual extraction of SIFT descriptors from images as it relies very heavily on OpenCV. So actually all that I ported to native Java is the KD-Tree features matching part, and the rest is in JNI calls to Rob's code.
I wrote this more as a tutorial to Rob's work, with an easy JNI interface to Java.
You can find the sources here: http://www.morethantechnical.com/extupload/code/JavaSIFT.zip
Here's how to use it:
Continue reading "Porting Rob Hess's SIFT impl. to Java"