One Diffusion to Generate Them All

Duong H. Le, Tuan Pham, Sangho Lee, Christopher Clark, Aniruddha Kembhavi +3 more
2/9/2026

No official code found. Best implementation: lehduong/OneDiffusion (664 stars, last commit 2024-12-14).

Abstract

We introduce OneDiffusion, a versatile, large-scale diffusion model that seamlessly supports bidirectional image synthesis and understanding across diverse tasks. It enables conditional generation from inputs such as text, depth, pose, layout, and semantic maps, while also handling tasks like image deblurring, upscaling, and reverse processes such as depth estimation and segmentation. Additionally, OneDiffusion allows for multi-view generation, camera pose estimation, and instant personalization using sequential image inputs. Our model takes a straightforward yet effective approach by treating all tasks as frame sequences with varying noise scales during training, allowing any frame to act as a conditioning image at inference time. Our unified training framework removes the need for specialized architectures, supports scalable multi-task training, and adapts smoothly to any resolution, enhancing both generalization and scalability. Experimental results demonstrate competitive performance across tasks in both generation and prediction such as text-to-image, multiview generation, ID preservation, depth estimation and camera pose estimation despite a relatively small training dataset. Our code and checkpoint are freely available at https://github.com/lehduong/OneDiffusion.

View on arXivView PDF

Code Implementations(1)

Official implementation of OneDiffusion paper (CVPR 2025)

66419Python, DockerfileNov 24, 20241 years agoNOASSERTION
diffusion-modelsimage-translationnovel-view-synthesissingle-view-reconstructionstable-diffusion+1 more

Similar Papers

Cite this paper

@article{le2026diffusion,
  title  = {One Diffusion to Generate Them All},
  author = {Duong H. Le and Tuan Pham and Sangho Lee and Christopher Clark and Aniruddha Kembhavi and Stephan Mandt and Ranjay Krishna and Jiasen Lu},
  year   = {2026},
  eprint = {2411.16318},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2411.16318},
  journal = {CVPR 2024 2024}
}

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/2411.16318.svg)](https://codeofpaper.com/paper/2411.16318)

Discussion