SIFT
technique
SIFT picks out distinctive spots in a photo, like a corner or a logo, and describes them so the same spot can be found in another photo. It works when both photos show nearly the same view, and it struggles when many products look identical.
For engineers: scale and rotation invariant keypoint detector and descriptor; reliable for same-camera alignment, unreliable across cameras with many repeated objects.