Keypoints and Descriptors

Two photographs may show the same scene from different positions. We need distinctive points we can recognise in both pictures and a numerical description that lets us compare their surroundings.

15 sections · 15 questions · 4 coding challenges

1 / 15

Which Parts of a Picture Would We Recognise in Another View?

BOTIE

A blank wall looks similar at many positions, so it offers poor evidence for matching two photographs. A distinctive corner or textured patch gives us a better chance of recognising the same location again. We need both a way to select such locations and a way to describe them.

Harris and Stephens' 1988 detector examined how an image patch changes when shifted, helping identify corners with variation in more than one direction. Lowe's later SIFT work, described in detail in 2004, developed distinctive local features that could survive changes in scale and rotation.

Detection chooses where to look; description records what the neighbourhood looks like. Matching compares those descriptions. Keeping the three jobs separate explains why a stable corner alone is insufficient: its descriptor may still change when the camera rotates. The lesson begins with simpler components so that the need for more invariant descriptions becomes visible.

Sources for this history