UniReal: Universal Image Generation and Editing via Learning Real-world Dynamics

Xi Chen, Zhifei Zhang, He Zhang, Yuqian Zhou, Soo Ye Kim +8 more
2/9/2026

No official code found. Best implementation: rajesh-1984/UniReal (3 stars, Apache-2.0, last commit 2026-02-21).

Abstract

We introduce UniReal, a unified framework designed to address various image generation and editing tasks. Existing solutions often vary by tasks, yet share fundamental principles: preserving consistency between inputs and outputs while capturing visual variations. Inspired by recent video generation models that effectively balance consistency and variation across frames, we propose a unifying approach that treats image-level tasks as discontinuous video generation. Specifically, we treat varying numbers of input and output images as frames, enabling seamless support for tasks such as image generation, editing, customization, composition, etc. Although designed for image-level tasks, we leverage videos as a scalable source for universal supervision. UniReal learns world dynamics from large-scale videos, demonstrating advanced capability in handling shadows, reflections, pose variation, and object interaction, while also exhibiting emergent capability for novel applications.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

UniReal enables universal image generation and editing by learning real-world dynamics. Explore advanced techniques for creating and manipulating images. 🌟📷

30Cuda, ShellJul 3, 20258 months agoApache-2.0
openaiopenai-apirealtimeapiunity

Similar Papers

Cite this paper

@article{chen2026unireal,
  title  = {UniReal: Universal Image Generation and Editing via Learning Real-world Dynamics},
  author = {Xi Chen and Zhifei Zhang and He Zhang and Yuqian Zhou and Soo Ye Kim and Qing Liu and Yijun Li and Jianming Zhang and Nanxuan Zhao and Yilin Wang and Hui Ding and Zhe L. Lin and Hengshuang Zhao},
  year   = {2026},
  eprint = {2412.07774},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2412.07774},
  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/2412.07774.svg)](https://codeofpaper.com/paper/2412.07774)

Discussion