What is Scale-Invariant Feature Transform (SIFT) and how does it work?

Technical