← 返回 2026-03-25

单视图足矣!野外新视角合成的单目训练 One View Is Enough! Monocular Training for In-the-Wild Novel View Generation

Adrien Ramanana Rahary, Nicolas Dufour, Patrick Perez, David Picard 📅 2026-03-24 👍 5 2026-07-13 08:36
3D生成 单目视觉 新视角合成 深度估计

用单目深度估计生成伪配对,实现30M图像训练的单视图新视角合成

前置知识

新视角合成

给定一张或多张场景图像,从新的相机视角合成该场景的图像。传统方法需要多视角输入或训练数据,目标是重建3D几何并重新渲染。单目新视角合成更具挑战性,因为要从单张图像推断3D结构,本质上是 ill-posed 问题。常见的范式包括基于3D表示的方法(如NeRF、3D高斯)和直接像素空间生成的几何无关方法。

这是本文的核心任务,理解现有方法的局限性(依赖多视角配对数据)是把握论文动机的关键。

单目深度估计

从单张RGB图像推断每个像素的深度值。分为相对深度(MiDaS、DPT)和度量深度(ZoeDepth、UniDepth)。相对深度预测仅在缩放和平移不变意义下准确,度量深度则恢复真实世界的绝对尺度。现代深度估计器在野外图像上表现良好,能够生成合理的3D点云。

这是本文的核心技术支柱,论文用它构建伪训练对,理解度量深度与相对深度的区别对理解论文的metric-scale supervision创新很重要。

几何无关方法

不显式构建3D场景表示的新视角合成方法。它们直接将源图像和目标相机姿态映射到新视图,通常使用图像到图像的生成模型。这类方法推理快速,但训练时需要几何监督来学习视角变换。示例包括SRT、GeoGPT、PhotoNVS、VIVID等。

OVIE属于这个家族,但训练策略完全不同。理解这个概念有助于比较OVIE与现有方法的本质区别。

对抗损失

生成对抗网络(GAN)的核心组件,包含生成器和判别器。判别器区分真实样本和生成样本,生成器试图欺骗判别器。PatchGAN判别器在图像局部patch级别进行判别,鼓励高频细节的生成。常与重建损失结合使用,平衡像素准确性和纹理真实性。

论文使用PatchGAN判别器增强高频细节,理解对抗训练的作用对把握论文的多项损失函数设计很重要。

研究动机

当前单目新视角合成方法存在根本性瓶颈:它们依赖多视角监督进行训练。这意味着需要包含配对多视角捕获的训练数据集,其中相机姿态已知且场景静态。现有的这类数据集非常稀缺且覆盖范围有限,主要集中在房地产场景(RealEstate10K约10K场景)或合成3D资产(Objaverse)。视频数据虽然丰富,但包含动态元素(行人、车辆)违反静态场景假设,破坏了几何监督。因此,现有方法在训练域内表现良好,但在其他领域泛化能力急剧下降。例如,在RealEstate10K上训练的模型无法有效处理自然风景、艺术作品或医学图像。这种领域限制是广泛应用的关键障碍。

本文的目标是本文提出OVIE方法,旨在完全摆脱对多视角配对数据的依赖。核心目标是构建一个数据可扩展、领域无关的训练范式,能够在任意单图像集合上训练新视角合成模型。具体而言,作者希望:(1)利用单目深度估计器从单张图像构建伪训练对,消除对真实多视角数据的需求;(2)训练一个几何无关的模型,推理时不需要深度估计或3D表示;(3)在多个未见过的基准数据集上达到或超过使用多视角监督训练的现有方法;(4)实现高吞吐量推理,支持实时交互式导航。

与已有工作不同的是,本文的独特切入角度是用深度估计作为离线几何脚手架。与依赖真实多视角数据的方法不同,OVIE训练时使用冻结的单目深度估计器将源图像提升到3D,采样相机变换,然后重投影获得部分目标视图。这个伪目标虽然是稀疏的(存在disocclusions),但提供了几何上合理的监督信号。与Infinite Nature-Zero等类似方法的关键区别在于:OVIE在推理时完全几何无关(不需要深度估计),并且使用度量深度获得真实尺度感知。这种训练时用深度,推理时扔掉的设计,打破了多视角数据稀缺的瓶颈,同时保持了推理效率。

