← 返回 2026-05-05

一种用于弥合游戏引擎合成数据集 sim2real 外观差距的混合方法 A Hybrid Approach for Closing the Sim2real Appearance Gap in Game Engine Synthetic Datasets

Stefanos Pasios 📅 2026-05-04 👍 2 2026-07-13 08:36
CMMD FLUX REGEN sim2real 合成数据 图像翻译 域自适应 扩散模型

串联扩散编辑与Im2Im分布匹配,刷新合成数据CMMD指标。

前置知识

sim2real 外观差距 (sim2real appearance gap)

指游戏引擎生成图像与真实相机图像在像素统计层面的整体性视觉差异。即使使用光线追踪、Lumen、Nanite 等高端渲染,合成数据在纹理、光照、噪声上仍与真实相机有分布差异,导致在其上训练的 CV 模型迁移到真实场景时泛化能力受限,通常用 FID、CMMD 等分布指标量化。

论文核心命题就是如何把 sim2real 差距从 VKITTI2→KITTI 的 3.734 CMMD 降到 1.781,不理解这是整分布差异而非单图偏差就读不懂作者为何用 CMMD 这种基于分布的距离,以及为何要做 Im2Im translation。

扩散模型与 FLUX.2-4B Klein

扩散模型通过反向去噪把高斯噪声还原为真实图像。FLUX.2-4B Klein 是 Black Forest Labs 2026 年 1 月的小型文生图模型,约 4B 参数、13GB VRAM,主打强编辑能力,仅靠 RGB 与 prompt 即可对光照/几何/材质显著修改并保留布局。

FLUX.2-4B Klein 是论文中代表强几何/材质变换那一极的方法,理解它只吃 RGB+prompt 的特性,才能明白它为何能直接套到任意现存合成数据集,以及为何在 CMMD 上单独使用时常因改动过强而出现幻觉与统计分布偏移。

Image-to-Image (Im2Im) 翻译与 REGEN

Im2Im 翻译指训练一个把源域映射到目标域的生成器,使输出在像素或特征统计上贴近目标域。REGEN 是 2026 年 2 月的 SoTA 实时光真实化模型,采用 dual-stage 网络,只需 RGB 合成图像,在 CARLA→KITTI / Cityscapes 上训练并保持语义一致性。

REGEN 代表对目标真实数据集分布匹配那一极,论文正是利用它去修正扩散模型过度编辑后的图像,使之同时具备强几何修改与正确的真实域统计。理解 REGEN 基于特定目标域训练的特性,才能解释为何它在分布匹配上常比通用扩散更有效。

CMMD (CLIP Maximum Mean Discrepancy)

CMMD 是基于 CLIP 嵌入的两样本距离,先抽特征再以 MMD 估计两分布差,公式 $D_{\mathrm{CMMD}}(X,Y) = \mathrm{MMD}^2(u_X,u_Y)$。与 FID 不同,CMMD 无需拟合高斯、对样本量更鲁棒,被引文 [13] 证明比 FID 更贴近人类感知。

CMMD 是论文衡量 sim2real 差距的核心指标,所有数字(Synthetic 3.734 → FLUX+REGEN 1.781)都建立在它之上,不理解 CMMD 就无法判断 1.781 这个值到底意味着视觉真实感提升了多少。

语义一致性 (semantic consistency) 与 mIoU / mAP@50

语义一致性指光真实化后图像仍能被预训练 CV 模型正确分割/检测出与原图相同的物体与边界。mIoU 衡量预测分割图与 ground-truth 的像素级重叠,本文用 Mask2Former;mAP@50 衡量检测框与真值 IoU>=0.5 时的平均精度,本文用 YOLO26m。

论文主张 FLUX+REGEN 在大幅降低 CMMD 的同时仍能保持语义一致(VKITTI2 mIoU 从 52.18% 提到 55.94%,GTA-V mAP@50 几乎不变),这是它能用于实际 CV 训练的关键证据,缺它则整个方法对工程界没有可落地性。

研究动机

游戏引擎(Unity、RAGE、Unreal Engine 5 等)能批量生成带完美标注的视觉数据来训练/评估计算机视觉算法,但合成图像与真实图像之间始终存在显著的 sim2real 外观差距,根源是渲染管线、再光照模型、材质 BRDF 与真实相机噪声/光学特性的统计差异。已有两类主流缩小差距方法各有缺陷:Im2Im 翻译(如 REGEN、Carla2Real)虽在分布匹配上有效,但为保护语义一致性而较少修改几何与材质,对低多边形/低质量合成物体的真实感提升有限;扩散模型(如 FLUX、SD 系列)虽能对几何与材质做大幅度重绘以提升真实感,但即使加 depth/edge 等控制信号仍会频繁出现幻觉,生成图像会偏离 ground-truth 标注(分割、bbox),且难以准确反映目标真实数据的多样性。换句话说,前者过于保守、后者过于激进,两者在 CMMD 这一贴近人类感知的指标上都不能同时拿到最好的视觉真实感与语义一致性,这是本文要直接解决的工程痛点。

