1. 引言
随着电影和游戏行业的不断发展,越来越多的研究致力于探索更加高效、便捷的方式来创建和编辑三维场景。相比基于网格(Mesh)或点云(Point Cloud)的传统三维表示方法,三维高斯(3D Gaussian Splatting) [1]提供了一种更加灵活且高效的方式来表示三维场景,能够在保持高质量渲染效果的同时,生成高质量的新视角图片,适应不同的优化需求。然而,尽管现有三维高斯模型能够精确地重建场景,其风格化能力仍然有限,难以满足创意设计和艺术表达的需求。因此,如何在保持三维结构信息的同时,实现高质量的风格迁移,成为一个值得探索的问题。
针对图像风格迁移,已有大量研究在2D领域取得了显著进展。例如,VGG特征提取网络常被用于计算内容与风格的特征差异,自适应实例归一化(AdaIN) [2]能够高效地在内容图像中融合风格信息,而白化彩色变换(WCT) [3]提供了一种基于特征变换的方法来进行风格转换。此外,多模态风格迁移(MST) [4]等技术也在提升风格精细度和多模式风格控制方面发挥了重要作用。然而,将这些方法直接应用于三维场景仍然面临诸多挑战,特别是在如何保证多视角一致性以及如何提取和匹配语义信息方面,仍然存在较大改进空间。
为了解决上述问题,我们提出了一种基于三维高斯的语义风格迁移方法。我们的方法首先通过多视角图像训练出三维高斯模型,然后在这些多视角图像上进行风格迁移,以保证最终三维模型的风格一致性和结构保持性。具体而言,我们利用LSeg模型[5]对内容图像和风格图像进行语义分割,提取对应区域后,将图像从RGB空间转换到LAB颜色空间,并基于图像复杂度(如颜色数量、亮度等)自适应地确定聚类类别数目,采用K均值聚类进行分割,并以聚类区域的面积作为标准筛选有效的结构信息。随后,我们根据语义匹配结果进行风格迁移,并结合WCT进行风格融合,最后通过VGG解码器生成最终的风格化图像。由于我们的方法基于颜色聚类进行风格迁移,可以有效保持图像结构,并确保多视角图像之间的风格一致性。
我们的方法主要贡献如下:
1) 提出了一种基于多视角图像的三维语义风格迁移框架,能够在保证结构保持性的同时,实现高质量风格迁移。
2) 结合LSeg语义分割和自适应K均值聚类,提取并匹配内容与风格图像的语义对应区域,提升风格迁移的准确性。
3) 采用颜色聚类结合WCT方法进行风格融合,确保多视角风格迁移的一致性,并提升最终渲染质量。
通过实验验证,我们的方法在风格化质量、结构保持性和多视角一致性方面均优于现有方法,为三维艺术创作提供了更强的可控性和更高质量的风格迁移效果。
2. 相关工作
2.1. 二维图像风格迁移
二维风格迁移技术已经取得了显著进展,早期的风格迁移方法包括非参数化算法[6]和纹理合成[7],但自基于卷积神经网络(CNN)的风格迁移方法以来,深度学习技术极大提升了风格迁移的效果。通过使用VGG-19网络[8]提取的特征,并计算Gram矩阵来实现风格约束,优化噪声图像并生成最终的风格化图像。随后的一些研究工作[9]-[12]探索了替代的风格损失公式,以增强语义一致性并捕捉笔触等高频风格细节。前馈式风格迁移方法[13]-[15]通过训练神经网络,捕捉风格图像的风格信息,并通过单次前向传播将其转移到输入图像中,从而确保了更快的风格化处理。
近期在风格损失方面的改进[16] [17]包括将全局Gram矩阵替换为最近邻特征矩阵,以提高纹理的保留。一些方法采用了图像生成的补丁匹配技术,如Fast PatchMatch [18]和PatchMatch [19],但它们通常仅限于特定的视角。
这些方法为二维风格迁移提供了更为灵活和精细的调控手段,使得风格迁移不仅仅限于简单的视觉效果转换,而是能够精准地控制风格的传递与内容的保持。在我们的研究中,我们结合了这些先进的技术,通过引入语义感知方法、特征匹配和自适应算法,进一步提高了风格迁移的质量与可控性,尤其是在多视角图像的风格迁移中,确保了风格一致性和结构的精确保持。
2.2. 三维场景表示
近年来,三维场景表示在计算机视觉领域取得了显著进展。隐式神经表示,尤其是NeRF (Neural Radiance Fields) [20],通过使用位置编码神经网络成功地对三维场景进行了表示,特别在新视角合成中表现出色。然而,NeRF的局限性在于渲染速度慢和训练过程中较高的内存消耗。这些问题源于其需要在渲染过程中反复查询神经网络来计算场景的每个细节,导致大规模场景渲染的效率较低。
为了解决这些问题,许多方法尝试结合显式表示和隐式表示,以在效率和效果之间取得平衡。例如,Triplane [21]、TensoRF [22]和K-Plane [23]等方法通过张量分解技术,将显式表示引入到隐式辐射场中,显著提升了表示效率。与这些方法不同,三维高斯模型(3D Gaussian Splatting) [1]采用了点云和三位高斯分布的显式表示方法,通过结合
混合和高效的光栅化技术,能够在渲染过程中显著减少计算开销,并且能更好地捕捉细节。与传统的体积渲染方法相比,三维高斯不仅在渲染大规模场景时保持了高效率,还能够在保留细节的同时提供更好的视觉效果。
本研究使用三维高斯作为骨干模型,采用显式的基于点的三维表示,利用各向异性三维高斯分布来表示三维场景。通过这种方式,我们不仅解决了传统隐式表示的计算瓶颈,还能有效提升渲染效率,特别是在复杂场景下,能够显著提高计算性能和视觉效果。
2.3. 三维风格迁移
三维场景风格迁移的目标是将风格应用到场景中,同时保持风格的保真度和多视角的一致性。随着对3D内容需求的增加,神经风格迁移技术已扩展到多种三维表现形式。在网格风格化中,通常采用差异渲染技术,将风格迁移目标从渲染图像传播到三维网格,从而实现几何或纹理的转移[24]-[26]。另一些研究则使用点云作为三维场景的代理,在风格化新视角时确保三维一致性。例如,[27]方法使用特征化的三维点云与风格图像结合,经过CNN渲染器生成风格化渲染图像。然而,显式方法的性能常受到几何重建质量的限制,尤其在复杂的现实世界场景中,往往会出现明显的伪影。
包括NeRF [20]和三维高斯在内的新模型能够较好地表达复杂场景,逐渐成为研究重点。许多基于NeRF的风格化网络在训练时引入了图像风格迁移损失[28] [29],或者通过相互学习的图像风格化网络来优化基于参考风格的颜色相关参数[30]。一些方法[31] [32]支持同时进行外观和几何的风格化,能够在新视角下保持风格的一致性,取得良好的效果。然而,这些方法通常需要时间较长的优化过程,且由于体积渲染中的随机采样代价较高,渲染速度较慢,无法实现实时渲染。本研究立足于三维高斯模型的显示表达之上,利用LSeg模型[5]和自适应匹配算法,能实现更加迅速且高质量的三维风格迁移任务。
2.4. 语义识别模型
自然语言驱动的图像识别模型在CLIP [33]发布后受到了广泛关注。CLIP (Contrastive Language-Image Pretraining)通过对比学习将图像和文本映射到同一特征空间,从而实现了零样本分类预测,这一创新为图像与文本的联合理解提供了强大的基础。通过这种方式,CLIP能够利用大量的图像和文本数据进行预训练,使得模型能够在没有特定任务标签的情况下,直接根据文本描述进行图像分类。这种方法极大地推动了多模态学习的发展,并为后续的相关研究奠定了基础。
LSeg [5]在CLIP的基础上进一步发展,采用了CLIP中的预训练文本编码器,并结合基于Vision Transformer (ViT) [34]的图像编码器,成功实现了像素级的语义特征预测。这使得LSeg能够更精确地处理图像中的细粒度信息,尤其是在图像分割和语义理解任务中,表现出了优异的效果。此外,其他研究[19] [25] [35]也证实了CLIP特征的损失函数在语义信息控制上的潜力,展示了对语义内容的良好可控性,进一步验证了CLIP在多模态任务中的有效性。
在我们的工作中,我们结合了LSeg中提取的语义特征与VGG网络提取的视觉特征,综合在一起进行自适应的特征匹配,从而更好地保留图像内容的结构,实现风格的精细变化。这种跨网络的特征融合,不仅提高了风格迁移的精度,还增强了模型对复杂图像和多样风格的适应能力。
3. 背景知识
3.1. 三维高斯模型
三维高斯模型[1]将三维场景表示为一组三维高斯基元
,其中每个三维高斯基元
由以下参数描述:表示位置的中心点
,表示形状和大小的协方差矩阵
,不透明度
和颜色
。给定相机内参
和外参(旋转矩阵
和平移向量
),三维高斯基元的中心点
投影到图像平面上的像素坐标
由以下公式计算:
(1)
同时,高斯的协方差矩阵
需要变换到相机坐标系,并投影到图像空间。令
为投影变换的雅可比矩阵,则
将三维高斯在相机视角下变换为二维椭圆。
在图像平面上,每个二维椭圆通过光栅化确定其覆盖的像素区域,并计算其颜色贡献。使用
混合计算最终颜色,按照从前到后的顺序进行累积。令
等于高斯基元的协方差矩阵
乘以不透明度
,则计算像素颜色的公式为:
(2)
三维高斯模型是一种高效的可微分渲染技术,能够实现实时渲染。相比传统的基于采样的方法(如Nerf [20]),它在计算速度和内存占用方面大幅提升,更加高效。此外,与NeRF类似,三维高斯模型可以针对特定场景进行重建,并利用多张带有位姿信息的图像进行监督学习,从而生成更精确的渲染效果。
3.2. 多模态风格迁移模型
VGG网络[8]是一种深度卷积神经网络,因其层次清晰、特征提取能力强,被广泛用于计算机视觉任务。其主要特点是采用连续的小尺寸
卷积核,并通过增加网络深度来提升特征表达能力。在风格迁移任务中,VGG作为特征提取网络,其不同层的特征映射可表示为:
(3)
其中
表示VGG在第
层的特征提取操作,
为对应的特征映射。风格信息通常使用Gram矩阵,该矩阵捕捉了通道间的相关性,可用于衡量图像风格,具体表示为:
(4)
然而,该方法无法区分风格图像的不同语义模式。在此基础上,多模态风格迁移模型(MST) [4]对风格图像的特征进行聚类,形成子风格集合
,每个子风格代表一种风格模式。然后计算内容特征
与每个子风格
之间的相似性,通常使用马氏距离衡量:
(5)
基于此,MST通过图割在内容图像中为每个区域找到最优的子风格匹配,定义能量函数为:
(6)
完成匹配后,在风格合成阶段,MST通过一个风格化网络
将内容图像转换为目标风格:
(7)
MST通过显式建模风格图像中的多种模式,使风格迁移更加灵活精准,然而它是在VGG特征空间里进行聚类和分割,无法保证内容图像的结构完整,K均值聚类的个数也需要人为指定,不会依据图像自适应变化,此外,图割会造成一些风格特征的丢失,从而导致不自然的风格迁移结果。
4. 方法
我们提出了一种新的可控且可推广的三维模型语义感知风格迁移模型,该模型不仅可以实现对象选择和风格融合,还可以为语义风格图像提供更好的风格转换质量,整体的流程图见图1。我们首先在4.1节中介绍了核心算法,然后在4.2节中展示如何实现不同的可控任务,在4.3节里介绍了创新点并与现有方法进行了对比分析,最后,我们在4.4节中提供了本文方法的实现细节。
Figure 1. Pipeline of the semantic style transfer model for 3D scenes
图1. 三维场景语义风格迁移模型流程图
4.1. 核心算法
给定一个相机视图的渲染图像
,可以使用任何二维分割算法,如LSeg [5],得到具有
个类的分割掩码
,其中每个像素
。对于每个类别内部的像素,在色彩空间里通过自适应的聚类和匹配算法确定对应关系,然后在对应的类别之间进行白化和着色,最后通过解码器输出最终结果。
4.1.1. 自适应聚类算法
MST在VGG特征空间中使用K均值进行聚类和特征匹配,但由于特征维度过高且分辨率较低,所以难以保持图像的结构。三维风格迁移对结构完整性要求较高,所以我们先一步对原始图像进行分割来提取结构信息,具体来说,在颜色空间对内容图像和风格图像进行K均值聚类并生成聚类图。
在本研究中,我们选择K均值聚类算法进行颜色空间分割,主要基于以下几个原因:
1、简单有效,计算效率高
K均值聚类算法是一种经典的无监督学习方法,其通过迭代优化聚类中心来对数据进行分组。相比其他更为复杂的聚类方法(如谱聚类、层次聚类等),K均值算法具有较高的计算效率,尤其适合在大规模数据上进行处理。在颜色空间分割中,K均值能够迅速且有效地将图像中的像素进行分组,符合风格迁移过程中对处理速度的需求。
2、能够有效处理颜色空间的复杂性
图像的颜色信息包含了丰富的语义信息,尤其在进行风格迁移时,不同颜色区域的分割对保持风格一致性至关重要。K均值聚类能够将颜色空间中相似的颜色像素聚集到一起,从而为后续的风格迁移提供更为清晰的区域划分。此外,K均值聚类能够处理颜色空间中的高维数据,在颜色空间中能有效降低颜色变换对视觉效果的影响。
3、适应性强,能够根据图像内容自适应分割
K均值聚类的另一大优势在于它能够根据图像的实际内容自适应地进行颜色分割。与基于固定阈值的传统方法相比,K均值聚类不需要人工设定颜色类别,而是根据图像像素的分布情况自动决定类别。这样一来,K均值聚类能够更好地适应不同风格和不同场景的图像内容,提升风格迁移的效果。
尽管K均值聚类算法在颜色空间分割中表现出色,但它的一个固有问题是聚类数量的选择。在传统的K均值算法中,K值通常是事先设定的,这可能导致聚类效果不理想,尤其是在颜色变化丰富的图像中。为了克服这一问题,我们采用了自适应聚类数量的策略,基于图像复杂度(如颜色数量、亮度和面积等)自适应地确定聚类类别数目。具体算法流程见算法一,使用三个超参数:最大聚类数、最大比例和最小比例来自适应的确定聚类个数,使得每个类别的面积比例尽可能低于最大比例,高于最小比例。
算法1: 自适应聚类算法 |
输入:图片
、最大聚类数
、最大比例
、最小比例
输出:图片
对应的聚类图
|
1) 图片
输入LSeg模型得到具有
个类的分割图
2) for
in range
do 3) 对于
,令
执行K均值聚类得到聚类图
4) while最大类所占比例
or 最小类所占比例
do 5) if
or 第二小类所占比例
then 6)
聚类图 7)
8) return 9)
执行聚类得到聚类图
10)
|
11) return
|
4.1.2. 自动化匹配算法
在4.1.1小节里,我们通过自适应聚类算法分别对内容图像
和风格图像
进行聚类,得到了含有不同的语义类别的聚类图编号
和
。在实际情况中
与
不一定相等,所以需要设计一个算法可以将
中的元素与
中的一个或多个元素进行自动化匹配。换句话说,我们需要构造一个从
到
幂集(不包括空集)的映射。
算法2展现了自动化匹配算法的具体流程,对于事先得到的分割图
,提取内容图像和风格图像语义相同的类别,然后首先对聚类中心进行[0, 1]归一化并排序,设置超参数最小距离阈值
,如果两张聚类图的聚类中心距离小于
,则建立对应关系。在特别情况下,若设置
,则算法类似于WCT算法;若设置的
过小,接近0时,则可能出现找不到风格聚类中心进行匹配,针对这种异常情况,将设置其与所有的风格聚类中心进行匹配。
算法2: 自动化匹配算法 |
输入:内容聚类图
、风格聚类图
、最小距离阈值
输出:聚类匹配字典
|
1:初始化
2:计算聚类中心的范数并进行升序排序,令排序后的内容聚类编号
,聚类中心范数列表
;排序后的风格聚类编号
,聚类中心范数列表
: 3:对
和
分别进行[0, 1]标准化 4:for
in
do: 5:
: 6:
7:for
in
do: 8:if abs
then 9:
: 10:
11:if not
then: 12:
|
13:return
|
4.1.3. 迁移算法
在匹配完成后,对应的类别之间会正式进行风格的迁移过程,具体来说,会进行白化、着色与解码三个过程。白化就是对内容图像的特征进行去相关,使其去除原本的统计特性(如均值和协方差)。设特征
为一个
维矩阵(
为通道数,
为像素数),其协方差矩阵为
,对其进行特征分解
,然后进行白化,使协方差矩阵变为单位矩阵,从而去除特征的相关性:
(8)
接下来,需要将内容特征调整为风格特征的统计分布。通过类似的方式得到风格图像的协方差矩阵
并对其进行特征分解
,然后将去相关后的内容图像特征调整到风格特征的统计
分布,并加上风格特征的均值:
(9)
经过上述变换,
有了风格特征的统计特性。然后将其输入VGG解码器即可得到最终的风格迁移图像。令内容损失
,风格损失
,其中
和
分别表示VGG编码器和其第
层提取的特征,则总损失函数如下:
(10)
4.2. 可控风格迁移任务
在二维图片风格迁移的基础上,可以对三维物体进行可控的风格迁移。给定一个相机视图的渲染图像
,可以使用任何二维分割算法,如LSeg [5],得到具有
个类的分割掩码
,其中每个像素
。定义三维模型的优化损失为:
(11)
其中
表示类别
对应像素的损失函数,
为示性函数。这个损失函数是基于单视角图片优化三维物体的,在三维模型优化中引入LSeg模型有很多好处,本研究选择LSeg模型进行语义分割,主要基于以下几个原因:
1) 精度和鲁棒性
LSeg模型在处理复杂图像时,能够有效地捕捉图像的语义信息,并在多种场景中展现出较高的精度和鲁棒性。其通过端到端训练,能够从大规模数据中学习到更为细粒度的语义特征,有效提升分割精度,尤其是在高复杂度的场景中。
2) 适应性强
LSeg模型具有较强的适应性,能够根据输入图像的特征自动调整网络结构。尤其在多视角图像训练中,LSeg模型能够对每个视角中的物体进行精确分割,确保不同视角下的语义一致性。这对于保持三维模型的结构和风格一致性至关重要,因为每个视角的语义信息都能够被准确提取并应用于风格迁移。
3) 跨视图训练的优势
在多视角图像训练中,LSeg模型通过对多视角的语义信息进行综合分析,能够有效克服单一视角下的分割精度低和不一致性问题。由于三维场景往往包含多个视角,LSeg模型能够通过从不同角度获得的信息,减少视角间的误差,提升整体的分割精度。特别是当处理具有复杂几何结构和遮挡的三维场景时,使用LSeg可以更好地理解各个物体的语义边界,保证在风格迁移过程中,结构信息得到有效的保留。
4) 与风格迁移的结合
通过语义分割,LSeg能够为后续的风格迁移过程提供精确的区域划分。这样一来,我们可以基于不同的语义区域进行风格迁移,从而提高风格的细腻度和一致性。多视角的训练不仅加强了语义分割的精度,也保证了在不同视角下风格的迁移具有一致性,避免了风格转化过程中出现的割裂感。
在不同的任务中,
可以有不同选择,接下来我们将介绍三个可控风格迁移任务的具体实现。
4.2.1. 选择性风格迁移
为了在三维场景中选择物体进行单独的风格迁移,可以对多视角图片进行0-1掩码,其中1表示需要进行风格迁移的物体,0表示保留原样的部分,则损失函数为:
(12)
其中
为4.1.3节里提到的风格迁移损失,
损失则控制渲染图片和参考图像的一致性。
4.2.2. 组合式风格迁移
对于不同的物体类别,可以输入不同的风格图像进行迁移,属于类别
的区域的损失函数定义为:
(13)
其中
表示从类别
对应的风格图片中提取的特征图。
4.2.3. 语义感知风格迁移
VGG网络编码的大多是纹理、结构与颜色信息,而非语义信息,在此基础上我们使用与文本编码器一起训练的LSeg算法,提取内容图像与风格图像的语义信息,并进行语义匹配,然后就可以针对语义相近的区域进行特征匹配和风格迁移。如图3所示,可以将风格图像中的白马的特征转移到内容图像中马的雕像上。具体的损失函数与公式(13)相同,但
表示的是风格图片里与类别
进行语义匹配区域的特征图。
4.3. 创新点及对比分析
在本研究中,我们提出了一种基于三维高斯模型的可控语义风格迁移方法,旨在解决现有风格迁移方法在三维场景中的应用问题。与传统的风格迁移方法不同,本研究不仅关注图像的风格变化,还强调了在三维高斯模型的框架下如何保持三维结构的完整性与一致性。下面将介绍具体的创新点,并与现有方法进行了对比分析。
4.3.1. 创新点
1、三维高斯模型与风格迁移的结合
现有的风格迁移方法大多数集中于二维图像的处理,尤其是在VGG、AdaIN和WCT等方法中,风格迁移仅限于平面图像。尽管这些方法在平面图像风格化上取得了显著成效,但它们未能有效解决三维场景中复杂的几何结构和多视角一致性问题。我们的方法通过将三维高斯模型与风格迁移技术相结合,提出了一种全新的思路来处理三维场景的风格迁移。
具体而言,我们首先通过多视角图像训练三维高斯模型,将其作为三维场景的表示方式。通过将风格迁移过程直接嵌入到三维高斯点云的特征空间中,我们能够在保持三维结构的同时实现风格迁移。相比于传统的基于网格(Mesh)或点云(Point Cloud)的方法,三维高斯模型不仅具有更高的灵活性和计算效率,还能够在保证高质量渲染效果的同时,生成逼真的新视角图像。
2、语义分割与风格迁移的结合
在传统的风格迁移方法中,风格的融合通常是在图像的像素层面进行的,缺乏对内容和风格之间语义的深入理解。为了提升风格迁移的精度和效果,我们在本研究中引入LSeg模型来处理内容图像和风格图像,将LSeg语义分割与自适应K均值聚类和匹配算法相结合,以提高三维高斯模型中的风格迁移精度和一致性。
首先,我们通过LSeg模型对内容图像和风格图像进行语义分割,提取出具有语义意义的区域。这一分割结果帮助我们明确了图像中的不同语义区域,从而能够对不同区域进行精细化处理。接下来,在这些分割区域的基础上,我们应用自适应K均值聚类进行颜色空间的划分。与传统的K均值聚类不同,我们的方法能够根据图像的复杂度自适应地确定聚类数目,确保在处理不同风格的图像时,能够有效地划分出有意义的风格区域。聚类后,我们进一步使用自动化匹配算法来精确对齐内容图像与风格图像中对应的语义区域,从而保证风格迁移过程中语义区域的一致性和结构保持性。
通过这种方式,不仅使风格迁移在细节层面更加精确,也有效避免了传统方法中风格区域不一致的问题,提升了多视角风格迁移的整体质量。
4.3.2. 对比分析
传统的风格迁移方法,如基于VGG网络的风格提取和AdaIN等方法,通常只能处理二维图像,且风格迁移过程中容易失去结构信息,特别是在多视角的情况下,可能会产生风格不一致的问题。对于三维场景,现有方法难以有效地保留三维结构的完整性,风格迁移效果往往偏向于平面图像的效果,导致渲染结果的层次感和真实感不足。
三维点云和网格方法能够较好地保留三维结构信息,但它们在风格迁移方面的处理仍然有限。点云方法虽然可以表示三维场景,但缺乏对细节和局部结构的精确建模,难以进行高质量的风格迁移。而网格方法虽然能够在局部区域进行风格转换,但往往存在模型重建精度不高、渲染效果不一致的问题。
本文方法使用的白化和着色过程来源于WCT,它在传统的风格迁移中已经取得了广泛的应用,其核心思想是通过对内容图像进行白化和着色变换,将图像的特征空间与风格图像进行匹配,从而实现风格迁移。在二维图像中,WCT方法能够较为有效地将风格信息传递到内容图像中,且在一些简单的场景中,能够达到较好的视觉效果。然而,将WCT方法应用于 三维高斯模型 中时,面临着一些特有的挑战和局限性。
首先,WCT方法通常基于图像的特征空间进行变换,而在三维场景的表示中,三维高斯模型以点云或体素的形式表示三维结构信息,这就要求我们在风格迁移时,不仅需要考虑图像的颜色和纹理信息,还需要保持三维结构的一致性。然而,WCT方法的线性变换并未专门考虑三维结构信息,尤其是在处理复杂的三维形状时,可能导致在三维场景中风格迁移时出现结构损失或失真。
其次,WCT方法在风格迁移过程中会将图像的颜色特征进行线性变换,这使得其在处理具有强烈几何结构的三维场景时,容易忽略三维物体的空间关系,导致不同视角下的风格不一致或结构错位。而我们提出的方法通过LSeg语义分割和自适应K均值聚类,在分割出图像的语义区域后,基于这些区域进行风格迁移,有效避免了WCT方法在结构保持上的局限性。
最后,WCT方法在多视角场景中应用时,由于特征变换的方式较为统一,可能无法处理不同视角之间的风格一致性问题。不同于WCT的单一特征变换,我们的方法通过自动化匹配算法精确地对齐不同视角中的语义区域,确保了多视角下的风格迁移一致性。具体而言,在多视角下,我们的方法能够根据每个视角的图像特征和语义分割结果,自动调整风格迁移的参数,保证了风格的统一性和结构的完整性。与WCT的具体对比结果在第五章里有所展示。
因此,尽管WCT方法在某些简单的二维场景中表现优秀,但在应用于三维高斯模型时,其线性变换的局限性使得其难以有效处理三维结构的保持和多视角的一致性问题。相比之下,我们的方法通过结合 语义分割、自适应聚类和匹配,能够更好地解决三维场景中的风格迁移挑战,保持更高的风格一致性和结构精度。
4.4. 实施细节
在自适应聚类算法中,我们将超参数设置为最大聚类数
、最大比例
、最小比例
。在自动化匹配算法,设置最小距离阈值
。对于二维图片风格迁移损失函数
,设置
,
。对于三维高斯模型的优化过程,设置内容损失权重
。我们使用预训练的VGG编码器与LSeg模型,然后使用来自MS‑COCO [36]和WikiArt [37]的数据分别作为内容图像和风格图像来训练解码器。在学习过程中,内容图像和风格图像的分辨率大小均调整为
,每批次输入四张图片进行训练,使用Adam [38]学习器,学习率设置为
。
5. 实验
我们进行实验来评估4.2节里的三个任务:选择性风格迁移、组合式风格迁移和语义感知风格迁移任务,与本文方法相近的WCT和MST进行对比从而验证自适应聚类和匹配算法模块的有效性。使用的数据集来自[20]和[39]。
5.1. 选择性风格迁移
我们选择物体进行风格迁移,如图2(a)所示。针对三维场景的多视角图片,我们使用LSeg得到多视角掩模,对选择的物体进行自适应聚类并与风格图像进行匹配,从而进行局部风格化。如结果所示,我们的方法可以正确地将样式转换应用于所选区域,而其他区域则保持不变。
Figure 2. Illustration of selective style transfer and compositional style transfer
图2. 选择性风格迁移与组合式风格迁移示意图
5.2. 组合式风格迁移
由于使用LSeg模型对多视角图片进行语义分割,就可以针对不对分割区域,将其与不同的风格图像进行匹配,从而可以将多种风格组合在一起,进行组合式风格迁移,结果如图2(b)所示。我们将场景中的花与背景分离,分别与两张不同的风格图像进行匹配,生成组合样式场景。
由于本文方法是基于对三维场景的优化,因此可以进一步推广到其他的三维场景表示方法(如神经辐射场等),以提高渲染质量或加快风格化收敛。
5.3. 语义感知风格迁移
在图3中,我们展示了语义感知风格迁移的效果,并将其与现有的WCT和MST方法进行了对比。从结果中可以明显看出,由于采用了自适应聚类和自动化匹配算法,我们的方法在三维场景的结构化保持方面表现得更加出色。与WCT方法相比,我们的方法能够更精确地保持三维场景中的几何结构,生成的风格迁移图像更具清晰度和细节。此外,得益于自适应聚类的特性,我们能够在风格迁移过程中有效避免了结构失真和风格不一致的问题,从而提供了更自然的风格过渡效果。
Figure 3. Comparison of 3D semantic-aware style transfer
图3. 三维语义感知风格迁移对比图
与MST方法的对比进一步突显了我们方法在语义信息匹配上的优势。以图3中的第二列卡车场景为例,采用我们的方法后,风格图像中的车身颜色和纹理得以准确地转移到三维卡车模型上,并且背景的颜色成功地转移到了后方街道中。相反,MST方法的风格迁移结果存在颜色转换不准确和部分区域风格丢失的情况。例如,MST在处理卡车的纹理时,未能有效地将纹理特征转移到三维场景中,导致风格化效果明显缺乏一致性。
这种差异的根本原因在于我们引入了LSeg模型进行语义分割,该模型能够精确地捕捉到图像中的语义特征,如物体的边界、形状和语义标签。通过这种方式,我们能够在风格迁移时根据语义区域进行精细化控制,从而实现更高精度的风格匹配。而MST方法仅依赖于VGG特征编码,它主要关注图像的颜色和纹理信息,缺乏对语义信息的深入理解和处理,这使得其在复杂场景中的风格迁移效果有所限制。
综上所述,本文提出的语义感知风格迁移方法,在保持三维结构的同时,能够更准确地匹配和迁移语义信息,解决了传统方法在多视角和复杂场景中的不足,提供了更加自然和一致的风格迁移效果。
6. 总结
本文提出了针对三维场景的可控式风格迁移方法,包括选择风格迁移、组合式风格转换和语义感知风格迁移。我们引入多视图掩码,并对不懂区域施加不同的损失函数进行优化。本文的方法也可以推广到其他的三维表示方法上,如CLIPNeRF [40],以实现用户定义的可控性。实验表明,我们的方法不仅具有更好的效果和鲁棒性,并且可以根据任务不同,进行更好的语义感知把控。