核心方法

OVIE方法的核心思想是将任意单图像转化为源-目标训练对,从而消除对多视角数据的依赖。直观上,就像人类可以通过心理旋转想象新视角一样,模型应该学习从2D图像推断3D结构并生成新视角。技术路线上,OVIE包含两个阶段:训练时的伪配对生成和推理时的直接生成。训练时,一个冻结的单目深度估计器将源图像$I_0$转换为3D点云$P$,然后采样相机变换$T_{0 o 1} \in SE(3)$,对点云进行刚性变换并重投影到目标图像平面,得到伪目标视图$I^*_1$和二元可见性掩码$M$。掩码标记有效像素($M_{ij}=1$)和无效区域。模型$f_\theta$接受源图像$I_0$和相机变换$T_{0 o 1}$,直接预测新视图$\hat{I}_1$。训练目标包括掩码重建损失、掩码感知损失和对抗损失,所有损失都通过掩码$M$限制在有效区域。推理时,深度估计器和投影管线完全丢弃,模型只需源图像和目标姿态,单次前向传播生成新视图。

OVIE的核心创新点有三:(1)伪配对生成范式:用单目深度估计器从单图像构建训练对,消除对真实多视角数据的需求。这是与所有现有方法(GeoGPT、PhotoNVS、VIVID等)的本质区别,它们都需要RealEstate10K或DL3DV等配对数据。(2)度量尺度感知:使用度量深度估计器(MoGe-2)构建伪配对,使得相机变换以真实度量单位表示,模型在测试时无需尺度校准。(3)几何无关推理:虽然训练时使用深度,但推理时完全不需要,避免了深度估计器误差累积问题,实现高吞吐量(116 FPS,比最快基线快600倍)。(4)掩码训练公式:所有损失都通过可见性掩码限制,允许在包含disocclusions的伪目标上训练。

方法步骤详情

OVIE的完整训练流程包含以下步骤:步骤1-伪配对生成:对源图像$I_0 \in \mathbb{R}^{H \times W \times 3}$,使用冻结的单目深度估计器预测深度图$D \in \mathbb{R}^{H \times W}$和表面法向量$N \in \mathbb{R}^{H \times W \times 3}$。通过标准反投影将它们转换为源相机坐标系中的点云$P \in \mathbb{R}^{HW \times 3}$。步骤2-视角采样:从相机变换分布中采样$T_{0 o 1} \in SE(3)$(3D旋转和平移)。步骤3-重投影:对点云$P$应用$T_{0 o 1}$进行刚性变换,然后重投影到目标图像平面,得到伪目标视图$I^*_1$和二元可见性掩码$M$。步骤4-模型预测:模型$f_\theta$接受$I_0$和$T_{0 o 1}$,预测$\hat{I}_1$。步骤5-损失计算:计算三个损失项:掩码重建损失$\mathcal{L}_{\text{recon}} = \frac{\|M \odot \hat{I}_1 - M \odot I^*_1\|_2^2}{\|M\|_1 + \epsilon}$,掩码感知损失$\mathcal{L}_{\text{perc}} = \lambda_{\text{LPIPS}}\mathcal{L}_{\text{LPIPS}}(M \odot \hat{I}_1, M \odot I^*_1) + \lambda_{\text{DINO}}\mathcal{L}_{\text{P-DINO}}(M \odot \hat{I}_1, M \odot I^*_1)$,对抗损失$\mathcal{L}_{\text{adv}} = \mathbb{E}_{I_0}[\log D(I_0)] + \mathbb{E}_{\hat{I}_1}[\log(1 - D(\hat{I}_1))]$。总损失$\mathcal{L}_{\text{total}} = \mathcal{L}_{\text{recon}} + \mathcal{L}_{\text{perc}} + \lambda_{\text{adv}} w_{\text{adap}} \mathcal{L}_{\text{adv}}$。推理时,只需步骤4,模型单次前向传播生成新视图。

技术新颖性

