100 lines of code for shape-based object localization
Distinctive Image Features from Scale-Invariant Keypoints