本文的目标是本文目标有三:第一,以 CMMD 为度量,系统比较 2026 年 1 月发布的 SoTA 扩散模型 FLUX.2-4B Klein 与 2026 年 2 月发布的 SoTA Im2Im 模型 REGEN 在两个不同引擎(Uinty 的 Virtual KITTI 2 与 RAGE 的 GTA-V)上对真实感提升的定量效果;第二,提出一个把两者串联起来的混合方法,即先用 FLUX.2-4B Klein 做基于 prompt 的几何/材质光真实化,再把它的输出喂给 REGEN 做对目标真实数据集(KITTI 或 Cityscapes)的分布匹配,从而同时拿到扩散模型的强编辑能力与 Im2Im 的分布贴合度;第三,通过 Mask2Former 分割的 mIoU 与 YOLO26m 检测的 mAP@50 验证混合方法在大幅降低 CMMD 的同时没有破坏 ground-truth 标注对应的语义结构,证明它可以安全用于下游 CV 训练。

与已有工作不同的是,已有工作普遍把 Im2Im 翻译与扩散方法视作两条互斥的技术路线,作者观察到二者优势恰好互补:扩散模型对低质量物体的几何/材质重绘强但分布匹配弱,Im2Im 翻译对目标真实数据集的统计贴合强但几何修改保守。基于此,本文的独特切入角度是用一条 two-stage 串联流水线把两者串起来——FLUX 阶段(1)只对像素做大幅内容编辑,无需任何附加控制信号;(2)REGEN 阶段只把已经更真实的图像再做一次分布层面的微调,让它贴近具体真实数据集的特征复杂度。这种先编辑后对齐的设计与 REGEN 自身 dual-stage 思路同源(先 robust Im2Im 后 refine),但把第一阶段换成更强的扩散编辑器,从而兼顾两个指标。

核心方法

整体方法论是一个 two-stage 串联流水线,输入是游戏引擎导出的 RGB 合成图像。第一阶段叫 diffusion-based photorealism enhancement,把 RGB 图像送入 FLUX.2-4B Klein 并配以 Fig. 3 的一段超详细英文 prompt(约 200 字,强调超真实电影级复刻、严格保留构图/视角/比例/物体位置、用基于物理的渲染与真实材质),让扩散模型对低质量物体的几何/材质/光照做大幅重绘但不改变场景布局。第二阶段叫 Im2Im real-world dataset distribution matching,把 FLUX 输出喂给 REGEN,REGEN 在 CARLA→KITTI 与 CARLA→CS 两种变体上分别训练,会基于这些真实数据集的统计复杂度对扩散输出做分布层面的二次修正。两阶段都只吃 RGB,不需要 depth/segmentation/edge 等附加控制信号,可无成本套到任意现存合成数据集上;FLUX 推理约 13GB VRAM(RTX 3090 即可),REGEN 推理可实时。

核心创新在于把强扩散编辑和 Im2Im 分布匹配用串联而非并联的方式组合,利用两者的互补性:FLUX 解决合成物体质量低、几何/材质不真实的问题,REGEN 解决扩散输出统计分布与目标真实数据集不对齐、容易过度风格化的问题。这一组合在实验上同时刷新了 CMMD(纯分布指标)与 mIoU/mAP(语义一致性指标),并对两种差异极大的游戏引擎(Unity 的 VKITTI2 dash-cam 街景、RAGE 的 GTA-V UAV 航拍俯视)都成立。

方法步骤详情

流程分五步。第一步数据准备:VKITTI2 共 2126 张源自 Unity(15 类语义分割),GTA-V 共 456 张源自 RAGE(5 类 bbox),两套数据均未被 FLUX 与 REGEN 在训练时见过。第二步 FLUX 阶段:用 Fig. 3 的 prompt 让 FLUX.2-4B Klein 输出超真实复刻,严格保留构图/相机角度/比例/物体位置,prompt 明确禁止风格化与几何变化。第三步 REGEN 阶段:对 FLUX 输出与原始合成图各跑一遍 REGEN,得 FLUX、REGEN、FLUX+REGEN 三组输出;REGEN 选 KITTI 与 CS 两种变体,每数据集共 6 组结果(2 引擎 × 3 方法)。第四步定量评估:对所有图像与 KITTI 2126 张 clone 图、CS 5000 张全集用 CLIP 抽 embedding 算 CMMD,同时对 VKITTI2 跑 Mask2Former 算 mIoU,对 GTA-V 跑 YOLO26m 算 mAP@50。第五步:FLUX+REGEN 在所有 CMMD 维度均最低。

