Skip to content
01 · Introduction/Evidence · 2
Home ↗
Slide 2 six names, one problem

One task, many names

Visual correspondence connects locations across images. The tasks share a matching problem, but differ in what a match means, which labels are available, and how success is measured.

THE SHARED QUESTION

Given a point here,
where is its counterpart there?

A correspondence is a mapping between image locations. What counts as a counterpart changes with the task: the same surface, the same point over time, an analogous object part, or the same place seen by another sensor.

Source pointp = (x, y)
Target pointq = (x + u, y + v)

The displacement is q − p = (u, v).
Across object instances, this is a spatial offset—not physical motion through time.

Choose an example to see what is matched, what the labels contain, and where the difficulty lies.

Optical flow

Where did this visible surface point move?

Optical flow describes apparent motion in the image plane. A point on a car can move because the car moves, the camera moves, or both. The output is a two-dimensional displacement, not the object’s three-dimensional velocity.

KITTI-2015 · selected annotated correspondences
KITTI-2015 · selected annotated correspondences. Lines join a small selection of corresponding points.
What counts as a match?
The same physical surface point in two frames.
Labels and evaluation
A displacement (u, v) at each labeled pixel. Endpoint error measures the distance between predicted and annotated destinations; benchmarks may also report outlier rates. Dense prediction does not imply dense ground truth: KITTI labels only a subset of pixels.
What makes it hard?
Occlusion, motion blur, repeated textures, large displacement and regions with little visual detail. A point that disappears behind something has no visible counterpart in the next frame.
In this dissertation
Flow benchmarks help test whether the motion supplied during training transfers to new scenes.

Dense versus sparse

Dense prediction estimates a match across the image. Sparse annotation supplies selected points. Unlabeled pixels are not automatically incorrect or invisible; a label mask and a visibility mask answer different questions.

Matching versus recognition

Recognition can say “this is a cat.” Correspondence must locate the matching part in another image. Knowing the category does not resolve which eye, which pixel, or which surface.

Why the training pairs matter

The same displacement representation can describe very different tasks. Your training pairs determine which distances, directions, positions and appearance changes the model encounters. That is the link to measuring—and manufacturing—the motion.