MVSGaussian  by TQTQliu

Fast, generalizable 3D reconstruction from sparse views

Created 2 years ago
565 stars

Top 56.2% on SourcePulse

GitHubView on GitHub
Project Summary

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.

Health Check
Last Commit

5 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Wei-Lin Chiang Wei-Lin Chiang(Cofounder of LMArena), and
13 more.

awesome-tensor-compilers by merrymercy

0%
3k
Curated list of tensor compiler projects and papers
Created 6 years ago
Updated 1 year ago
Starred by Shengjia Zhao Shengjia Zhao(Chief Scientist at Meta Superintelligence Lab), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
14 more.

BIG-bench by google

0%
3k
Collaborative benchmark for probing and extrapolating LLM capabilities
Created 5 years ago
Updated 2 years ago
Starred by Lysandre Debut Lysandre Debut(Chief Open-Source Officer at Hugging Face), Shizhe Diao Shizhe Diao(Author of LMFlow; Research Scientist at NVIDIA), and
14 more.

simpletransformers by ThilinaRajapakse

0%
4k
Rapid NLP task implementation
Created 6 years ago
Updated 2 months ago
Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
16 more.

text-to-text-transfer-transformer by google-research

0%
7k
Unified text-to-text transformer for NLP research
Created 6 years ago
Updated 1 month ago
Starred by Vaibhav Nivargi Vaibhav Nivargi(Cofounder of Moveworks), Chuan Li Chuan Li(Chief Scientific Officer at Lambda), and
5 more.

awesome-mlops by visenger

0%
14k
Curated MLOps knowledge hub
Created 6 years ago
Updated 1 year ago
Feedback? Help us improve.