microsoft/MoGe

Public

[CVPR'25 Oral] MoGe: Unlocking Accurate Monocular Geometry Estimation for Open-Domain Images with Optimal Training Supervision

  • Stars3.1k+28 tuần này
  • Forks249
  • Watchers65
  • Issues83
  • Ngày tạo23/09/2024
  • Cập nhật gần nhất24/10/2026
  • Ngôn ngữJavaScript
  • Giấy phép—
README.md28.5 KBRaw

MoGe: Accurate Monocular Geometry Estimation

MoGe is a powerful model for recovering 3D geometry from monocular open-domain images, including metric point maps, metric depth maps, normal maps and camera FOV. Check our websites (MoGe-1, MoGe-2, MoGe-3) for videos and interactive results!

📖 Publications

MoGe-3: Fine-Detail Monocular Geometry Estimation with Self-Guided Sparse Volumetric Refinement

arXiv Project Page
moge3video.mp4

MoGe-2: Accurate Monocular Geometry with Metric Scale and Sharp Details

arXiv Project Page
Video https://github.com/user-attachments/assets/8f9ae680-659d-4f7f-82e2-b9ed9d6b988a

MoGe: Unlocking Accurate Monocular Geometry Estimation for Open-Domain Images with Optimal Training Supervision

arXiv Project Page
Overview Method overview

🌟 Features

  • Accurate 3D geometry estimation: Estimate point maps & depth maps & normal maps from open-domain single images with high precision -- all capabilities in one model, one forward pass.
  • Optional ground-truth FOV input: Enhance model accuracy further by providing the true field of view.
  • Flexible resolution support: Works seamlessly with various resolutions and aspect ratios, from 2:1 to 1:2.
  • Optimized for speed: Achieves 60ms latency per image (A100 or RTX3090, FP16, ViT-L). Adjustable inference resolution for even faster speed.

✨ News

(2026-08-18)

  • ❗Released MoGe-3, featuring significantly improved fine-grained point map geometry.

📦 Installation

Requires Python 3.10 or newer. Dependencies are declared in pyproject.toml, which works with both uv and pip.

macOS is not supported: MoGe-3 depends on FlexGEMM, which builds on Triton, and Triton publishes no macOS wheels.

The following optional extras are available:

Extra Contents
train accelerate, wandb, tensorboard, mlflow, … — see docs/train.md

Using uv (recommended)

git clone https://github.com/microsoft/MoGe.git
cd MoGe
uv sync                             # inference, all model versions
# uv sync --extra train             # ... plus the training dependencies

Nội dung README thuộc về microsoft và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/microsoft/MoGe