← 返回 2026-01-16

Alterbute:编辑图像中物体的内在属性 Alterbute: Editing Intrinsic Attributes of Objects in Images

Tal Reiss, Daniel Winter, Matan Cohen, Alex Rav-Acha, Yael Pritch, Ariel Shamir, Yedid Hoshen 📅 2026-01-15 👍 31 2026-07-13 08:35
图像编辑 属性编辑 扩散模型 视觉命名实体 身份保持

基于扩散模型,通过VNE和宽松训练目标编辑物体内在属性。

前置知识

扩散模型(Diffusion Models)

扩散模型是一类生成模型,通过逐步向数据添加噪声(前向过程)然后学习逆向去噪(反向过程)来生成高质量图像。具体来说,前向过程将干净图像 $x_0$ 逐步转换为纯噪声 $x_T \sim \mathcal{N}(0, I)$,反向过程则学习从噪声中恢复原始图像。扩散模型在图像生成领域取得了巨大成功,特别是潜在扩散模型(Latent Diffusion Models, LDMs)在高分辨率图像合成中表现出色。本文基于SDXL架构(一种LDM),通过微调实现可控的图像编辑。

理解扩散模型的基本原理是理解本文方法的基础,因为Alterbute是基于扩散模型的编辑方法,其训练和推理都依赖于扩散过程的核心机制。

视觉命名实体(Visual Named Entities, VNEs)

视觉命名实体是本文提出的核心概念,指细粒度的视觉身份类别,如“Porsche 911 Carrera”、“IKEA LACK table”或“iPhone 16 Pro”。VNEs介于粗粒度类别(如“汽车”)和实例级别标识之间,既能保持物体身份感知,又允许内在属性的变化。VNEs通过视觉外观将视觉上相似、共享共同名称的物体分组,每个VNE对应一个特定产品型号或品牌系列。

VNEs是本文方法的身份表示核心,它定义了物体身份的边界,决定了哪些内在属性可以改变而不改变身份感知,是理解本文创新点的关键。

内在属性与外在属性

物体的外观由内在属性(intrinsic attributes)和外在属性(extrinsic attributes)共同决定。内在属性包括颜色、纹理、材质和形状,是物体固有的物理特性;外在属性包括相机位姿、光照和背景等场景因素。本文的目标是编辑内在属性(如将物体的颜色改为红色)同时保持外在属性不变,这比编辑外在属性更具挑战性,因为内在属性往往与物体身份紧密相关。

明确区分内在和外在属性是理解本文任务定义的基础,本文的核心挑战在于如何在编辑内在属性的同时保持物体身份。

扩散模型的微调与条件控制

扩散模型可以通过微调(fine-tuning)来适应特定任务,例如在本文中,作者微调预训练的SDXL模型以支持文本引导的属性编辑。条件控制机制包括通过文本编码器注入文本提示、通过交叉注意力层整合参考图像信息,以及通过掩码控制编辑区域。本文采用1×2网格布局将目标图像和参考图像并排排列,利用自注意力层在两个图像间传播身份特征。

理解扩散模型的微调和条件控制机制有助于理解本文的技术实现细节,特别是如何将身份参考、文本提示和场景上下文整合到扩散模型中。

研究动机

现有图像编辑方法在编辑物体的内在属性(如颜色、纹理、材质、形状)时面临严重挑战。具体来说,基于无监督先验的扩散模型(如InstructPix2Pix、OmniGen等)通常只能保持粗粒度的身份概念,无法精确保持物体的视觉身份。例如,当要求将一辆红色汽车改为蓝色时,这些方法可能会改变汽车的品牌、型号等身份特征,甚至生成完全不同的物体。另一方面,基于主体驱动的个性化方法(如DreamBooth、Textual Inversion)虽然能保持身份,但需要针对每个物体进行昂贵的测试时优化,且不支持内在属性编辑。此外,现有的属性特定编辑方法(如材质编辑、纹理编辑)通常只能处理单一类型的内在属性,无法同时支持颜色、纹理、材质和形状的统一编辑。在实际应用中,编辑内在属性的数据极其稀缺:理想情况下需要同一场景、同一物体、仅内在属性不同的图像对,但这样的数据几乎不存在且难以收集。这导致监督学习方法无法直接应用于内在属性编辑任务。

本文的目标是本文的具体目标是开发一个单一的、统一的扩散模型,能够编辑物体的任意内在属性(颜色、纹理、材质、形状),同时保持物体的视觉身份和场景上下文。具体来说,给定一个输入图像和一个描述目标内在属性的文本提示(如“颜色:红色”或“材质:木头”),模型应仅修改指定的内在属性,而保持所有其他内在属性(如形状)和外在属性(如背景、光照)不变。此外,模型需要在不进行测试时优化的情况下实现身份保持,从而支持高效的批量编辑应用。

