PANORAMIC MAPPING & 3D RECONSTRUCTION

HoloRecon Incremental Reconstruction of Long-Range
Panoramas with Global Consistency

Zhuoxiao Li1,*Xinyi Liu1,*Hongye Hou1,*Jing OU1,*Kang Du1Shuai Zhang1
Dongli Wu1Taoyu Wu2Siyuan Feng3Xiaohui Zhu4Wufan Zhao1,†

1 The Hong Kong University of Science and Technology (Guangzhou)

2 University of Liverpool

3 Hong Kong Polytechnic University

4 Xi'an Jiaotong-Liverpool University

* Equal contribution† Corresponding author

Contact: zhuoxiaoli@hkust-gz.edu.cn

Globally consistent reconstruction from a long panoramic sequence. HoloRecon couples sparse mapping with feed-forward geometry along a 1.2 km route.
360° panoramic input15 evaluated scenes / sequences7 scenes in the new PanoRecon benchmark

Interactive Point Clouds

For browser visualization, Dense point clouds are downsampled to approximately 10 million points per scene.

Inspect scene geometry in 3D. Rotate, zoom, and adjust the rendered point size.

Loading Residence 2 · Dense.

2D SCENE PREVIEW

Loading Residence 2

Preparing the dense point cloud…

No point cloud loaded

Display settings

FineLarge

Dense and Sparse both display all available points by default. Choose a lower budget for a lighter view; this reloads the current cloud.

Residence 2 loads automatically in Dense mode, with all source points displayed.

Local geometry as evidence
for global consistency.

Sparse mapping anchors predicted geometry.
Predicted geometry verifies distant revisits.

Long-range panoramic reconstruction requires detailed geometry and globally consistent camera poses. Repetitive architecture and limited overlap make distant revisits difficult to verify, while feed-forward models provide local geometry within bounded inference windows.

HoloRecon couples an ORB-based sparse panoramic mapping frontend with a fine-tuned Pi3 model. Sparse landmarks calibrate predicted depths; the resulting geometry supports 3D verification of feature correspondences across distant revisits. Verified connections drive pose-graph optimization, landmark fusion, and GPU-accelerated panoramic bundle adjustment. Cached dense predictions are then updated using corrected camera poses and recalibrated depths, without repeating model inference.

01

A coupled sparse–dense framework

Incremental panoramic mapping and feed-forward geometry share camera poses and landmark-based depth calibration.

02

Geometry-verified long-range connections

Cross-view 3D evidence establishes camera constraints without requiring shared sparse landmarks between revisited regions.

03

The PanoRecon benchmark

Seven real-world scenes with repeated architecture, distant revisits, reference camera poses, and LiDAR geometry.

Method Overview

Sparse and dense estimates are refined through a shared geometric representation.

View method videos
Sparse landmarks anchor local predictions. Verified long-range constraints correct the camera graph and propagate to the dense reconstruction.
01 / ANCHOR

Calibrate local geometry

An ORB-based ERP frontend estimates poses and sparse landmarks. Pi3, fine-tuned on Holo360D, predicts local geometry from perspective views. Landmark-supported window scales and per-frame corrections anchor these depths to the sparse map.

02 / VERIFY

Establish long-range constraints

Spatial overlap and visibility propose candidate submaps. Depth-supported ORB correspondences estimate a common Sim(3) transform, verified across multiple keyframes using bidirectional distance and bearing consistency.

03 / REFINE

Update sparse and dense maps

Pose-graph correction and landmark fusion establish cross-region observations for GPU-accelerated panoramic bundle adjustment. Corrected source-camera poses and refitted depth scales update cached points without rerunning Pi3.

GEOMETRY-SUPPORTED LOOP VERIFICATION

Verify a shared transform
across multiple views.

Similar facades can produce plausible image matches at different locations. HoloRecon checks whether one geometric transform explains correspondences across multiple keyframes on both sides of a revisit.

Large corrections receive additional validation using separate frame groups and neighboring historical submaps before their camera constraints enter global optimization.

Implementation

16 panoramic keyframes per submap, with 4 shared keyframes between consecutive submaps. Experiments use a single NVIDIA RTX PRO 6000 Blackwell Workstation Edition GPU.

PanoRecon

Evaluating global consistency under repetitive architecture and long-range revisits.

7 REAL-WORLD SCENES

Panoramic videos and RTK-assisted LiDAR are captured independently along the same planned routes. Large and small loops, repeated architectural patterns, and limited overlap at distant revisits test the ability to correct accumulated drift.

Scenes
7
Mean video duration
11.49 min
Mean trajectory length
0.87 km (0.26–1.69 km)
Reference frame sampling
0.1 s
Reference reprojection RMSE
0.1917 px

Reference camera poses and dense LiDAR geometry share a metric coordinate system. The benchmark supports trajectory and dense reconstruction evaluation.

LiDAR reference geometry across the seven PanoRecon scenes.

Quantitative Evaluation

Lowest mean ATE and highest mean dense F-score among the evaluated methods on all three benchmarks.

PANORECON · MEAN ATE ↓1.697 mAcross 7 scenes
YUTO MMS · MEAN F-SCORE ↑48.71%Dense reconstruction at 20 cm
PANORECON · MEAN F-SCORE ↑63.16%Dense reconstruction at 20 cm
Mean scene-wise absolute trajectory error (ATE), RMSE in meters. Lower is better.
Method360LOC 4 scenesYUTO MMS 4 sequencesPanoRecon 7 scenes
PanoVGGT (ERP)OOMOOMOOM
Scal3R (Pinhole)5.366187.4079.794
360DVO (ERP)0.95468.3132.799
Open-vSLAM (ERP)0.441281.7937.399
Stella-vSLAM (ERP)0.70682.1737.424
COLMAP (ERP)0.355124.4903.510 ‡
COLMAP (Pinhole)0.399113.3171.736
Spherical-SfM (ERP)0.49121.18611.779
HoloRecon (Ours, ERP)0.2703.5271.697

Camera poses are evaluated after one global Sim(3) alignment. ‡ COLMAP (ERP) reports results on 6 of 7 PanoRecon scenes. OOM: GPU out-of-memory under the manuscript's single-GPU input settings.

Reported results from the manuscript. Dataset means are computed scene-wise.

Qualitative Comparisons

Trajectory estimates, reconstructed surfaces, and the effect of global refinement.

Reconstructed geometry on PanoRecon Residence 2 and Road. Enlarged regions show local surface structure relative to the LiDAR reference.

Effect of Global Constraints

On the Residence 2 full-trajectory ablation, pose-graph correction, landmark fusion, and bundle adjustment progressively reduce ATE. The full configuration reduces ATE from 1.358 m to 0.708 m.

Residence 2 full-trajectory ablation. PG: pose graph; BA: bundle adjustment.
ConfigurationATE (m) ↓RPE-t (m) ↓
No connection1.3580.061
PG0.9770.060
PG + BA0.9220.057
PG + fusion0.8770.060
PG + fusion + BA0.7080.048

Reconstruction in Detail

Method demonstrations and scene visualizations, organized by benchmark.

Showing 9 videos
Open original image ↗