An improved algorithm on Viola-Jones object detector
Object recognition from local scale-invariant features