与已有工作不同的是,本文的独特切入角度在于提出了一种“宽松的训练目标”:与其训练模型仅编辑内在属性(这需要稀缺的内在属性编辑数据),不如训练模型同时编辑内在和外在属性,但在推理时通过约束仅允许内在属性编辑。这一观察的关键在于:同时包含内在和外在属性变化的图像对比仅包含内在属性变化的图像对更容易获取。例如,两张不同场景中的保时捷911照片自然包含内在属性(颜色、纹理)和外在属性(背景、光照)的变化。通过这种宽松的训练,模型可以从更容易获得的数据中学习内在属性编辑的能力。此外,本文引入了视觉命名实体(VNEs)作为身份表示的新范式,既避免了粗粒度类别定义的过度变化,又避免了实例级别定义的过度限制,为身份保持属性编辑提供了恰到好处的身份定义。

核心方法

Alterbute的方法可以类比为一个“身份保持的属性翻译器”:给定一个物体的“身份参考图像”和一个“属性描述文本”,模型将物体的内在属性“翻译”为目标属性,同时保持物体的核心身份特征。技术路线分为三个关键阶段:首先,通过视觉命名实体(VNE)定义物体身份,使用Gemini VLM从大规模图像数据集中自动提取VNE标签和属性描述,构建身份保持的训练数据;其次,采用宽松的训练目标,训练扩散模型同时编辑内在和外在属性,但通过精心设计的输入条件(身份参考图像、文本提示、背景图像和掩码)分离身份和属性;最后,在推理时通过重用原始背景和掩码来约束模型仅进行内在属性编辑。整个流程基于SDXL扩散模型架构,通过微调实现可控的属性编辑。

本文的核心创新点在于宽松的训练目标和视觉命名实体(VNE)的结合。与已有方法的本质区别在于:已有方法要么需要稀缺的内在属性编辑数据进行监督训练(这不可行),要么依赖无监督先验(这无法保持身份)。本文的方法通过两个关键洞察解决了这一困境。第一,宽松的训练目标:训练模型同时编辑内在和外在属性,但在推理时仅允许内在属性编辑。这看似过度泛化,但引入了关键优势:同时包含内在和外在变化的图像对比仅包含内在变化的图像对更容易找到,使得监督训练变得可行。第二,视觉命名实体:VNEs提供了恰到好处的身份定义,既允许内在属性变化,又保持身份感知。例如,“Porsche 911 Carrera”是一个VNE,它允许颜色、纹理等内在属性的变化,但不允许改变为“BMW 3 Series”。这种身份定义比粗粒度类别(如“汽车”)更严格,比实例级别更宽松,为身份保持属性编辑提供了理想的平衡。

方法步骤详情

Alterbute的方法包含以下具体步骤:1. VNE标签提取:使用Gemini VLM对OpenImages数据集中的每个检测到的物体进行VNE标签分配,基于物体的视觉特征识别细粒度身份类别(如“Porsche 911 Carrera”)。仅保留高置信度标签,并过滤掉单例集群,最终获得69,744个VNE集群,包含1,079,442个标记图像。2. 内在属性描述生成:对每个VNE标记的物体,再次使用Gemini提取其内在属性描述(颜色、纹理、材质、形状),生成结构化的键值对文本提示(如“color: red, texture: smooth, material: plastic, shape: cylindrical”)。3. 宽松训练:微调预训练的SDXL扩散模型。训练时,将输入组织为1×2网格布局:左半部分包含目标图像的噪声潜在表示,右半部分包含从同一VNE集群采样的参考图像(用于身份条件)。模型还接收背景图像和二进制物体掩码作为条件。文本提示通过文本编码器注入交叉注意力层。扩散损失仅应用于左半部分,确保去噪专注于目标区域。训练100,000步,学习率 $10^{-5}$,批量大小128,使用512×1024分辨率的网格。4. 推理时编辑:给定输入图像 $y$ 和文本提示 $p$,首先使用预训练分割模型(SAM)提取物体掩码 $m$,裁剪物体并掩码背景形成参考图像 $id$,在 $y$ 中用灰色像素掩码物体区域形成背景图像 $bg$。将 $id$、$p$、$bg$ 和 $m$ 输入模型,生成仅修改指定内在属性的输出图像。对于形状编辑,使用粗粒度边界框掩码而非精确分割掩码。

技术新颖性