OVIE的技术新颖性体现在多个层面:(1)数据范式创新:首次证明可以完全在未配对的互联网图像上训练新视角合成模型,打破了该领域对多视角数据的结构性依赖。分析表明数据规模比多样性更重要,但多样化混合能带来边际收益。(2)损失设计创新:提出掩码训练公式,所有损失项都通过可见性掩码限制在有效像素区域。实验比较显示L2损失比L1和Charbonnier损失更稳定,感知损失LPIPS和P-DINO提供互补监督,对抗损失对out-of-domain泛化尤其重要(DL3DV上FID增加34.2点)。(3)架构效率创新:使用前馈架构(ViT-B bottleneck,768隐藏维度)实现100+ FPS推理,远超依赖迭代采样的扩散方法(PhotoNVS 2000步仅0.024 FPS)。(4)尺度感知创新:使用度量深度估计器使模型具备真实尺度理解,相同物理平移在不同距离场景中产生正确的视差差异(图4展示了20cm平移在50cm距离的香蕉和3m距离的房间中的不同效果)。

Method overview
Fig. 2: Method overview
Metric scale understanding
Fig. 4: Metric scale understanding

实验结果

OVIE在多个实验维度上展现了强大的性能。定性实验显示,模型在室内场景、室外场景、物体中心图像和非摄影内容(如绘画)上都能生成几何一致、纹理清晰的新视图。与GeoGPT、PhotoNVS、VIVID的定性对比表明,尽管OVIE从未在RealEstate10K上训练,仍能生成与基线相当或更优的新视图,表现出更强的几何一致性和更准确的视差渲染。定量实验在RealEstate10K和DL3DV上进行。RealEstate10K上,OVIE(PSNR 18.8, SSIM 0.602, LPIPS 0.279, FID 6.74)超过了两个in-domain基线(GeoGPT和PhotoNVS),与最强in-domain基线VIVID(PSNR 20.5, FID 4.26)差距很小,考虑到域差异这个结果是合理的。DL3DV上,所有方法都是out-of-domain,OVIE在所有指标上领先(PSNR 14.8, SSIM 0.369, LPIPS 0.464, FID 13.6),证明了其强大的out-of-domain泛化能力。数据缩放实验显示性能随数据规模持续提升:从3K到30M图像,PSNR从约17.8提升到19.0,FID从约7.9降到7.1。数据多样性实验表明在固定2M规模下,混合数据集(FID 7.08/14.2)比任何单一源都好或相等,但混合增益不如规模增益显著。吞吐量分析显示OVIE达到116 FPS(8.6ms),比VIVID(0.19 FPS)、GeoGPT(0.17 FPS)、PhotoNVS(0.024 FPS)快600倍以上,同时保持更优的FID(13.6 vs 18.0)。

Quantitative comparison on RealEstate10K and DL3DV
Table 1: Quantitative comparison on RealEstate10K and DL3DV
Loss ablation studies on RealEstate10K and DL3DV
Table 2: Loss ablation studies on RealEstate10K and DL3DV
Comparison of data coverage on model performance
Table 3: Comparison of data coverage on model performance
OVIE generates novel views from a single image across diverse domains
Fig. 1: OVIE generates novel views from a single image across diverse domains
Qualitative comparison with state-of-the-art methods
Fig. 3: Qualitative comparison with state-of-the-art methods
Scaling with dataset size
Fig. 5: Scaling with dataset size
Quality vs. Inference tradeoff on DL3DV
Fig. 6: Quality vs. Inference tradeoff on DL3DV
查看结构化数据
任务指标本文基线提升
RealEstate10K新视角合成 PSNR 18.8 VIVID 20.5 落后1.7(但VIVID是in-domain训练)
RealEstate10K新视角合成 FID 6.74 VIVID 4.26 落后2.48(但out-of-domain vs in-domain)
DL3DV新视角合成 PSNR 14.8 VIVID 14.5 领先0.3(所有方法out-of-domain)
DL3DV新视角合成 FID 13.6 VIVID 18.0 领先4.4(24.4%相对提升)
DL3DV推理速度 FPS 116 VIVID 0.19 600倍加速

