Sheet No. 57 D/11 · Mysore District Scale 1:63,360 · surveyed 1924–25 · published 1926 EPSG:32643 · WGS 84 / UTM 43N
Detail of the 1926 Survey of India sheet: Seringapatam fort on the Cauvery, Wellesley Bridge, Darya Daulat Bagh, Ganjam and Tipu's tomb.
A reproducible baseline comparison

Mysore, 1926,
realigned to the metre

Can a computer find where a century-old Survey of India sheet sits on today's ground? We pitted a learned matcher, a classical one and hand-placed control points against each other. Each was scored in metres at points it never saw.

Read the paper (PDF, 14 pages) Archived on Zenodo · doi:10.5281/zenodo.23572419

The glowing points above are the 61 real anchors LoFTR found in this part of the sheet. Control points were picked by an AI assistant and reviewed unchanged by the author, who later re-picked them blind (Sheet 8).

53.9m
LoFTR median error, 12 held-out points
73.9m
Manual control points, median error
no fit
SIFT: its matches were no better than chance
SHEET 1 · THE ALIGNMENT

A century in one swipe

The 1926 sheet, warped by LoFTR's transform onto a 5 m UTM grid, sits exactly over today's OpenStreetMap. Drag the handle to compare them. The circles are the 12 held-out evaluation points. Each arrow shows a method's error, drawn ten times longer than life so you can see it.

Graticule: modern WGS 84 meridians and parallels every 2.5′. The 1926 sheet's own printed grid sits about 100 m away from these.

Triangles mark the manual fit's 7 control points (hollow triangles: the 2 dropped by quality control). Hover or tap a circle for its numbers.

SHEET 2 · CORRESPONDENCE

How the matchers saw it

Each line joins a point on the 1926 sheet (left) to the spot a matcher thinks is the same place on the OSM render (right). Blue lines survived RANSAC; faint red lines were rejected. LoFTR's survivors agree on one transform. SIFT's do not agree on anything.

601
matches proposed
389
RANSAC inliers
64.7%
inlier ratio
valid
transform
SHEET 3 · WHY SIFT FAILS

Chance level, even with a head start

We pre-aligned 25 tiles using only the sheet's printed corners, then asked each matcher to find correspondences. A match counts as correct if it lands within 600 m of the right place. Random guessing would score 4.31%. SIFT scored 4.75%. At every radius from 200 m to 1 km, SIFT stays within 1.0–1.5 times chance while LoFTR reaches 1.7–14 times.

LoFTR is fussy about scale

Share of matches within 1 km of where the printed corners predict, by input size. 768 px was chosen by this rule before any evaluation point existed. At 1536 px the laptop ran out of memory.

SHEET 4 · HELD-OUT RESULTS

Error in metres, point by point

Every method was scored on the same 12 points, locked by a SHA-256 hash before any prediction was computed. The truth comes from OSM vector geometry in UTM 43N. LoFTR was closer at 9 of the 12.

Method · homographynMedianMeanRMSEMaxP90CPU time
LoFTR + RANSAC1253.964.277.4191.795.9≈20 s
Manual control points (7)1273.989.6102.4223.9140.60.15 s
SIFT + RANSAC0failed––––≈15 s
Printed corners + ECC*1299.5102.4119.7263.1–≈60 s
Printed corners only*12169.8169.0173.3258.2–instant
ALIKED + LightGlue*1254.685.8104.9201.4183.49 s match
DISK + LightGlue*0failed––––12 s match

Metres in EPSG:32643. Paired: median difference −31.7 m, exact Wilcoxon p = 0.043, bootstrap 95% CI [−44.0, +2.5] m. The interval includes zero, and no secondary test against this manual fit survives a correction for the 23 secondary tests, so this is suggestive, not settled. Against a manual fit rebuilt from a blind human re-pick, LoFTR wins at every point (Sheet 8). *Added after the evaluation (Sheets 6 and 7).

Affine or projective?
MethodModelMedianRMSE
LoFTRaffine42.476.3
LoFTRhomography53.977.4
Manualaffine87.8105.5
Manualhomography73.9102.4

The extra projective freedom bought nothing measurable on this sheet.

CPU and GPU

GPU run pending.

SHEET 5 · THE OLD DATUM

The printed grid is about 100 m off

The sheet's printed latitudes and longitudes use a pre-WGS 84 Indian datum. Three independent estimates agree on the direction of the shift: our fitting control points, LoFTR's matches, and PROJ's Kalianpur datum parameters.

SHEET 6 · STRESS TESTS

Where the 77 metres come from

