
极市导读
本文提出了 UniCombine,这是一个基于 DiT 的多条件可控生成框架,能够处理任意条件组合,包括但不限于文本提示、空间映射和主体图像。在主体插入、主体–空间以及多空间等条件生成任务上的大量实验表明,无论是无训练还是基于训练的版本,UniCombine都达到了最先进的性能。 >>加入极市CV技术交流群,走在计算机视觉的最前沿
一、简介
研究背景:现有的多条件可控生成框架或是只能处理单一种类的多个条件,或是只适用于某种特定的多类别组合,从而普遍缺乏通用性的多类别+多条件的组合式生成能力。
解决方案:我们提出了UniCombine,一种基于DiT的多条件可控生成框架。UniCombine能够处理包括但不限于text prompt、spatial map和subject image在内的任意控制条件的任意组合,并保持高度的一致性和出色的和谐性。具体而言,我们引入了一种新的Conditional MMDiT 注意力机制,并结合可训练的 LoRA 模块,从而同时提供了training-free和training-based两种版本。此外,我们构建并开源了首个针对多条件组合式生成任务设计的数据集SubjectSpatial200K,其中涵盖了subject-driven和spatially-aligned两大类控制条件。UniCombine在4项不同的多条件可控生成任务上均达到SOTA,证明了我们的方法具有卓越的框架通用性和出色的条件一致性。
论文链接:https://arxiv.org/pdf/2503.09277
开源代码:https://github.com/Xuan-World/UniCombine
欢迎收藏,点点star,共同进步。
一、效果展示


二、UniCombine方法

(a) 整体框架。我们将基于 MMDiT 的扩散模型视为由文本分支和去噪分支组成。在此基础上,UniCombine 引入了多个条件分支来处理输入条件。
(b) UniCombine 的单条件设置。该设置等价于 OminiControl [44],即在单条件设置下,OminiControl 是我们 UniCombine 框架的特例。
(c) UniCombine 的多条件设置。我们提出的 LoRA Switching 模块可根据条件类型自适应激活去噪分支权重上的预训练 Condition-LoRA 模块。此外,我们引入了 Conditional MMDiT Attention 机制,以替换原始 MMDiT Attention 机制,从而处理统一的多条件输入序列。是否加载可选的 Denoising-LoRA 模块是无训练版本和基于训练版本的区别。
三、SubjectSpatial200K数据集

我们的 SubjectSpatial200K 数据集旨在填补当前多条件生成任务中缺少公开可用数据集的空白。现有数据集未能同时包含主体驱动和空间对齐的标注。最近,Subjects200K 数据集提供了一个面向主体驱动生成的公开数据集。在此基础上,我们构建了 SubjectSpatial200K 数据集,这是一个高质量的统一数据集,专为训练和测试多条件可控生成模型设计。该数据集包含全面的标注,包括丰富的Subject Grounding Annotation和Spatial Map Annotation。数据集的构建流程见图。
四、实验结果
(1)对比实验

(2)消融实验:CMMDiT与MMDiT

(3)消融实验:Denoising LoRA与Text-LoRA

(4)消融实验:DSB+SSB联合训练与DSB单独训练

(5)算力开销分析

五、总结展望
我们提出了 UniCombine,这是一个基于 DiT 的多条件可控生成框架,能够处理任意条件组合,包括但不限于文本提示、空间映射和主体图像。在主体插入、主体-空间以及多空间等条件生成任务上的大量实验表明,无论是无训练还是基于训练的版本,UniCombine 都达到了最先进的性能。此外,我们提出了 SubjectSpatial200K 数据集,以弥补当前缺少用于训练和测试多条件生成模型的公开数据集的不足。我们相信,该研究将推动可控生成领域的发展。

(文:极市干货)