三维头发模型的重建方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32428725 阅读:19 留言:0更新日期:2022-02-24 18:33
本公开关于一种三维头发模型的重建方法、装置、电子设备及存储介质,该方法包括:获取待调整头发簇和对应的基础形状模型,所述基础形状模型为表征基础发型的形状的三维模型,所述基础形状模型上分布有所述待调整头发簇和预设控制点;根据所述预设控制点上的调整操作,对所述基础形状模型进行调整,并通过所述预设控制点调整后的三维坐标确定所述基础形状模型调整后的三维坐标;根据所述基础形状模型调整后的三维坐标,对所述基础形状模型上的待调整头发簇进行调整;根据调整后的头发簇,生成三维头发模型。通过本公开的方案减少了设计师对头发簇的调整工作,减少头发簇调整所花费的时间,提升设计师的工作效率。提升设计师的工作效率。提升设计师的工作效率。

【技术实现步骤摘要】
三维头发模型的重建方法、装置、电子设备及存储介质


[0001]本公开涉及三维模型重建
,尤其涉及一种三维头发模型的重建方法、装置、电子设备及存储介质。

技术介绍

[0002]随着计算机视觉技术的发展,出现了三维重建技术。三维重建技术通过深度数据获取、预处理、点云配准与融合、生成表面等过程,把真实场景刻画成符合计算机逻辑表达的数学模型。由于头发的创建可以显著增强虚拟形象或者虚拟角色的真实感,且三维重建技术是在计算机中建立表达客观世界的虚拟现实的关键技术,因此,如何利用三维重建技术构造逼真的头发模型是急需解决的问题。
[0003]相关技术中,基于多方向约束对头发进行建模,主要利用从图像中重建的头发表面几何、头发表面方向和头模型几何,重建出完整的头发模型。
[0004]然而,目前的三维头发建模方法中,对头发模型中的头发簇进行调整,需要花费大量时间。

技术实现思路

