ThermalManhattan: Robust Thermal Compass under Radiometric Flatness in Manhattan World

ACCV 2026
Gwangju Institute of Science and Technology (GIST)
RGB-thermal radiometric flatness and point/line matching repeatability compared with ThermalManhattan

(Left) RGB is dark at night; thermal keeps weak texture but preserves structural boundaries. (Right) Point/line matching across thermal frames is unreliable.

At night, RGB carries too little light, and thermal imagery breaks inter-frame feature matching. ThermalManhattan recovers the absolute 3-DoF camera orientation with respect to the Manhattan world from every frame on its own, without line correspondence across frames.

Abstract

We present a drift-free, matching-free 3-DoF visual compass for monocular thermal imagery. Thermal cameras sense emitted radiation and operate regardless of illumination, but when surfaces reach thermal equilibrium, their texture vanishes, so point features collapse and the genuine, shape-preserving cues survive only as structural lines at object boundaries. Existing line-based thermal approaches still match lines across frames, where lines are not extracted consistently from frame to frame and tracking further degrades as the lines become too sparse. We instead avoid inter-frame line matching and, to the best of our knowledge, are the first to bring the Manhattan world (MW) assumption to thermal imagery, estimating the absolute camera orientation independently for every frame. Given a gravity vector from the drone, we recover the remaining heading angle (yaw) from structural lines, so each frame is fixed on its own and no drift accumulates across NUC drops or aggressive motion. We collect six outdoor man-made UAV sequences and, since structure-from-motion is unreliable on monocular thermal, build pseudo ground-truth (GT) trajectories with RTK-GPS priors. We publicly release this benchmark, the first paired RGB–thermal night-time UAV dataset under the MW assumption. On this benchmark, the proposed method outperforms existing rotation estimators and stays stable over 20+ rotational loops on which the onboard gyro integrates 15° of yaw drift at the end.

Method

ThermalManhattan pipeline

PLNet extracts structural lines from each thermal frame. The onboard gravity vector anchors the Manhattan vertical, and the Mine-and-Stab (MnS) search resolves the single remaining degree of freedom, yaw. A refinement step with a Cauchy loss on spherical line residuals then polishes the rotation. Every frame yields an absolute orientation on its own, so a NUC freeze or an aggressive maneuver affects only that frame and never propagates.

Dataset

All six sequences of the ThermalManhattan benchmark

All six sequences of our benchmark. Each row shows representative RGB–thermal frame pairs. The last column depicts the camera motion: per-frame yaw profiles for the pure-rotation sequences (S-, N-, C-Buildings, top) and RTK-GPS trajectories color-coded by speed for the 6-DoF sequences (S1 Building, Residential-closed/opened, bottom).

Six paired RGB–thermal night-time sequences captured with a DJI Mavic 3T, recording thermal (640×512, DFOV 61°) and RGB (1920×1080, DFOV 84°) at 30 Hz, in man-made outdoor scenes spanning medium-dark to extreme-dark illumination and motion from pure rotation to full 6-DoF. Evaluation follows the motion regime: closed-loop consistency for the pure-rotation sequences, and RTK-GPS-anchored COLMAP pseudo-GT for the 6-DoF sequences. Calibration files are included.

SequenceLightMotionTimeEvaluation
S-BuildingsMedium darkPure rotation, slow40.4 sClosed-loop consistency
N-BuildingsMedium darkPure rotation, fast, 5 loops57.7 sClosed-loop consistency
C-BuildingsMedium darkPure rotation, dynamic, 20+ loops6 m 51 sClosed-loop consistency
S1 BuildingMedium dark6-DoF, mid-fast, circle a building10 m 17 sRTK-GPS pseudo-GT
Residential-closedExtreme dark6-DoF, fast, loop closure7 m 34 sRTK-GPS pseudo-GT
Residential-openedExtreme dark6-DoF, no loop5 m 48 sRTK-GPS pseudo-GT
Download the dataset

The dataset is released under CC BY-NC-SA 4.0 for research use.

Results

After 25 full rotations over 411 s on C-Buildings, our independently estimated per-frame orientations stay consistent with a closed-loop error of 0.287°, while the onboard gyro drifts by about 15° over the same loop.

Pure-rotation sequences

ARE (°) by closed-loop consistency.

MethodS-Build.N-Build.
SuperPoint + GlueStick2.9218.08
SuperPoint + Line + GlueStick25.7833.96
U-ARE-ME8.1427.05
H-VP2.552.30
1-Line RANSAC*1.20179.55
MWMS0.331.20
Ours0.580.62

6-DoF sequences

ARE (°) against RTK-anchored pseudo-GT.

MethodResid.-closedResid.-openedS1 Building
Rotation estimation
Point + GlueStick66.4548.0596.85
Point / Line + GlueStick84.4599.6190.12
U-ARE-ME38.983.705.94
H-VP30.082.192.15
1-Line RANSAC*0.6615.690.47
MWMS0.971.100.73
Ours0.420.700.44
Classical feature-based SLAM
PL-SLAM×××
ORB-SLAM31.59†×2.42†
Structure-PLP-SLAM×××
Learning-based dense SLAM
DROID-SLAM1.58†3.27†0.40
HI-SLAM21.658.98†0.41
Thermal-specific dense SLAM
PI-EAT-SLAM (Mono)112.297.222.87†

Best per sequence in bold. Line-regularity methods (H-VP, 1-Line RANSAC*, MWMS, Ours) use the onboard gravity prior; other baselines take monocular thermal input only. *1-Line RANSAC: single-line solver with a confident gravity prior. ×: fails to initialize. †: ARE over the tracked subset only, before tracking failure.

BibTeX

@inproceedings{Shin_2026_ACCV,
  title     = {ThermalManhattan: Robust Thermal Compass under Radiometric Flatness in Manhattan World},
  author    = {Shin, Hyeonji and Kim, Junpyo and Kim, Pyojin},
  booktitle = {Proceedings of the Asian Conference on Computer Vision (ACCV)},
  month     = {December},
  year      = {2026}
}