An open implementation of the SIFT detector and descriptor
Distinctive Image Features from Scale-Invariant Keypoints