Two photographs of the same scene were taken a moment apart, and the second one is darker. A robot has found corners in both and has to say which corner in the first is which corner in the second.
Many rectangle corners look alike. You will build a descriptor that ignores the lighting, a matcher that refuses ambiguous answers, and a filter that keeps only matches that agree in both directions.