whatisgithub

What is artifixer?

nv-tlabs/artifixer — explained in plain English

Analysis updated 2026-05-18

68PythonAudience · researcherComplexity · 5/5LicenseSetup · hard

In one sentence

An NVIDIA research project that uses a diffusion model to fix visual errors and fill in missing camera views in 3D scene reconstructions built from photos.

Mindmap

mindmap
  root((ArtiFixer))
    What it does
      Fixes 3D reconstructions
      Fills missing views
      Diffusion based
    Tech stack
      Python
      CUDA
      Docker
      COLMAP
    Use cases
      Repair scene artifacts
      Generate novel views
    Audience
      Researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Clean up blurry or missing geometry in a 3D reconstruction made from photos.

USE CASE 2

Generate realistic views from camera angles that were never photographed.

USE CASE 3

Extend a sparse COLMAP reconstruction into a more complete 3D scene.

What is it built with?

PythonCUDADockerCOLMAP

How does it compare?

nv-tlabs/artifixerdiabloidyobane/driverscopethehimel/async-document-processing
Stars686868
LanguagePythonPythonPython
Setup difficultyhardmoderatemoderate
Complexity5/53/53/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires a CUDA GPU, Docker, and an existing COLMAP 3D reconstruction.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

ArtiFixer is a research project from NVIDIA that improves 3D scene reconstructions by filling in visual errors and generating views from camera angles that were never photographed. When you take a set of photos of a real place and run them through a 3D reconstruction pipeline, the resulting model often has blurry patches, missing geometry, or visual artifacts in areas where photo coverage was thin. ArtiFixer takes a base 3D reconstruction and uses an AI model to correct those problems. The underlying approach uses a type of AI model called a diffusion model (the same family of models used for AI image generation) paired with a technique that generates frames one at a time in sequence, so that each new frame is informed by what came before. This allows the model to produce consistent, artifact-free views even along camera paths that were never in the original photo set. The result is a corrected or extended 3D reconstruction that can be viewed from novel angles. Using the project requires a GPU with CUDA support, Docker, and a working 3D reconstruction from a tool called COLMAP, which estimates camera positions from a set of photos. You provide your photos, run COLMAP to get a sparse reconstruction, then use the provided preparation scripts to format the data for ArtiFixer. After that, a single inference command runs the model and saves corrected frames. A pre-trained 14-billion-parameter model checkpoint is available on Hugging Face (NVIDIA's model hosting page for it). This is the official code release for a paper presented at SIGGRAPH 2026, the main computer graphics research conference. It is published by NVIDIA's research labs and licensed under Apache 2.0. The repository includes code for model training, inference, data preparation, and evaluation on standard 3D scene datasets.

Copy-paste prompts

Prompt 1
Help me set up ArtiFixer with Docker and a CUDA GPU to run inference on my COLMAP reconstruction.
Prompt 2
Explain how ArtiFixer's diffusion model generates consistent frames along a new camera path.
Prompt 3
Show me how to download and use the pretrained 14B parameter checkpoint from Hugging Face.
Prompt 4
Walk me through preparing my photo set and COLMAP output for ArtiFixer.

Frequently asked questions

What is artifixer?

An NVIDIA research project that uses a diffusion model to fix visual errors and fill in missing camera views in 3D scene reconstructions built from photos.

What language is artifixer written in?

Mainly Python. The stack also includes Python, CUDA, Docker.

What license does artifixer use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is artifixer to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is artifixer for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.