This article presents a detailed description and implementation of the Scale Invariant FeatureTransform (SIFT), a popular image matching algorithm. This work contributes to a detaileddissection of SIFT’s complex chain of transformations and to a careful presentation of each ofits design parameters. A companion online demonstration allows the reader to use SIFT andindividually set each parameter to analyze its impact on the algorithm results.