Alterbute的技术新颖性体现在三个方面。首先,宽松的训练目标是全新的范式:已有方法要么直接训练内在属性编辑(需要稀缺数据),要么依赖无监督先验(无法保持身份)。本文通过训练内在+外在属性编辑但推理时约束为内在属性编辑,巧妙地利用了更容易获取的数据解决了数据稀缺问题。其次,视觉命名实体(VNE)是全新的身份表示概念:它基于人类自然指代物体的方式(如品牌型号),既不同于粗粒度语义类别(太宽松),也不同于实例级别特征(太严格)。VNEs通过VLM自动提取,实现了可扩展的身份保持监督。最后,1×2网格布局的架构设计:通过将目标图像和参考图像并排排列,利用自注意力层在两个图像间传播身份特征,实现了细粒度的身份条件控制。这种设计比通道级拼接更有效,因为后者在推理时无法应用属性编辑(模型退化为恒等映射)。此外,训练时随机丢弃文本提示(10%概率)和身份参考(10%概率)的策略,增强了模型的鲁棒性和泛化能力。

Alterbute方法概述
Figure 2: Alterbute方法概述
使用Gemini为OpenImages中的检测物体分配VNE标签
Figure 3: 使用Gemini为OpenImages中的检测物体分配VNE标签
VNE集群大小分布直方图
Figure 7: VNE集群大小分布直方图
VNE集群在前30个物体类别中的分布
Figure 8: VNE集群在前30个物体类别中的分布
身份定义的消融研究
Figure 9: 身份定义的消融研究

实验结果

本文的实验结果表明Alterbute在身份保持的内在属性编辑任务上达到了最先进的性能。在包含30个物体、100个编辑案例的评估集上,Alterbute在所有比较中都显著优于基线方法。具体来说,在用户研究中,166名参与者对每个样本进行5次独立评分,总共3,320次比较,Alterbute的偏好率在所有基线方法上都超过76%:与MimicBrush相比为85.0%,与MaterialFusion相比为79.7%,与FlowEdit相比为89.3%,与InstructPix2Pix相比为85.0%,与OmniGen相比为81.2%,与UltraEdit相比为80.0%,与Diptych相比为76.2%。VLM评估(Gemini、GPT-4o、Claude)的结果与用户评估高度一致,偏好率在74.8%到94.3%之间,所有结果均具有统计显著性(p-value < 0.05)。在标准评估指标上,Alterbute在CLIP-T(文本对齐)指标上达到0.321,优于所有基线(最佳基线为Diptych的0.313),在CLIP-I(身份保持)上达到0.914,与最佳基线UltraEdit的0.922相当,在DINO指标上达到0.815,与最佳基线UltraEdit的0.841存在差距。值得注意的是,标准指标在内在属性编辑任务上存在局限性:例如,仅返回原始图像的方法可能在身份保持指标上得分很高,但实际无效;而生成新物体匹配提示的方法可能在文本对齐上得分高,但丢失了身份。因此,用户研究和VLM评估提供了更可靠的任务特定评估。此外,与商业系统相比,Alterbute与Qwen-image-editing表现相当(偏好率约50%),明显优于FluxKontext(偏好率约60%)。按属性类型分解,形状编辑的胜率最高(用户评估88.2%,VLM评估88.4%-91.8%),这可能因为形状编辑对基线方法最具挑战性。在计算效率方面,仅训练50,000步(一半预算)的模型仍然在75-78%的比较中胜过基线,比完整模型仅下降约7个百分点,表明方法对训练预算不敏感。

偏好率百分比
Table 1: 偏好率百分比
标准指标比较
Table 4: 标准指标比较
跨内在编辑任务的定性结果
Figure 4: 跨内在编辑任务的定性结果
与基线方法的定性比较
Figure 5: 与基线方法的定性比较
与属性特定编辑器的比较
Figure 6: 与属性特定编辑器的比较
查看结构化数据
任务指标本文基线提升
身份保持属性编辑 用户偏好率 76.2%-89.3% 基线方法 所有基线均低于Alterbute
身份保持属性编辑 CLIP-T 0.321 0.313 (Diptych) +2.6%
身份保持属性编辑 CLIP-I 0.914 0.922 (UltraEdit) -0.9%
身份保持属性编辑 DINO 0.815 0.841 (UltraEdit) -3.1%
商业系统比较 VLM偏好率 49.8%-62.6% FluxKontext/Qwen 与Qwen相当,优于FluxKontext

局限与改进

