System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及计算机技术,尤其涉及一种三维模型生成方法、装置、设备、介质和程序产品。
技术介绍
1、随着计算机技术的快速发展,通常需要对物品等对象进行三维重建,以获得对象的三维模型。现有方式中需要利用专业拍摄设备对物品进行三维扫描拍摄,并基于拍摄出的多张图像生成三维模型。然而,这种方式需要专业人员参与,费时费力,增加了三维模型的生成成本。
技术实现思路
1、本公开提供一种三维模型生成方法、装置、设备、介质和程序产品,以提高三维模型生成的便捷性,降低了三维模型的生成成本,并且保证了三维模型的生成质量。
2、第一方面,本公开实施例提供了一种三维模型生成方法,包括:
3、获取目标对象的第一图像和纹理描述信息;
4、基于多视角图像生成模型和所述第一图像,生成所述目标对象在每个预设视角下的第二图像和所述第二图像对应的法线图;
5、基于多个所述第二图像进行三维重建,获得所述目标对象的第一三维模型;
6、基于所述法线图,对所述第一三维模型进行优化,获得优化后的第二三维模型;
7、基于所述第一图像和所述纹理描述信息,对所述第二三维模型进行纹理贴图,获得所述目标对象的目标三维模型。
8、第二方面,本公开实施例还提供了一种三维模型生成装置,包括:
9、信息获取模块,用于获取目标对象的第一图像和纹理描述信息;
10、多视角图像生成模块,用于基于多视角图像生成模型和所述第一图像,生成所述目标对象在
11、三维重建模块,用于基于多个所述第二图像进行三维重建,获得所述目标对象的第一三维模型;
12、模型优化模块,用于基于所述法线图,对所述第一三维模型进行优化,获得优化后的第二三维模型;
13、纹理贴图模块,用于基于所述第一图像和所述纹理描述信息,对所述第二三维模型进行纹理贴图,获得所述目标对象的目标三维模型。
14、第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
15、一个或多个处理器;
16、存储装置,用于存储一个或多个程序,
17、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例任一所述的三维模型生成方法。
18、第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例任一所述的三维模型生成方法。
19、第五方面,本专利技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本公开实施例任一所述的三维模型生成方法。
20、本公开实施例,通过基于多视角图像生成模型和目标对象的第一图像,生成目标对象在每个预设视角下的第二图像和第二图像对应的法线图,并基于多个第二图像进行三维重建,获得目标对象的第一三维模型;基于第二图像对应的法线图,对第一三维模型进行优化,获得更高质量的第二三维模型,基于第一图像和纹理描述信息,对第二三维模型进行更加真实的纹理贴图,获得目标对象更高质量的目标三维模型,从而保证了三维模型的生成质量。通过仅需拍摄一幅任意视角的第一图像,无需进行三维扫描拍摄,从而无需专业人员参与,提高了三维模型生成的便捷性,降低了三维模型的生成成本。
本文档来自技高网...【技术保护点】
1.一种三维模型生成方法,其特征在于,包括:
2.根据权利要求1所述的三维模型生成方法,其特征在于,基于多视角图像生成模型和所述第一图像,生成所述目标对象在每个预设视角下的第二图像和所述第二图像对应的法线图,包括:
3.根据权利要求2所述的三维模型生成方法,其特征在于,每个去噪网络包括:残差模块、第一注意力模块、第二注意力模块、第三注意力模块和第四注意力模块;其中,每次去噪过程包括:
4.根据权利要求1所述的三维模型生成方法,其特征在于,所述多视角图像生成模型是预先基于样本数据集和目标损失函数,对生成式预训练模型进行微调生成的;
5.根据权利要求1所述的三维模型生成方法,其特征在于,基于多个所述第二图像进行三维重建,获得所述目标对象的第一三维模型,包括:
6.根据权利要求5所述的三维模型生成方法,其特征在于,基于初始三平面模型、初始偏移网格和所述图像特征信息进行去噪和锚点位置更新的同步迭代优化,获得目标三平面模型和目标偏移网格,包括:
7.根据权利要求1所述的三维模型生成方法,其特征在于,基于所述法线图,对所
8.根据权利要求1所述的三维模型生成方法,其特征在于,基于所述第一图像和所述纹理描述信息,对所述第二三维模型进行纹理贴图,获得所述目标对象的目标三维模型,包括:
9.根据权利要求8所述的三维模型生成方法,其特征在于,基于所述第一图像和所述纹理描述信息,对所述初始模型纹理特征信息进行多次迭代优化,获得所述第二三维模型对应的目标模型纹理特征信息,包括:
10.根据权利要求9所述的三维模型生成方法,其特征在于,基于所述第一图像和所述纹理描述信息,对所述第一纹理特征信息进行去噪处理,确定每个视角对应的第二纹理特征信息,包括:
11.一种三维模型生成装置,其特征在于,包括:
12.一种电子设备,其特征在于,所述电子设备包括:
13.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-10中任一所述的三维模型生成方法。
14.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-10中任一所述的三维模型生成方法。
...【技术特征摘要】
1.一种三维模型生成方法,其特征在于,包括:
2.根据权利要求1所述的三维模型生成方法,其特征在于,基于多视角图像生成模型和所述第一图像,生成所述目标对象在每个预设视角下的第二图像和所述第二图像对应的法线图,包括:
3.根据权利要求2所述的三维模型生成方法,其特征在于,每个去噪网络包括:残差模块、第一注意力模块、第二注意力模块、第三注意力模块和第四注意力模块;其中,每次去噪过程包括:
4.根据权利要求1所述的三维模型生成方法,其特征在于,所述多视角图像生成模型是预先基于样本数据集和目标损失函数,对生成式预训练模型进行微调生成的;
5.根据权利要求1所述的三维模型生成方法,其特征在于,基于多个所述第二图像进行三维重建,获得所述目标对象的第一三维模型,包括:
6.根据权利要求5所述的三维模型生成方法,其特征在于,基于初始三平面模型、初始偏移网格和所述图像特征信息进行去噪和锚点位置更新的同步迭代优化,获得目标三平面模型和目标偏移网格,包括:
7.根据权利要求1所述的三维模型生成方法,其特征在于,基于所述法线图,对所述第一三维模型进行优化,获得优化...
【专利技术属性】
技术研发人员:张东波,彭以平,王书蘅,谢聪,柯锦乐,王烁,焦少慧,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。