VisFusion: Visibility-Aware Online 3D Scene Reconstruction from Videos

Huiyu Gao, Wei Mao, Miaomiao Liu
2/14/2026

No official code found. Best implementation: huiyu-gao/VisFusion (187 stars, Apache-2.0, PyTorch, last commit 2024-02-24).

Abstract

We propose VisFusion, a visibility-aware online 3D scene reconstruction approach from posed monocular videos. In particular, we aim to reconstruct the scene from volumetric features. Unlike previous reconstruction methods which aggregate features for each voxel from input views without considering its visibility, we aim to improve the feature fusion by explicitly inferring its visibility from a similarity matrix, computed from its projected features in each image pair. Following previous works, our model is a coarse-to-fine pipeline including a volume sparsification process. Different from their works which sparsify voxels globally with a fixed occupancy threshold, we perform the sparsification on a local feature volume along each visual ray to preserve at least one voxel per ray for more fine details. The sparse local volume is then fused with a global one for online reconstruction. We further propose to predict TSDF in a coarse-to-fine manner by learning its residuals across scales leading to better TSDF predictions. Experimental results on benchmarks show that our method can achieve superior performance with more scene details. Code is available at: https://github.com/huiyugao/VisFusion

View on arXivView PDF

Code Implementations(1)

huiyu-gao/VisFusionCommunity100%
PyTorchApache-2.0

[CVPR 2023] Code for "VisFusion: Visibility-aware Online 3D Scene Reconstruction from Videos"

18710Shell, PythonMar 20, 20232 years agoApache-2.0
3d-reconstruction3d-visionpytorchscene-reconstructionvisibility

Similar Papers

Cite this paper

@article{gao2026visfusion,
  title  = {VisFusion: Visibility-Aware Online 3D Scene Reconstruction from Videos},
  author = {Huiyu Gao and Wei Mao and Miaomiao Liu},
  year   = {2026},
  eprint = {2304.10687},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2304.10687},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.10687.svg)](https://codeofpaper.com/paper/2304.10687)

Discussion