[0005]本公开提供一种三维头发模型的重建方法、装置、电子设备及存储介质,以至少解决相关技术中对头发模型中的头发簇进行调整,需要花费大量时间的技术问题。本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种三维头发模型的重建方法,包括:
[0007]获取待调整头发簇和对应的基础形状模型,所述基础形状模型为表征基础发型的形状的三维模型,所述基础形状模型上分布有所述待调整头发簇和预设控制点;
[0008]根据所述预设控制点上的调整操作,对所述基础形状模型进行调整,并通过所述预设控制点调整后的三维坐标确定所述基础形状模型调整后的三维坐标;
[0009]根据所述基础形状模型调整后的三维坐标,对所述基础形状模型上的待调整头发簇进行调整;
[0010]根据调整后的头发簇,生成三维头发模型。
[0011]在其中一个实施例中,所述获取待调整头发簇和对应的基础形状模型,包括:
[0012]获取感兴趣头发簇和对应的原始基础形状模型,所述感兴趣头发簇为需要调整的头发簇,所述原始基础形状模型上分布有原始控制点;
[0013]复制所述感兴趣头发簇和对应的原始基础形状模型,得到感兴趣头发簇副本和对应的原始基础形状模型副本,所述原始基础形状模型副本上分布有原始控制点副本,将所述感兴趣头发簇副本作为所述待调整头发簇,将所述对应的原始基础形状模型副本作为所述基础形状模型,将所述原始控制点副本作为所述预设控制点。
[0014]在其中一个实施例中,所述根据所述基础形状模型调整后的三维坐标,对所述基础形状模型上的待调整头发簇进行调整,包括:
[0015]通过所述基础形状模型的纹理坐标,得到所述基础形状模型的三维坐标与所述待调整头发簇的三维坐标的对应关系;
[0016]根据所述基础形状模型调整后的三维坐标,以及所述基础形状模型的三维坐标与所述待调整头发簇的三维坐标的对应关系,确定所述待调整头发簇调整后的三维坐标;
[0017]根据所述待调整头发簇调整后的三维坐标,对所述基础形状模型上的待调整头发簇进行调整。
[0018]在其中一个实施例中,所述根据调整后的头发簇,生成三维头发模型,包括:
[0019]根据所述调整后的头发簇在对应的基础形状模型上的位置信息,生成所述调整后的头发簇的若干个骨骼点;
[0020]根据各所述骨骼点的位置信息,对所述调整后的头发簇进行蒙皮操作。
[0021]在其中一个实施例中,各所述骨骼点在所述调整后的头发簇的长度方向上均匀分布。
[0022]在其中一个实施例中,所述根据各所述骨骼点的位置信息,对所述调整后的头发簇进行蒙皮操作,包括:
[0023]根据各所述骨骼点的位置信息,在各所述骨骼点之间为所述调整后的头发簇添加骨骼;
[0024]获取所述调整后的头发簇中各顶点的位置信息;
[0025]根据各所述顶点的位置信息和各所述骨骼点的位置信息,获取各所述顶点与各所述骨骼点之间的距离;
[0026]根据所述距离生成所述调整后的头发簇中各顶点的蒙皮权重;
[0027]根据所述蒙皮权重,将各所述顶点与各所述骨骼点之间的骨骼进行关联。
[0028]在其中一个实施例中,所述待调整头发簇的生成方式,包括:
[0029]获取头发平面模板,所述头发平面模板包括多个投影图,所述投影图通过基础形状模型在多个预设视图方向上投影而得到;
[0030]从所述头发平面模板中选择目标投影图,通过所述目标投影图获取绘制的头发簇;
[0031]根据所述绘制的头发簇在所述目标投影图中的位置信息以及所述目标投影图对应的基础形状模型的几何信息,确定所述绘制的头发簇的几何信息;
[0032]根据所述绘制的头发簇的几何信息,生成所述待调整头发簇。
[0033]在其中一个实施例中,所述头发平面模板的生成方式,包括:
[0034]获取所述基础形状模型;
[0035]将所述基础形状模型在各所述预设视图方向上进行投影,得到所述基础形状模型在所述预设视图方向上的投影图;
[0036]根据所述基础形状模型在所述预设视图方向上的投影图,生成所述头发平面模板。
[0037]根据本公开实施例的第二方面,提供一种三维头发模型的重建装置,包括:
[0038]获取模块,被配置为执行获取待调整头发簇和对应的基础形状模型,所述基础形状模型为表征基础发型的形状的三维模型,所述基础形状模型上分布有所述待调整头发簇和预设控制点;
[0039]模型调整模块,被配置为执行根据所述预设控制点上的调整操作,对所述基础形状模型进行调整,并通过所述预设控制点调整后的三维坐标确定所述基础形状模型调整后的三维坐标;
[0040]头发簇调整模块,被配置为执行根据所述基础形状模型调整后的三维坐标,对所述基础形状模型上的待调整头发簇进行调整;
[0041]模型生成模块,被配置为执行根据调整后的头发簇,生成三维头发模型。
[0042]在其中一个实施例中,所述获取模块,还被配置为执行获取感兴趣头发簇和对应的原始基础形状模型,所述感兴趣头发簇为需要调整的头发簇,所述原始基础形状模型上分布有原始控制点;复制所述感兴趣头发簇和对应的原始基础形状模型,得到感兴趣头发簇副本和对应的原始基础形状模型副本,所述原始基础形状模型副本上分布有原始控制点副本,将所述感兴趣头发簇副本作为所述待调整头发簇,将所述对应的原始基础形状模型副本作为所述基础形状模型,将所述原始控制点副本作为所述预设控制点。
[0043]在其中一个实施例中,头发簇调整模块,还被配置为执行通过所述基础形状模型的纹理坐标,得到所述基础形状模型的三维坐标与所述待调整头发簇的三维坐标的对应关系;根据所述基础形状模型调整后的三维坐标,以及所述基础形状模型的三维坐标与所述待调整头发簇的三维坐标的对应关系,确定所述待调整头发簇调整后的三维坐标;根据所述待调整头发簇调整后的三维坐标,对所述基础形状模型上的待调整头发簇进行调整。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维头发模型的重建方法,其特征在于,包括:获取待调整头发簇和对应的基础形状模型,所述基础形状模型为表征基础发型的形状的三维模型,所述基础形状模型上分布有所述待调整头发簇和预设控制点;根据所述预设控制点上的调整操作,对所述基础形状模型进行调整,并通过所述预设控制点调整后的三维坐标确定所述基础形状模型调整后的三维坐标;根据所述基础形状模型调整后的三维坐标,对所述基础形状模型上的待调整头发簇进行调整;根据调整后的头发簇,生成三维头发模型。2.根据权利要求1所述的三维头发模型的重建方法,其特征在于,所述获取待调整头发簇和对应的基础形状模型,包括:获取感兴趣头发簇和对应的原始基础形状模型,所述感兴趣头发簇为需要调整的头发簇,所述原始基础形状模型上分布有原始控制点;复制所述感兴趣头发簇和对应的原始基础形状模型,得到感兴趣头发簇副本和对应的原始基础形状模型副本,所述原始基础形状模型副本上分布有原始控制点副本,将所述感兴趣头发簇副本作为所述待调整头发簇,将所述对应的原始基础形状模型副本作为所述基础形状模型,将所述原始控制点副本作为所述预设控制点。3.根据权利要求1所述的三维头发模型的重建方法,其特征在于,所述根据所述基础形状模型调整后的三维坐标,对所述基础形状模型上的待调整头发簇进行调整,包括:通过所述基础形状模型的纹理坐标,得到所述基础形状模型的三维坐标与所述待调整头发簇的三维坐标的对应关系;根据所述基础形状模型调整后的三维坐标,以及所述基础形状模型的三维坐标与所述待调整头发簇的三维坐标的对应关系,确定所述待调整头发簇调整后的三维坐标;根据所述待调整头发簇调整后的三维坐标,对所述基础形状模型上的待调整头发簇进行调整。4.根据权利要求1所述的三维头发模型的重建方法,其特征在于,所述根据调整后的头发簇,生成三维头发模型,包括:根据所述调整后的头发簇在对应的基础形状模型上的位置信息,生成所述调整后的头发簇的若干个骨骼点;根据各所述骨骼点的位置信息,对所述调整后的头发簇进行蒙皮操作。5.根据权利要求4所述的三维头发模型的重建方法,其特征在于,所述根据各所述骨骼点的位置信息,对所述调整后的头发簇进行蒙皮操作,包括:根据各所述骨骼点的位置信息,在各所述骨骼点之间为所述调整后的头发簇添加骨骼...

【专利技术属性】
技术研发人员:孙佳佳马里千张国鑫
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1