[CVPR2022]3D Photo Stylization: Learning to Generate Stylized Novel Views from a Single Image

标题:3D Photo Stylization: Learning to Generate Stylized Novel Views from a Single Image

链接:https://arxiv.org/pdf/2112.00169

本文做的是基于单图的新视角合成中的风格迁移。之前的工作在做新视角合成的风格迁移时需要多视角图片,而本文只需要一张图。主要思路是先提取2D图片的深度,然后进行深度图补全以恢复所有视角中的深度信息。之后将深度转化为点云再提取点云特征,并迁移到目标图的风格上去。本文的创新点有两个,一个是提出了一个GCN用来提取大规模的点云特征,另一个是提出了一个基于点的多视角一致性损失。

模型结构

可以看到,这里模型分为了三个大步骤,构建点云,基于点云的风格迁移,渲染。

构建点云

模型中输入的就是一张2D图,作者先使用LeReS模型提取了图片的深度信息,然后使用[3d photography using context-aware layered depth inpainting.]中提到的方法补全了基于层次化的深度图,简而言之就是补全了所有的3D信息。

在获得了所有3D信息之后,作者还对点云按照NDC的方式做了归一化,这一步是为了得到更锐利的重建结果。

基于点云的风格迁移&渲染

可以看到这里也分为三个步骤,先是提取点云特征,然后做风格迁移,最后做渲染。

提取点云特征

这里作者自己设计了一个GCN用于高效的处理大规模点云数据。主要的思路是用了max-relative convolution来节省计算和储存的开销,并且在聚合阶段将基于knn的动态图转换成基于半径的球形查询来进一步减少开销。另外,作者还是用了类似于VGG的层次形结构,避免了重复值的存储。

风格迁移

这里坐着使用的是AdaAttN,本质上就是结合了adain和attention的一个方式,简单来说就是直接对特征图通过做attention的方式来改变特征图的均值和方差从而改变风格(adain的想法)。

渲染

这里用的就是一个UNet,接收点云特征以及相机参数,输出对应的2D图像。

训练

训练分为了两步,第一步是使用3DPhoto生成的多视角图(主要因为没有现成的数据库)来训练模型的新视角生成能力。使用的损失包括像素损失,VGG特征损失,多视角一致性损失(这个损失是指在不同视角下同一个点云的颜色应当一样)

第二部是在编码器固定的情况下训练模型的风格迁移能力,使用的损失包括AdaAttn损失(就是风格迁移损失)和多视角一致性损失

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CVPR 2019中发表了一篇题为“迁移学习:无监督领域自适应的对比适应网络(Contrastive Adaptation Network for Unsupervised Domain Adaptation)”的论文。这篇论文主要介绍了一种用于无监督领域自适应的对比适应网络。 迁移学习是指将从一个源领域学到的知识应用到一个目标领域的任务中。在无监督领域自适应中,源领域和目标领域的标签信息是不可用的,因此算法需要通过从源领域到目标领域的无监督样本对齐来实现知识迁移。 该论文提出的对比适应网络(Contrastive Adaptation Network,CAN)的目标是通过优化源领域上的特征表示,使其能够适应目标领域的特征分布。CAN的关键思想是通过对比损失来对源领域和目标领域的特征进行匹配。 具体地说,CAN首先通过一个共享的特征提取器来提取源领域和目标领域的特征表示。然后,通过对比损失函数来测量源领域和目标领域的特征之间的差异。对比损失函数的目标是使源领域和目标领域的特征在特定的度量空间中更加接近。最后,CAN通过最小化对比损失来优化特征提取器,以使源领域的特征能够适应目标领域。 该论文还对CAN进行了实验验证。实验结果表明,与其他无监督领域自适应方法相比,CAN在多个图像分类任务上取得了更好的性能,证明了其有效性和优越性。 综上所述,这篇CVPR 2019论文介绍了一种用于无监督领域自适应的对比适应网络,通过对源领域和目标领域的特征进行对比学习,使得源领域的特征能够适应目标领域。该方法在实验中展现了较好的性能,有望在无监督领域自适应任务中发挥重要作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值