技术新颖性

技术新颖性可从四点来理解。第一,本文首次把 2026 年最新发布的 FLUX.2-4B Klein(2026 年 1 月)与 REGEN(2026 年 2 月)放在同一份实验里做严格定量比较,并明确指出在大多数单独比较中 REGEN 的 CMMD 降幅比 FLUX 更大,这个发现本身对领域研究选型有指导意义。第二,提出的两阶段混合流程是一种先扩散编辑、后 Im2Im 对齐的级联范式,与 REGEN 原论文的先 robust Im2Im 后 refine 形成镜像,理论上可推广到任何强生成 + 弱控制模型与弱生成 + 强控制模型的组合。第三,使用 CMMD 这一 2024 年新提出的、与人类感知对齐的指标作为单一优化目标,使得视觉真实感的比较不再依赖 FID 的高斯假设,样本量小时也更稳定。第四,作者用 Mask2Former 与 YOLO26m 两个训练于不同真实域的预训练模型直接验证光真实化后图像的语义一致性,避免了自证陷阱,这是很多光真实化论文中缺失的一步。

Overview of the proposed hybrid photorealism-enhancement approach, which is split into two phases: a) the diffusion-based photorealism enhancement and b) the im2im real-world dataset distribution matching phase.
Fig. 1: Overview of the proposed hybrid photorealism-enhancement approach, which is split into two phases: a) the diffusion-based photorealism enhancement and b) the im2im real-world dataset distribution matching phase.

实验结果

Table I 是最核心证据,在 4 个组合上 FLUX+REGEN 都拿到最低 CMMD。VKITTI2 vs KITTI:合成 3.734→FLUX 2.488→REGEN 2.726→FLUX+REGEN 1.781,相对合成基线降 52.3%、相对单用 FLUX 降 28.4%、相对单用 REGEN 降 34.6%;VKITTI2 vs CS:4.805→4.561→3.923→3.751;GTA-V vs KITTI:6.321→5.674→4.730→3.956;GTA-V vs CS:6.333→5.332→4.861→4.326。前 3 个组合单用 FLUX 的 CMMD 都高于单用 REGEN(差 0.238、0.638、0.944)——加上 REGEN 后 FLUX+REGEN 始终最优,说明 FLUX 编辑的视觉质量提升在单独使用时常被过强风格化抵消,只有串到 REGEN 后才能稳定。语义一致性(Table II):VKITTI2 mIoU 从 52.18% 升到 55.94%(+3.76pp),GTA-V mAP@50 变化在 1pp 内。

Visual examples of the photorealism-enhanced image produced by b) FLUX, c) REGEN, d) FLUX+REGEN, given a) an input from the VKITTI2 dataset for two real-world dataset variations, KITTI and CS.
Fig. 2: Visual examples of the photorealism-enhanced image produced by b) FLUX, c) REGEN, d) FLUX+REGEN, given a) an input from the VKITTI2 dataset for two real-world dataset variations, KITTI and CS.
查看结构化数据
任务指标本文基线提升
VKITTI2 光真实化 (目标域: KITTI) CMMD (CLIP MMD, 越低越好) FLUX+REGEN 1.781 Synthetic 3.734, FLUX 2.488, REGEN 2.726 相对 Synthetic 下降 52.3%,相对 FLUX 下降 28.4%,相对 REGEN 下降 34.6%
VKITTI2 光真实化 (目标域: Cityscapes) CMMD (越低越好) FLUX+REGEN 3.751 Synthetic 4.805, FLUX 4.561, REGEN 3.923 相对 Synthetic 下降 21.9%,相对 FLUX 下降 17.8%,相对 REGEN 下降 4.4%
GTA-V 光真实化 (目标域: KITTI) CMMD (越低越好) FLUX+REGEN 3.956 Synthetic 6.321, FLUX 5.674, REGEN 4.730 相对 Synthetic 下降 37.4%,相对 FLUX 下降 30.3%,相对 REGEN 下降 16.4%
GTA-V 光真实化 (目标域: Cityscapes) CMMD (越低越好) FLUX+REGEN 4.326 Synthetic 6.333, FLUX 5.332, REGEN 4.861 相对 Synthetic 下降 31.7%,相对 FLUX 下降 18.9%,相对 REGEN 下降 11.0%
VKITTI2 语义分割 (Mask2Former 预训练于 Cityscapes) mIoU (越高越好,11 类合并后) FLUX+REGEN (CS) 55.94%, FLUX+REGEN (KITTI) 53.41% Synthetic 52.18% CS 变体提升 +3.76pp, KITTI 变体提升 +1.23pp,说明光真实化未破坏语义且贴近 CS 后识别精度反而更高
GTA-V 目标检测 (YOLO26m 预训练) mAP@50 (越高越好,5 类) FLUX+REGEN (KITTI) 49.10%, FLUX+REGEN (CS) 47.70% Synthetic 48.20% KITTI 变体提升 +0.90pp, CS 变体变化 -0.50pp,均维持在 1pp 以内,语义一致性好