作者承认了几个重要的局限性。首先,VNE标签提取依赖Gemini VLM,可能引入注释偏差:在Gemini训练分布中突出的类别可能获得更好的VNE覆盖,而其他类别可能代表性不足。作者通过高置信度过滤来缓解虚假标签,但偏差仍然存在。其次,评估基准的规模有限:仅包含30个物体、100个编辑案例,虽然覆盖了所有四种属性类型和长尾类别,但扩展基准以包含更多物体、属性组合和编辑场景是重要的未来方向。第三,使用粗粒度边界框掩码进行形状编辑时可能出现背景伪影:由于掩码区域内的背景不一致,可能导致轻微的不自然现象。第四,编辑刚性物体的形状可能产生不现实或不理想的结果:因为形状往往与身份特征相关,改变几何形状可能破坏身份感知。作者建议预先移除物体以提供干净背景作为可能的补救措施。此外,本文方法仅针对非人类物体(如产品、家具、车辆)设计,不适用于人脸或生物特征,这限制了其在身份欺诈或深度伪造生成中的应用。

独立分析的弱点

基于对论文的深入分析,我识别出以下几个关键弱点,并提出相应的改进方向。首先,VNE标签的质量和一致性高度依赖Gemini VLM的性能,存在明显的注释偏差风险。在实际应用中,对于长尾类别或视觉特征不明显的物体,VNE标签可能不准确或缺失。改进方向包括:引入多VLM集成或人工验证机制,开发更鲁棒的VNE提取算法,或者利用对比学习直接从图像中学习身份表示,减少对VLM的依赖。其次,宽松的训练目标虽然解决了数据稀缺问题,但可能导致模型在推理时无法完全消除外在属性编辑的影响。例如,模型可能仍然受到训练中外在属性变化的影响,导致编辑结果中出现不自然的背景变化。改进方向包括:设计更精细的条件控制机制,明确分离内在和外在属性的编辑路径,或者引入对抗训练来强制模型仅关注内在属性。第三,1×2网格布局的架构虽然有效,但增加了计算开销和内存占用,因为需要处理512×1024分辨率的网格。改进方向包括:探索更高效的注意力机制,如稀疏注意力或局部注意力,或者研究更紧凑的身份条件表示方法。第四,当前方法仅支持单个物体的属性编辑,无法处理场景中多个物体的批量编辑或交互式编辑。改进方向包括:扩展模型以支持多物体条件控制,或者开发交互式编辑界面,允许用户逐步调整属性。

未来方向

基于本文的成果,可以延伸出几个有前景的未来研究方向。首先,扩展VNE的概念到更广泛的物体类别:当前VNE主要针对人造产品(如汽车、家具、电子产品),未来可以探索自然物体(如动物、植物)的VNE定义和提取,或者发展跨领域的VNE迁移学习方法。其次,将宽松训练目标应用于其他编辑任务:本文的思想(训练更泛化的任务但推理时约束)可以推广到其他图像编辑任务,如风格迁移、场景编辑或视频编辑,解决数据稀缺问题。第三,开发交互式或增量式属性编辑:当前方法一次性应用所有属性编辑,未来可以开发支持用户交互式调整、逐步细化或实时预览的编辑系统。第四,结合3D感知进行属性编辑:当前方法在2D图像空间操作,可能产生几何不一致的结果。结合3D重建和渲染,可以实现更物理准确的属性编辑,特别是对于形状编辑。第五,探索无监督或自监督的VNE学习:当前VNE提取依赖VLM监督,未来可以探索从大规模图像数据中无监督学习身份表示的方法,减少对特定VLM的依赖。第六,将方法扩展到视频编辑:当前方法针对静态图像,未来可以扩展到视频序列,实现时间一致的属性编辑,这需要解决帧间一致性和运动保持的挑战。

复现评估

从复现评估来看,本文的复现性总体较好,但存在一些挑战。开源情况:作者提供了项目页面(https://talreiss.github.io/alterbute/),但论文中没有明确说明代码和模型权重是否开源。基于Google的隶属关系,可能存在部分开源或有限制的情况。数据集:训练数据基于OpenImages数据集(约900万图像、1600万物体边界框),该数据集是公开可用的。VNE标签和属性描述的提取使用Gemini 2.0 Flash,虽然提示模板在附录中提供,但Gemini本身是专有模型,可能限制完全复现。算力需求:训练在128个v4 TPU上进行,耗时约24小时,这是相当大的计算资源需求,可能限制学术机构的复现。批量大小128、学习率 $10^{-5}$、100,000步的训练设置对硬件要求较高。评估基准:作者构建了30个物体、100个编辑案例的评估集,但未明确说明是否公开。用户研究在CloudResearch平台上进行,有166名参与者,每样本5次评分,共3,320次比较,这种评估方法可以复现但成本较高。总体而言,虽然方法原理清晰,但由于依赖专有VLM和大规模计算资源,完全复现存在挑战。建议作者开源代码和预训练模型权重,以促进学术界的进一步研究和应用。