局限与改进

论文承认的局限性包括:伪目标依赖于单目深度估计器的准确性,深度错误会传播到训练信号。实验中比较了L1、L2和Charbonnier损失,发现L2最稳定,但深度误差仍然是一个根本性挑战。此外,论文在极端基线(大相机移动)上的表现有限,因为disocclusions会显著增加。我观察到的其他局限性:(1)模型无法处理动态场景,因为训练时假设静态场景(虽然论文声称这不像视频数据那样是硬性约束,但未明确处理动态元素)。(2)在非常规图像(如医学影像、遥感图像)上的泛化能力未知,因为训练数据主要来自ImageNet、Places等普通摄影数据集。(3)论文没有展示文本条件控制能力,这对于实际应用(如从左后方看这个物体)可能很重要。(4)虽然推理速度快,但训练需要30M图像和2M步,计算成本很高(未提供具体FLOPs或GPU-days)。(5)论文没有讨论视角旋转的自由度限制,在什么角度范围内性能可靠。

独立分析的弱点

独立分析的弱点包括:(1)对深度估计器的依赖:虽然推理时不需要,但训练质量完全依赖于冻结的深度估计器。如果深度估计器在某些域失败(如透明物体、镜面反射、重复纹理),伪配对质量会下降,影响模型学习。改进方向:可以使用多个深度估计器的集成,或者设计对深度误差更鲁棒的损失函数(如不确定度加权损失)。(2)极端视角泛化:论文没有展示大基线(如90度旋转)的结果,这是因为disocclusions会变得非常严重,伪目标的有效像素很少。改进方向:引入明确处理disocclusions的模块,如基于学习的inpainting head,或使用扩散模型作为后处理。(3)缺乏语义控制:模型只能基于相机姿态生成,无法根据语义描述控制视角(如从上方俯视)。改进方向:结合CLIP等视觉-语言模型,实现文本条件的新视角生成。(4)训练数据单一:虽然使用了多个数据源,但都是摄影图像,对艺术风格、合成图像等域的覆盖有限。改进方向:加入更多样化的数据,如动漫、油画、3D渲染图等,进一步增强跨域泛化。(5)缺乏评估标准:论文只使用了传统图像质量指标(PSNR、SSIM、LPIPS、FID),但没有评估几何准确性(如重投影误差、深度一致性)。改进方向:引入几何一致性评估指标,更全面地评估新视角合成的质量。

未来方向

作者提出的未来方向包括:扩展训练规模至更大图像集合(如LAION-5B),探索更强的深度估计器或几何先验。基于成果可延伸的方向:(1)多模态新视角合成:结合文本、音频等输入,实现更丰富的控制。(2)动态场景新视角合成:处理包含运动物体的场景,这在视频会议、AR/VR等应用中很重要。(3)实时编辑:在生成的视角上进行交互式编辑(如改变光照、材质)。(4)与其他3D任务结合:将OVIE的范式扩展到3D重建、场景理解等任务,构建统一的3D感知框架。(5)轻量化部署:优化模型架构,使其能在移动设备上运行,扩大应用范围。(6)与扩散模型结合:虽然OVIE已经很快,但可以探索将前馈模型与扩散模型结合,在速度和质量之间取得更好的平衡。(7)不确定性量化:建模模型对极端视角或罕见场景的不确定性,提高可靠性。

复现评估

复现评估:论文声称代码和模型公开,这是一个积极信号。训练数据来自公开集合(ImageNet-21K、Open Images、OSV5M、Places),获取相对容易。深度估计器使用MoGe-2(公开可用)。然而,训练规模(30M图像、2M步、batch size 512)意味着巨大的计算成本,可能需要大量GPU-days,这对大多数研究团队来说难以负担。论文没有提供具体的训练时长或硬件配置,这是复现的一个障碍。模型架构相对简单(ViT-B bottleneck),推理实现应该不难。评估协议明确(750场景、每场景14个新视角),指标标准(PSNR、SSIM、LPIPS、FID)。总体来说,代码复现难度中等,但完整训练复现难度极高。对于应用研究,使用预训练模型应该是可行的。