3D Vision · Exterior Reconstruction

Hybrid Exterior Reconstruction

Learning-guided camera and depth prediction, classical bundle adjustment, and occlusion-aware multiview fusion for quantitatively evaluated outdoor reconstruction.

VGGT COLMAP / PyCOLMAP Bundle Adjustment Sim(3) Alignment Dense Depth Multiview Fusion ETH3D
Three representative ETH3D Courtyard input views
Representative views from the 12-image ETH3D Courtyard subset used for the reconstruction study.

Project overview

Feed-forward 3D models can recover cameras and dense geometry directly from sparse imagery, but their outputs may contain scale drift, pose inconsistencies, and unsupported depth. Classical structure-from-motion and bundle adjustment offer stronger geometric constraints, but are slower and depend on reliable feature matching.

This project combines both strengths: VGGT produces a learned scene initialization, bundle adjustment refines the camera geometry, and an adaptive multiview filter removes dense points that are inconsistent with overlapping views while preserving high-confidence geometry that cannot be fairly judged because of occlusion or limited overlap.

1 · Learned initializationVGGT predicts cameras, depth, and point maps.
2 · Geometric refinementBundle adjustment improves pose and scene consistency.
3 · Dense reprojectionDepth is rescaled and unprojected with refined cameras.
4 · Adaptive fusionSupport, conflict, occlusion, and confidence control filtering.

Milestone 1 — Camera reconstruction and refinement

I compared three reconstruction paths on the same 12 views: VGGT feed-forward, VGGT initialized bundle adjustment, and classical COLMAP. All methods registered all selected images. Pose estimates were aligned to the calibrated ETH3D camera model with a least-squares Sim(3) transformation before evaluation.

MethodTranslation RMSEMean rotation error
VGGT feed-forward3.87 cm1.19°
VGGT + bundle adjustment1.27 cm0.45°
Classical COLMAP0.85 cm0.33°
Aligned reconstruction comparison for VGGT, VGGT plus bundle adjustment, and COLMAP
Sparse reconstructions and camera trajectories aligned into a shared frame for qualitative comparison.

Milestone 2 — Dense hybrid reconstruction

VGGT depth predictions were mapped into the bundle-adjusted coordinate system and unprojected using the refined cameras. Each observation was then tested in other views. Compatible depth provided support; visible disagreement counted as conflict; and points behind observed surfaces were treated as occluded rather than incorrectly rejected.

32.2%
Reduction in median point-to-scan error
6.96 cm
Final median point-to-scan error
38.7%
Precision within 5 cm
99.1%
Retention of raw 20 cm F1
MetricRaw denseAdaptive fusion
Voxelized points135,30067,388
Median point-to-scan error10.26 cm6.96 cm
Mean point-to-scan error14.02 cm9.66 cm
Precision within 5 cm29.1%38.7%
Precision within 10 cm49.1%61.5%
F1 within 20 cm73.1%72.4%
Multiple views of the final adaptive exterior reconstruction
Final adaptive reconstruction shown from multiple viewpoints. The selected filter favors cleaner local geometry while preserving most of the coarse-scale reconstruction coverage.
Turntable visualization of the adaptive fused point cloud. This is a geometric reconstruction diagnostic rather than a watertight or textured surface result.

Engineering contributions

  • VGGT inference and COLMAP-compatible export
  • Classical COLMAP sparse/dense baseline
  • Camera correspondence and Sim(3) alignment
  • Pose and sparse-geometry evaluation
  • Depth-scale correction and dense re-unprojection
  • Cross-view support, conflict, and occlusion reasoning
  • Confidence-aware adaptive filtering
  • Metric voxel fusion and PLY export
  • ETH3D scan sampling and shared-crop evaluation
  • JSON/CSV result packaging, checksums, and visualizations

Evaluation scope and limitations

The study uses one outdoor scene and a 12-view subset. Dense evaluation is performed against a sampled ETH3D laser scan inside a common visible-region crop. The results are controlled diagnostic measurements for this project, not official ETH3D leaderboard scores.

Next extension — structured property models

The next stage will add open-vocabulary façade segmentation, multiview semantic fusion, finite wall and roof plane extraction, structural edge validation, approximate measurements, and exterior material/design visualization.

Summary

On a 12-view ETH3D Courtyard subset, I combined VGGT dense depth with bundle-adjusted cameras and occlusion-aware multiview consistency filtering. The hybrid pipeline reduced median point-to-scan error from 10.26 cm to 6.96 cm and improved precision within 5 cm from 29.1% to 38.7%, while maintaining nearly the same 20 cm F1 score.

The complete repository includes the reconstruction scripts, evaluation code, result summaries, PLY outputs, checksums, and visualization utilities.