atlas

Research map / Image generation / Text-to-image diffusion

OmniGen: Unified Image Generation

CVPR 2025 · Image generation › Text-to-image diffusion · approach: Layout-to-image control · 56 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces OmniGen, a single ~3.8B diffusion transformer (Phi-3 initialized, SDXL VAE, rectified flow) trained on the X2I multi-task dataset to handle text-to-image, editing, subject-driven, and visual-conditional generation end-to-end without plugins.

Problem

Image generation lacks a unified model that handles many tasks within one framework via instructions; existing diffusion models need task-specific modules, extra encoders, and multi-step workflows.

Approach

A minimal architecture (VAE + pretrained LLM transformer) that jointly models interleaved text and image tokens with rectified flow, using causal attention across elements but bidirectional attention within each image, plus a weighted loss to prevent copy-shortcuts in editing, trained on a unified any-to-image dataset.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use OmniGen rather than SD3Text-to-image generation · GenEvalOverall: 0.68 -> 0.70Helped
Use OmniGen rather than Null-TextImage editing · EMU-Edit testCLIP-T: 0.236 -> 0.231Hurt
Use OmniGen rather than EMU-EditImage editing · EMU-Edit testCLIP-I: 0.859 -> 0.829Hurt
Use OmniGen rather than DreamBoothSubject-driven generation · DreamBenchCLIP-T: 0.305 -> 0.315Helped
Use OmniGen rather than Kosmos-GSubject-driven generation · DreamBenchCLIP-I: 0.847 -> 0.801Hurt
Use OmniGen rather than ControlNet++Controllable generation · Segmentation maskmIoU: 43.64 -> 40.06Hurt
Use OmniGen rather than UniControlControllable generation · Canny edgeF1 Score: 30.82 -> 38.96Helped
Use OmniGen rather than ControlNet++Controllable generation · HED edgeSSIM: 0.8097 -> 0.8332Helped
Use OmniGen rather than ControlNet++Controllable generation · Depth mapRMSE: 28.32 -> 31.71Hurt
Use the modified bidirectional attention within each image sequence (ablation)OmniGen · Image generationvisual qualityHelped
Add weighted loss for changed image regions (ablation)OmniGen image editing · Image editingedit qualityHelped
Use VAE rather than CLIP to encode input images (ablation)OmniGen · EMU-Edit and DreamBenchCLIP-T and CLIP-I: 0.232 vs 0.231; 0.820 vs 0.829; 0.312 vs 0.315; 0.789 vs 0.801Mixed

Surprising findings

Limitations

Experimental setup

Datasets: X2I Recap-DataComp SAM-LLaVA ShareGPT4V LAION-Aesthetic ALLaVA-4V DOCCI DenseFusion JourneyDB MagicBrush InstructPix2Pix SEED-edit

Benchmarks: GenEval EMU-Edit DreamBench MultiGen controllable generation benchmark (Canny, HED, Depth, Segmentation) FSS (in-context unseen segmentation)

Metrics: GenEval overall score CLIP-T CLIP-I mIoU F1 score SSIM RMSE

Baselines: SD3 SD-XL DALL-E 3 IF-XL InstructPix2Pix MagicBrush Emu-Edit DreamBooth Kosmos-G ControlNet ControlNet++ UniControl

Builds on: rectified flow Phi-3 SDXL VAE ControlNet InstructPix2Pix

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy