Discover and explore top open-source AI tools and projects—updated daily.
TQTQliuFast, generalizable 3D reconstruction from sparse views
Top 56.2% on SourcePulse
MVSGaussian addresses the challenge of efficient and high-quality 3D scene reconstruction from sparse multi-view images. It targets researchers and practitioners in computer vision and graphics seeking fast, generalizable, and accurate 3D reconstruction methods. The primary benefit is achieving real-time rendering and superior synthesis quality with reduced training computational cost compared to existing approaches.
How It Works
MVSGaussian employs a Gaussian-based representation, leveraging Multi-View Stereo (MVS) to encode geometry-aware Gaussian parameters. These parameters are then decoded for novel view synthesis using a hybrid rendering approach that integrates an efficient volume rendering design. For enhanced performance on specific scenes, it introduces a multi-view geometric consistent aggregation strategy to generate high-quality point cloud initializations, facilitating faster per-scene optimization.
Quick Start & Requirements
Installation involves cloning the repository, setting up a Python 3.7.13 environment with Conda, and installing dependencies via requirements.txt. Crucially, it requires specific PyTorch versions (1.13.1+cu116) and CUDA (11.6). The project also necessitates installing custom CUDA extensions for the Gaussian Splatting renderer (diff-gaussian-rasterization, simple-knn). Data preparation involves multi-view images and COLMAP for sparse reconstruction. Inference can be performed using python run.py --type evaluate --cfg_file configs/mvsgs/colmap_eval.yaml .... A demo for custom data is available. A single RTX 3090 GPU is sufficient for reproducing experimental results.
Highlighted Details
MVSGaussian enables fast, generalizable reconstruction in a single forward pass. It offers real-time rendering capabilities and provides high-quality initializations for rapid scene fine-tuning. The method demonstrates better synthesis quality than NeRF-based methods and achieves superior view synthesis with less training cost than vanilla 3D Gaussian Splatting. It has achieved state-of-the-art performance across benchmark datasets like DTU, Real Forward-facing, NeRF Synthetic, and Tanks and Temples. The code supports multi-batch training.
Maintenance & Community
The project provides contact information for inquiries and acknowledges contributions from other open-source projects. No specific community channels (e.g., Discord, Slack) or active contributor/sponsorship details are mentioned in the provided README.
Licensing & Compatibility
The provided README does not specify a software license. This lack of explicit licensing information may pose compatibility concerns for commercial use or integration into closed-source projects.
Limitations & Caveats
The requirement for specific, older versions of Python (3.7.13) and PyTorch (1.13.1) might present an adoption barrier for users with more recent development environments. The need to compile custom CUDA extensions for the rendering pipeline can also introduce setup complexities.
5 months ago
Inactive
merrymercy
Shengjia Zhao(Chief Scientist at Meta Superintelligence Lab),
google
grahamjenson
ThilinaRajapakse
google-research
triton-inference-server
tensorflow
visenger
PaddlePaddle