atlas

Research map / Image generation / Editing and style transfer

EasyRef: Omni-Generalized Group Image Reference for Diffusion Models via Multimodal LLM

ICML 2025 · Image generation › Editing and style transfer · approach: Image-to-image translation · 0 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.

EasyRef conditions SDXL on multiple reference images and a text prompt by having Qwen2-VL-2B encode them via learned reference tokens, injected through IP-Adapter-style cross-attention, and introduces the MRBench benchmark.

Problem

Personalized diffusion generation from multiple reference images: tuning-free methods average image embeddings, losing cross-image consistency, while LoRA requires per-group finetuning and fails to generalize zero-shot.

Approach

Use an MLLM (Qwen2-VL-2B) with an instruction that jointly encodes all reference images and the text prompt; append learnable reference tokens at the final LLM layer with bi-directional attention to aggregate them into a compact condition injected into SDXL via adapters, trained with a three-stage progressive scheme.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use EasyRef instead of IP-Adapter-SDXL for single-reference generationSDXL image generation · COCO 2017 validationDINO-I: 0.650 -> 0.873Helped
Use EasyRef instead of LoRA for multi-reference generationMRBench held-in split · MRBench held-in splitCLIP-I: 0.831 -> 0.843Helped
Use EasyRef instead of IP-Adapter-SDXL with averaged image embeddingsMRBench held-out split · MRBench held-out splitCLIP-T: 0.645 -> 0.709Helped
Use 64 reference tokens rather than 32 tokens (ablation)EasyRef · MRBench held-out splitCLIP-I: 0.813 -> 0.833Helped
Use 64 reference tokens rather than 128 tokens (ablation)EasyRef · MRBench held-out splitDINO-I: 0.611 -> 0.614Helped
Insert reference tokens at the final layer rather than position -2 (ablation)EasyRef · MRBench held-out splitCLIP-I: 0.831 -> 0.833Helped
Insert reference tokens at the final layer rather than position -3 (ablation)EasyRef · MRBench held-out splitCLIP-T: 0.702 -> 0.709Helped
Use MLLM reference-token aggregation rather than averaging reference embeddings (ablation)EasyRef · MRBench held-out splitDINO-I: 0.584 -> 0.614Helped
Use MLLM reference-token aggregation rather than concatenating reference embeddings (ablation)EasyRef · MRBench held-out splitDINO-I: 0.579 -> 0.614Helped
Include multimodal instructions in the MLLM input (ablation)EasyRef · Multi-reference image generationgeneration performanceHelped
Include the text image prompt in the MLLM input (ablation)EasyRef · Multi-reference image generationtext-image alignmentHelped
Add alignment pretraining and single-reference finetuning to the progressive training scheme (ablation)EasyRef · Identity preservation and complex compositionsvisual alignmentHelped

Surprising findings

Limitations

Experimental setup

Datasets: LAION-5B COCO 2017 validation MRBench

Benchmarks: COCO 2017 validation MRBench

Metrics: CLIP-I CLIP-T DINO-I CLIPScore human preference winrate

Baselines: IP-Adapter-SDXL LoRA Open unCLIP Kandinsky 2.1 Versatile Diffusion SD unCLIP Uni-ControlNet T2I-Adapter ControlNet Shuffle

Builds on: IP-Adapter Stable Diffusion XL LoRA LI-DiT

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