局限与改进

作者在论文 D 节承认两个核心限制:其一是扩散方法(包括视频版)仍存在时序不一致问题,因此整套方法目前只能用于图像级任务(分类、检测、分割、深度估计),不能直接处理视频序列;其二是依赖扩散做生成意味着无法实时运行(在仿真闭环中不可用),不过作者展望 NVIDIA DLSS 5.0 有可能把 REGEN 阶段搬到实时管线。除此之外还有几个隐含但未充分讨论的问题:(1)实验的目标域是 KITTI 与 CS 两个相对简单的城市驾驶数据集,REGEN 也只在 CARLA→KITTI/CS 上训练过,推广到 BDD100K、Mapillary Vistas 等其他真实域时需要重新训练,混合方法是否仍占优未经验证;(2)GTA-V 数据集只有 456 张图,统计偏小,CMMD 5.x 范围数字稳定性需要更大量验证;(3)语义一致性实验只对 FLUX+REGEN 评估,没有报告 FLUX/REGEN 单独时的 mIoU/mAP,无法判断保持语义究竟是哪一阶段贡献;(4)prompt 是手写的固定一段英文,没有做 prompt 敏感性分析。

独立分析的弱点

独立分析可发现四个值得改进的弱点。第一,FLUX 与 REGEN 都是黑盒现成模型,中间没有可学习的桥接,无法端到端针对下游 CV 任务做联合优化——若把 FLUX+REGEN 视为可微流水线把 CV 损失反向传播到两段,可在保持视觉真实感同时进一步拉高 mIoU,改进方向是引入 LoRA/Adapter 对两段做轻量微调。第二,CMMD 在所有 4 个组合上都比 Synthetic 显著下降,但绝对值最高的 GTA-V vs CS 仍有 4.326,与 VKITTI2 vs KITTI 的 1.782 差距明显,说明在 UAV 俯视、低质量物体较多的场景下仍有较大剩余差距,改进方向是 prompt 中针对俯视/小物体场景做专门指令。第三,prompt 是一段固定英文,没有按图像内容自适应,改进方向是接入 LLM/VLM 对场景做短描述再生成 prompt。第四,所有实验都假设合成图像本身结构正确,但实际工程中游戏引擎导出的图像常有 dynamic range、曝光、镜头畸变问题,改进方向是加一个前置的 image-quality gate 过滤异常输入。

未来方向

作者在文末提出的方向是等 NVIDIA DLSS 5.0 成熟后把 REGEN 阶段搬到实时管线,从而解决时序不一致与不可实时两大限制;更广义地可以延伸出四条值得研究的方向。(1)多目标域统一 REGEN:训练一个能输出 KITTI / CS / BDD100K 等多种真实域分布的单一 Im2Im 模型,使混合方法不必为每个目标域单独训练 REGEN,降低部署成本。(2)与可控扩散(如 ControlNet、IP-Adapter)结合:当前 FLUX 阶段只用 prompt 强控制,可考虑加 segmentation/depth 控制,既能保留强编辑能力又能减少幻觉,进一步保护标注对齐。(3)扩展到视频序列:把 FLUX 阶段换成视频扩散,把 REGEN 阶段换成时序一致版本,验证混合范式在视频上的有效性,这是论文明确承认的最有价值的下一步。(4)面向具体 CV 任务的端到端优化:把混合光真实化方法与下游检测/分割网络在循环训练中联合优化,使 CMMD 与 mIoU/mAP 同时被最大化,真正做到用光真实化作为训练数据增强。

复现评估

复现评估分四方面。开源情况:代码仓库 https://github.com/stefanos50/Hybrid-Sim2Real,作者承诺开源并提供代码与配置,但权重是否一并提供未明确;FLUX.2-4B Klein 权重在 HuggingFace 可直接下载,REGEN 论文 [5] 也应有可获取实现。数据:VKITTI2(2126 张)公开;GTA-V Roboflow 数据集(456 张)需注册后下载;KITTI 与 CS 公开但有非商业许可。算力需求:FLUX 推理约 13GB VRAM(RTX 3090 即可),REGEN 推理实时,两者串行总显存 < 16GB,单张消费级 GPU 即可复现;跑全量评估需数小时 GPU 时间,CMMD 评估要把 KITTI (2126 张) 与 CS (5000 张) 重新过 CLIP。复现难度:技术栈均有成熟实现;难点是 prompt 细节与 Mask2Former 类别合并规则必须严格照论文配置,否则 mIoU 数字会偏差;中小团队可在 1-2 周内完整复现 Table I 与 Table II 的全部数字。