After the evaluation we tried to break the result. On an image warped by a known transform and matched against itself, LoFTR's own error is 2–3 m and SIFT's 0.2 m. Almost all of the real error comes from the map, a century of change, OSM and our picking, not from the matcher.

None of these checks changed a parameter or a reported number. Details: Section 5 of the paper and results/robustness/.

Error budget, log scale

Hatched bars: the same image warped and matched against itself, so only the matcher can err. Solid bars: the real 1926-to-OSM problem, scored on the 12 held-out points.

389–390
LoFTR inliers over 200 RANSAC seeds; RMSE 76.2–77.4 m in 90% of them
75–92 m
LoFTR RMSE across six other OSM rendering styles; it never failed
80.6 m
RMSE after deleting every LoFTR match within 3 km of each test point (from 77.4)
0.46 m
largest polyconic-to-UTM mismatch a single homography leaves on this sheet
≈ 9 m
colour-plate misregistration of the background tint, measured at the border
12–25 m
displacement forced where a 35 m road symbol runs beside a railway
p = 0.012
LoFTR beats georeferencing from the printed corners, after Holm correction
0.01 m
agreement of every per-point error when the whole experiment is re-run on Linux
SHEET 7 · OTHER MATCHERS, OTHER MODELS

Is LoFTR special? Is the homography the limit?

Two more matchers and eleven more transform models, chosen by the same rules as before and scored once on the same 12 points. A sparse learned matcher can also cross the style gap, but less reliably. Bending the transform does not help: the limit is the map and a century of change.

Details: Section 7 of the paper and results/extensions/.

54.6 m
ALIKED + LightGlue held-out median, almost LoFTR's; but RMSE 104.9 m
8 of 12
points where LoFTR was still closer than ALIKED + LightGlue (p = 0.15)
0–2
DISK + LightGlue matches on the full sheet at every size from 768 to 2048 px
53%
DISK's correct matches on tiles already aligned, against 4.3% by chance: it fails globally, not locally
affine
the model spatial cross-validation picks over polynomials and thin-plate splines
78.5 m
held-out RMSE of that affine model on LoFTR's 390 inliers (homography: 79.4)
170.6 m
held-out RMSE of a cubic polynomial on the same matches: flexibility overfits
p = 0.85
affine against a homography on the same LoFTR matches: no gain from bending the model
Related work

Closest to this benchmark: georeferencing by local feature matching with Delaunay consistency (Vaienti, di Lenardo & Kaplan, CaGIS 2025); road-network segmentation plus SuperPoint–SuperGlue alignment, JADIS SuperMapRealigner (Petitpierre, Jan & Guhennec, 2026); alignment for urban change in Paris (Wu et al., 2026); and segmentation across heterogeneous map collections (Petitpierre, 2026). MapAlign differs in aligning to a modern vector render rather than another historical map, in working on a rural Survey of India sheet, and in scoring every method on locked held-out points in metres.

SHEET 8 · A BLIND HUMAN RE-PICK

What happens when a person clicks the points again?

The original control points were proposed by an AI assistant. Afterwards the author re-picked every one of them blind and timed, in a browser tool that centred each window on the printed corners and never showed an earlier pick. The evaluation clicks barely moved. The manual fit did: rebuilt from the new clicks, it lost to LoFTR at every point.

Details: Section 8 of the paper and results/robustness/picker_agreement.json. A second picker, not an independent expert.

7.3 px
median gap between the original and the re-picked evaluation clicks (about 39 m); 10 of 12 within 20 px
9–12 s
median human time per point; 4.5 minutes for all 21, against 18 s of CPU for LoFTR
50.8 m
LoFTR's median on the re-picked evaluation clicks; the manual fit 106.9 m (LoFTR closer at 9 of 12)
123.7 m
median of the manual fit rebuilt from the re-picked control points, up from 73.9 m
12 of 12
points where LoFTR beat that rebuilt fit (Holm-adjusted p = 0.012)
11 of 12
points where LoFTR won when every click was human (Holm-adjusted p = 0.032)
21 of 57
new southern and city points where both methods miss by over 300 m: the wrong feature was clicked
122 m
LoFTR's median on the 39 new points marked confident (manual 166 m, p = 0.13)
Why the new points are not evidence

None of the 57 candidates in the empty south and city cells was skipped, although many of those features are modern. The two transforms never disagree by more than 155 m there, so when both are 300 m to 1.5 km off, the click is on a different feature, not a georeferencing error. The picks are kept and hashed exactly as recorded, and the kit now says to skip unless sure. The lesson: deciding whether a feature existed in 1926 is the hard part of building a test set.