一种生成对象表情模型的方法和相关装置制造方法及图纸

技术编号:38345095 阅读:16 留言:0更新日期:2023-08-02 09:25
本申请实施例公开了一种生成对象表情模型的方法和相关装置,应用于云技术、人工智能、智慧交通、辅助驾驶等各种场景,方法包括:获取对象的第一对象基准模型、第一对象表情模型和第二对象基准模型;第一对象基准模型的顶点数量等于第一对象表情模型的顶点数量,第二对象基准模型的顶点数量大于第一对象基准模型的顶点数量,第一对象基准模型和第二对象基准模型均不具备对象表情;在第二对象基准模型的第二顶点中,确定第一对象基准模型的第一顶点对应的控制点。通过预设变形算法,设定控制点的目标坐标为第一对象表情模型的第三顶点的原始坐标,变形第二对象基准模型,生成第二对象表情模型。该方式无需雕刻对象表情,节省时间和精力。和精力。和精力。

【技术实现步骤摘要】
一种生成对象表情模型的方法和相关装置


[0001]本申请涉及数据处理领域,特别是涉及一种生成对象表情模型的方法和相关装置。

技术介绍

[0002]随着数字内容创建(Digital Content Creation,DCC)软件的快速发展,在应用三维建模技术的各个领域中,利用DCC软件可以面向对象进行三维建模生成对象模型。
[0003]对象通常表露各种各样的表情,为了使得对象模型能够具备对象表情,在不具备对象表情的对象模型的基础上,还需要利用DCC软件雕刻对象表情,生成具备对象表情的对象模型;即,由对象基准模型雕刻对象表情生成对象表情模型。
[0004]然而,在对象基准模型的顶点数量较多情况下,利用DCC软件雕刻对象表情时,较多的顶点数量导致雕刻工作量较多,则雕刻对象表情需要耗费较多的时间和精力,从而降低对象表情模型的生成效率。

技术实现思路

[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]图1为本申请实施例提供的一种雕刻对象表情的示意图;
[0030]图2为本申请实施例提供的一种生成对象表情模型的方法的应用场景示意图;
[0031本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成对象表情模型的方法,其特征在于,所述方法包括:获取对象的第一对象表情模型、第一对象基准模型和第二对象基准模型;所述第一对象基准模型的顶点数量等于所述第一对象表情模型的顶点数量,所述第一对象基准模型不具备对象表情,所述第二对象基准模型的顶点数量大于所述第一对象基准模型的顶点数量,所述第二对象基准模型不具备对象表情;基于所述第一对象基准模型的第一顶点以及所述第二对象基准模型的第二顶点,从所述第二顶点中确定所述第一顶点对应的控制点;基于预设变形算法和所述控制点的目标坐标,对所述第二对象基准模型进行变形处理,生成第二对象表情模型;所述控制点的目标坐标为所述第一对象表情模型的第三顶点的原始坐标,所述第三顶点对应于所述第一顶点。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一对象基准模型的第一顶点以及所述第二对象基准模型的第二顶点,从所述第二顶点中确定所述第一顶点对应的控制点,包括:对准所述第一对象基准模型和所述第二对象基准模型,从所述第二顶点中确定所述第一顶点的周围顶点;基于所述周围顶点与所述第一顶点的第一距离,从所述周围顶点中确定所述控制点。3.根据权利要求2所述的方法,其特征在于,所述基于所述周围顶点与所述第一顶点的第一距离,从所述周围顶点中确定所述控制点,包括:将最小所述第一距离对应的周围顶点确定为所述控制点。4.根据权利要求1所述的方法,其特征在于,所述基于预设变形算法和所述控制点的目标坐标,对所述第二对象基准模型进行变形处理,生成第二对象表情模型,包括:基于所述预设变形算法和所述控制点的目标坐标,获得所述第二顶点的变形坐标;基于所述第二顶点的变形坐标对所述第二对象基准模型进行变形处理,生成所述第二对象表情模型。5.根据权利要求4所述的方法,其特征在于,所述基于所述预设变形算法和所述控制点的目标坐标,获得所述第二顶点的变形坐标,包括:将所述第二顶点的变形坐标确定为设计变量;基于所述设计变量、所述预设变形算法和所述控制点的目标坐标,构建目标函数;所述目标函数的优化目标包括最小化所述控制点的变形坐标与所述控制点的目标坐标的第二距离;基于所述目标函数求解所述设计变量,获得所述第二顶点的变形坐标。6.根据权利要求5所述的方法,其特征在于,所述预设变形算法包括拉普拉斯变形算法时,所述优化目标还包括最小化所述第二顶点的第一拉普拉斯坐标与第二拉普拉斯坐标的第三距离;所述第一拉普拉斯坐标是基于所述第二顶点的原始坐标和所述第二顶点的邻接顶点的原始坐标确定的,所述第二拉普拉斯坐标是基于所述第二顶点的变形坐标和所述第二顶点的邻接顶点的变形坐标确定的。7.根据权利要求1

6任意一项所述的方法,其特征在于,所述方法还包括:基于所述控制点的目标坐标对所述第二对象表情模型进行微调处理,获得微调后的第二对象表情模型。
8.根据权利要求1

6任意一项所述的方法,其特征在于,所述对象包括面部和身体中的一种或多种。9.一种生成对象表情模型的方法,其特征在于,所述方法包括:响应于针对对象的第一对象表情模型、第一对象基准模型和第二对象基准模型的选取操作,获取所述第一对象表情模型、所述第一对象基准模型和所述第二对象基准模型;所述第一对象基准模型的顶点数量...

【专利技术属性】
技术研发人员:施展
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1