虚拟形象模型生成方法、装置、电子设备及存储介质.pdf

上传人:刘** 文档编号:10622197 上传时间:2021-08-05 格式:PDF 页数:16 大小:701.10KB
收藏 版权申诉 举报 下载
虚拟形象模型生成方法、装置、电子设备及存储介质.pdf_第1页
第1页 / 共16页
虚拟形象模型生成方法、装置、电子设备及存储介质.pdf_第2页
第2页 / 共16页
虚拟形象模型生成方法、装置、电子设备及存储介质.pdf_第3页
第3页 / 共16页
文档描述:

《虚拟形象模型生成方法、装置、电子设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《虚拟形象模型生成方法、装置、电子设备及存储介质.pdf(16页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202011168095.X (22)申请日 2020.10.27 (71)申请人 北京达佳互联信息技术有限公司 地址 100085 北京市海淀区上地西路6号1 幢1层101D1-7 (72)发明人 孙佳佳马里千刘晓强张博宁 金博邹倩芳王众怡宋昱樊 王可欣张国鑫 (74)专利代理机构 北京中博世达专利商标代理 有限公司 11274 代理人 申健 (51)Int.Cl. G06T 13/40(2011.01) (54)发明名称 虚拟形象模型生成方法、 装置、 电子设备及 存储介质 。

2、(57)摘要 本公开关于一种虚拟形象模型生成方法、 装 置、 电子设备及存储介质, 以至少解决制作虚拟 形象模型效率低的问题。 该方法包括: 获取用于 描述虚拟形象正视图的分层文件, 分层文件包括 多个图层, 图层用于描述虚拟形象中一个部位的 部分或全部; 解析分层文件得到每个图层的图层 信息, 图层信息至少包括: 图层的位置、 图层的尺 寸以及图层的分组标识, 位置用于表征图层在多 个图层中的空间位置, 分组标识用于指示图层所 属的分组; 一个分组包括至少一个图层, 一个分 组中的图层对应虚拟形象的同一部位; 根据每个 图层的图层信息分别构建每个分组中的图层对 应虚拟形象的部位的中间模型; 。

3、根据每个图层的 位置、 尺寸以及每个部位的中间模型, 构建虚拟 形象模型。 权利要求书2页 说明书9页 附图4页 CN 112270735 A 2021.01.26 CN 112270735 A 1.一种虚拟形象模型生成方法, 其特征在于, 所述方法包括: 获取用于描述虚拟形象正视图的分层文件, 所述分层文件包括多个图层, 所述图层用 于描述所述虚拟形象中一个部位的部分或全部; 解析所述分层文件得到每个图层的图层信息, 所述图层信息至少包括: 所述图层的位 置、 所述图层的尺寸以及所述图层的分组标识, 所述位置用于表征所述图层在所述多个图 层中的空间位置, 所述分组标识用于指示所述图层所属的分。

4、组; 一个分组包括至少一个图 层, 一个分组中的图层对应所述虚拟形象的同一部位; 根据所述每个图层的图层信息分别构建每个分组中的图层对应所述虚拟形象的部位 的中间模型; 根据所述每个图层的位置、 尺寸以及所述虚拟形象的每个部位的中间模型, 构建对应 于所述虚拟形象的虚拟形象模型。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述每个图层的图层信息分别构 建每个分组中的图层对应所述虚拟形象的部位的中间模型, 包括: 响应于所述每个图层的图层信息的预设规则, 根据所述每个图层的图层信息, 分别构 建所述每个分组中的图层对应所述虚拟形象的部位的中间模型。 3.根据权利要求2所述的方法, 其。

5、特征在于, 所述预设规则包括: 所述每个图层所属分组的分组标识与预设的分组标识一致、 用于 描述所述虚拟形象的部位的图层的数量与预设数量一致、 用于描述所述虚拟形象的部位的 图层的位置与预设位置相匹配中的至少一种。 4.根据权利要求1-3任一项所述的方法, 其特征在于, 所述方法还包括: 获取所述虚拟形象的面部特征点; 根据所述面部特征点, 确定所述虚拟形象的表情参数; 使用所述表情参数调整所述面部特征点的位置, 得到所述虚拟形象模型的表情信息。 5.根据权利要求2或3所述的方法, 其特征在于, 所述根据所述每个图层的图层信息, 分 别构建所述每个分组中的图层对应所述虚拟形象的部位的中间模型,。

6、 包括: 根据所述每个图层的图层信息, 预测属于所述每个分组中图层图像的像素点的深度信 息; 根据所述深度信息,构建所述每个分组中的图层对应所述虚拟形象的部位的初步模 型; 获取所述初步模型在所述虚拟形象面部所在平面的正投影图像的关键点的位置与所 述每个分组中图层图像对应关键点的位置的差异值; 根据所述差异值调整所述初步模型, 得到所述每个分组中的图层对应所述虚拟形象的 部位的中间模型。 6.根据权利要求1-3任一项所述的方法, 其特征在于, 所述根据所述每个图层的位置、 尺寸以及所述虚拟形象的每个部位的中间模型, 构建对应于所述虚拟形象的虚拟形象模 型, 包括: 将所述虚拟形象的每个部位的中。

7、间模型组合为所述虚拟形象的初步模型; 将所述每个部位的中间模型之间的位置比例, 调整为与所述每个图层所描述部位之间 的位置比例一致, 将所述每个部位的中间模型之间的尺寸比例, 调整为与所述每个图层所 权利要求书 1/2 页 2 CN 112270735 A 2 描述部位之间的尺寸比例一致, 得到所述虚拟形象模型。 7.一种虚拟形象模型生成装置, 其特征在于, 包括: 获取模块, 被配置为获取用于描述虚拟形象正视图的分层文件, 所述分层文件包括多 个图层, 所述图层用于描述所述虚拟形象中一个部位的部分或全部; 解析模块, 被配置为解析所述分层文件得到每个图层的图层信息, 所述图层信息至少 包括:。

8、 所述图层的位置、 所述图层的尺寸以及所述图层的分组标识, 所述位置用于表征所述 图层在所述多个图层中的空间位置, 所述分组标识用于指示所述图层所属的分组; 一个分 组包括至少一个图层, 一个分组中的图层对应所述虚拟形象的同一部位; 构建模块, 被配置为根据所述每个图层的图层信息分别构建每个分组中的图层对应所 述虚拟形象的部位的中间模型, 根据所述每个图层的位置、 尺寸以及所述虚拟形象的每个 部位的中间模型, 构建对应于所述虚拟形象的虚拟形象模型。 8.根据权利要求7所述的生成装置, 其特征在于, 所述构建模块具体被配置为: 响应于所述每个图层的图层信息的预设规则, 根据所述每个图层的图层信息。

9、, 分别构 建所述每个分组中的图层对应所述虚拟形象的部位的中间模型。 9.一种电子设备, 其特征在于, 包括: 处理器和用于存储所述处理器可执行指令的存储器; 其中, 所述处理器被配置为执行 所述可执行指令, 以实现如权利要求1-6任一项所述的方法。 10.一种计算机可读存储介质, 其特征在于, 当所述计算机可读存储介质中的指令由电 子设备的处理器执行时, 使得所述电子设备能够执行如权利要求1-6任一项所述的方法。 权利要求书 2/2 页 3 CN 112270735 A 3 虚拟形象模型生成方法、 装置、 电子设备及存储介质 技术领域 0001 本公开涉及计算机视觉技术领域, 尤其涉及虚拟形。

10、象模型生成方法、 装置、 电子设 备及存储介质。 背景技术 0002 随着计算机视觉技术的发展, 虚拟形象通过直播的方式走入大众视野, 受到越来 越多用户的喜欢。 虚拟形象的直播离不开虚拟形象模型的构建。 0003 当前, 制作虚拟形象模型的方法可以为: 首先, 绘制虚拟形象的原画(原画可以为 (photoshop document, psd)格式的文件); 然后, 将该原画导入live2D软件, 并利用live2D 软件手工制作该原画的虚拟形象模型。 该种方法人工参与多, 制作费时。 发明内容 0004 本公开提供一种虚拟形象模型生成方法、 装置、 电子设备及存储介质, 以提高生成 虚拟形象。

11、模型的效率。 0005 本公开的技术方案如下: 0006 根据本公开实施例的第一方面, 本公开实施例提供一种虚拟形象模型生成方法, 该方法包括: 获取用于描述虚拟形象正视图的分层文件, 分层文件包括多个图层, 图层用于 描述虚拟形象中一个部位的部分或全部; 解析分层文件得到每个图层的图层信息, 图层信 息至少包括: 图层的位置、 图层的尺寸以及图层的分组标识, 位置用于表征图层在多个图层 中的空间位置, 分组标识用于指示图层所属的分组; 一个分组包括至少一个图层, 一个分组 中的图层对应虚拟形象的同一部位; 根据每个图层的图层信息分别构建每个分组中的图层 对应虚拟形象的部位的中间模型; 根据每。

12、个图层的位置、 尺寸以及虚拟形象的每个部位的 中间模型, 构建对应于该虚拟形象的虚拟形象模型。 0007 在本公开的实施例中: 根据用于描述虚拟形象正视图的分层文件, 分部位构建虚 拟形象的中间模型, 最终将中间模型构建为该虚拟形象的虚拟形象模型, 减少了虚拟形象 模型构建过程中的人工参与, 从而提高了构建虚拟形象模型的效率。 0008 在一种可能的实现方式中, 上述根据每个图层的图层信息分别构建每个分组中的 图层对应虚拟形象的部位的中间模型, 包括: 响应于每个图层的图层信息的预设规则, 根据 每个图层的图层信息, 分别构建每个分组中的图层对应虚拟形象的部位的中间模型。 0009 在另一种可。

13、能的实现方式中, 上述预设规则包括: 每个图层所属分组的分组标识 与预设的分组标识一致、 用于描述虚拟形象的部位的图层的数量与预设数量一致、 用于描 述虚拟形象的部位的图层的位置与预设位置相匹配中的至少一种。 0010 这样, 响应于预设规则构建每个分组中的图层对应虚拟形象的部位的中间模型, 提高了构建得到的虚拟形象模型的质量。 0011 在另一种可能的实现方式中, 该方法还包括: 获取虚拟形象的面部特征点; 根据面 部特征点, 确定虚拟形象的表情参数; 使用表情参数调整面部特征点的位置, 得到虚拟形象 说明书 1/9 页 4 CN 112270735 A 4 模型的表情信息。 0012 这样。

14、, 能够自动为虚拟形象模型生成表情信息, 进一步提高了生成虚拟形象模型 的效率。 0013 在另一种可能的实现方式中, 上述根据每个图层的图层信息, 分别构建每个分组 中的图层对应虚拟形象的部位的中间模型, 包括: 根据每个图层的图层信息, 预测属于每个 分组中图层图像的像素点的深度信息; 根据深度信息,构建每个分组中的图层对应虚拟形 象的部位的初步模型; 获取初步模型在虚拟形象面部所在平面的正投影图像的关键点的位 置与每个分组中图层图像对应关键点的位置的差异值; 根据差异值调整初步模型, 得到每 个分组中的图层对应虚拟形象的部位的中间模型。 0014 这样, 构建的虚拟形象的部位的中间模型更。

15、趋近于与图层中该虚拟形象的部位保 持一致。 从而提高了构建的虚拟形象的部位的中间模型的质量。 0015 在另一种可能的实现方式中, 上述根据每个图层的位置、 尺寸以及虚拟形象的每 个部位的中间模型, 构建对应于虚拟形象的虚拟形象模型, 包括: 将虚拟形象的每个部位的 中间模型组合为虚拟形象的初步模型; 将每个部位的中间模型之间的位置比例, 调整为与 每个图层所描述部位之间的位置比例一致, 将每个部位的中间模型之间的尺寸比例, 调整 为与每个图层所描述部位之间的尺寸比例一致, 得到虚拟形象模型。 0016 这样, 保障了构建的虚拟形象模型与分层文件中虚拟形象的各部位比例一致。 0017 根据本公。

16、开实施例的第二方面, 提供一种虚拟形象模型生成装置, 其特征在于, 包 括: 获取模块, 被配置为获取用于描述虚拟形象正视图的分层文件, 分层文件包括多个图 层, 图层用于描述虚拟形象中一个部位的部分或全部; 解析模块, 被配置为解析分层文件得 到每个图层的图层信息, 图层信息至少包括: 图层的位置、 图层的尺寸以及图层的分组标 识, 位置用于表征图层在多个图层中的空间位置, 分组标识用于指示图层所属的分组; 一个 分组包括至少一个图层, 一个分组中的图层对应虚拟形象的同一部位; 构建模块, 被配置为 根据每个图层的图层信息分别构建每个分组中的图层对应虚拟形象的部位的中间模型; 根 据每个图层。

17、的位置、 尺寸以及虚拟形象的每个部位的中间模型, 构建对应于虚拟形象的虚 拟形象模型。 0018 可选的, 构建模块具体被配置为: 响应于每个图层的图层信息的预设规则, 根据每 个图层的图层信息, 分别构建每个分组中的图层对应虚拟形象的部位的中间模型。 0019 可选的, 上述预设规则包括: 每个图层所属分组的分组标识与预设的分组标识一 致、 用于描述虚拟形象的部位的图层的数量与预设数量一致、 用于描述虚拟形象的部位的 图层的位置与预设位置相匹配中的至少一种。 0020 可选的, 上述获取模块还被配置为: 获取虚拟形象的面部特征点; 根据面部特征 点, 确定虚拟形象的表情参数; 使用表情参数调。

18、整面部特征点的位置, 得到虚拟形象模型的 表情信息。 0021 可选的, 上述构建模块具体被配置为: 根据每个图层的图层信息, 预测属于每个分 组中图层图像的像素点的深度信息; 根据深度信息,构建每个分组中的图层对应虚拟形象 的部位的初步模型; 获取模块还被配置为: 获取初步模型在虚拟形象面部所在平面的正投 影图像的关键点的位置与每个分组中图层图像对应关键点的位置的差异值; 构建模块具体 被配置为: 根据差异值调整初步模型, 得到每个分组中的图层对应虚拟形象的部位的中间 说明书 2/9 页 5 CN 112270735 A 5 模型。 0022 可选的, 上述构建模块具体被配置为: 将虚拟形象。

19、的每个部位的中间模型组合为 虚拟形象的初步模型; 将每个部位的中间模型之间的位置比例, 调整为与每个图层所描述 部位之间的位置比例一致, 将每个部位的中间模型之间的尺寸比例, 调整为与每个图层所 描述部位之间的尺寸比例一致, 得到虚拟形象模型。 0023 根据本公开实施例的第三方面, 提供一种电子设备, 包括: 处理器; 用于存储处理 器可执行指令的存储器。 其中, 处理器被配置为执行所述指令, 以实现上述第一方面以及第 一方面的任一种可能的实现方式所示的虚拟形象模型生成方法。 0024 根据本公开实施例的第四方面, 提供一种计算机可读存储介质, 当该存储介质中 的指令由电子设备的处理器执行时。

20、, 使得电子设备能够执行如第一方面所示的虚拟形象模 型生成方法。 0025 根据本公开实施例的第五方面, 提供一种计算机程序产品, 可直接加载到电子设 备的内部存储器中, 并含有软件代码, 该计算机程序经由电子设备载入并执行后能够实现 第一方面所示的虚拟形象模型生成方法。 0026 上述提供的任一种虚拟形象模型生成装置、 电子设备或计算机可读存储介质或计 算机程序产品用于执行上文所提供的对应的方法, 因此, 其所能达到的有益效果可参考上 文提供的对应的方法中对应方案的有益效果, 此处不再赘述。 0027 应当理解的是, 以上的一般描述和后文的细节描述仅是示例性和解释性的, 并不 能限制本公开。。

21、 附图说明 0028 此处的附图被并入说明书中并构成本说明书的一部分, 示出了符合本公开实施 例, 并与说明书一起用于解释本公开的原理, 并不构成对本公开的不当限定。 0029 图1是根据一示例性实施例示出的一种虚拟形象模型生成方法的流程示意图; 0030 图2是根据一示例性实施例示出的获取的分层文件的分组情况示意图; 0031 图3是根据一示例性实施例示出的本公开实施例获取的分层文件的脸部图像以及 本公开实施例所提供的方法构建的虚拟形象脸部的模型示意图; 0032 图4是根据一示例性实施例示出的一种虚拟形象模型生成装置框图; 0033 图5是根据一示例性实施例示出的一种电子设备的框图。 具体。

22、实施方式 0034 为了使本领域普通人员更好地理解本公开的技术方案, 下面将结合附图, 对本公 开实施例中的技术方案进行清楚、 完整地描述。 0035 需要说明的是, 在本公开的实施例中,“示例性的” 或者 “例如” 等词用于表示作例 子、 例证或说明。 本公开实施例中被描述为 “示例性的” 或者 “例如” 的任何实施例或设计方 案不应被解释为比其它实施例或设计方案更优选或更具优势。 确切而言, 使用 “示例性的” 或者 “例如” 等词旨在以具体方式呈现相关概念。 0036 需要说明的是, 本公开的说明书和权利要求书及上述附图中的术语 “第一” 、“第 二” 等是用于区别类似的对象, 而不必用。

23、于描述特定的顺序或先后次序。 应该理解这样使用 说明书 3/9 页 6 CN 112270735 A 6 的数据在适当情况下可以互换, 以便这里描述的本公开的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。 以下示例性实施例中所描述的实施方式并不代表与本公开相 一致的所有实施方式。 相反, 它们仅是与如所附权利要求书中所详述的、 本公开的一些方面 相一致的装置和方法的例子。 0037 以下, 对本公开实施例中所涉及的部分术语和技术进行简单介绍: 0038 在本公开实施例中,“至少一个” 是指一个或多个。“多个” 是指两个或两个以上。 0039 在本公开实施例中,“和/或” , 仅仅是一。

24、种描述关联对象的关联关系, 表示可以存 在三种关系, 例如, A和/或B, 可以表示: 单独存在A, 同时存在A和B, 单独存在B这三种情况。 另外, 本文中字符 “/” , 一般表示前后关联对象是一种 “或” 的关系。 0040 在本公开实施例中, 组合包括一个或多个对象。 0041 下面将结合本公开实施例中的附图, 对本公开实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本公开一部分实施例, 而不是全部的实施例。 基于 本公开中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它 实施例, 都属于本公开保护的范围。 0042 需要说明的是, 本。

25、公开实施例提供的虚拟形象模型生成方法可以应用于电子设备 或服务器。 其中, 电子设备包括但不限于手机、 平板电脑、 笔记本电脑、 掌上电脑、 车载终端 等。 服务器可以为一台服务器, 或者, 也可以为由多台服务器组成的服务器集群, 本公开对 此不做限定。 0043 如图1所示, 图1是根据一示例性实施例示出的一种虚拟形象模型生成方法的流程 示意图。 图1所示的方法可以应用于电子设备或服务器。 图1所示的方法可以包括以下步骤: 0044 S100: 获取用于描述虚拟形象正视图的分层文件, 分层文件包括多个图层, 图层用 于描述虚拟形象中一个部位的部分或全部。 0045 在一种可能的实现方式中, 。

26、获取的用于描述虚拟形象正视图的分层文件为按照预 设的图层标注规则对各图层进行标注后的分层文件。 其中, 图层标注规则用于为各图层设 置名称及分组, 名称用于唯一标识一个图层。 属于同一分组中的图层可以使用相同的方法 预测其深度信息。 其中, 分层文件可以为PSD分层文件, PSD分层文件是一种图像处理软件 Photoshop的专用格式文件。 这种格式文件可以存储photoshop软件中所有图层的坐标、 大 小及颜色等数据。 0046 示例性的, 可以按照虚拟形象的不同部位进行分组, 分组与分组名称一一对应; 分 组名称包括: 头发组、 左眼组、 右眼组、 鼻子组、 嘴巴组、 左头饰组、 右头饰。

27、组、 脸部组以及耳 朵组等。 0047 在一个例子中, 获取的分层文件的分组情况如图2所示, 包括头发组组, 组标识为 hair; 左眼组, 组标识为eye-L; 右眼组, 组标识为eye-R; 鼻子组, 组标识为nose; 嘴巴组, 组 标识为mouth; 左头饰组, 组标识为baozi-A; 右头饰组, 组标识为baozi-C; 脸部组, 组标识为 face; 耳朵组, 组标识为ear; 身体组, 组标识为body。 0048 本公开对获取分层文件的方式不进行限定, 在一种可能的实现方式中, 接收其他 电子设备发送的分层文件, 在另一种可能的实现方式中, 获取用户上传的分层文件, 在另一 。

28、种可能的实现方式中读取本地的分层文件。 0049 S101: 解析分层文件得到每个图层的图层信息。 图层信息至少包括: 图层的位置、 说明书 4/9 页 7 CN 112270735 A 7 图层的尺寸以及图层的分组标识, 位置用于表征所述图层在多个图层中的空间位置, 分组 标识用于指示图层所属的分组; 一个分组包括至少一个图层, 一个分组中的图层对应虚拟 形象的同一部位。 0050 具体的, 根据分层文件的格式解析分层文件得到每个图层的图层信息。 0051 示例性的, 对于PSD分层文件, Adobe Photoshop的开发者文档提供了PSD文件格式 说明书, 其中包含了PSD文件的内容结。

29、构、 每段内容所包含的信息内容及每个信息所需要读 取的二进制字节数。 根据该文件格式, 可对获取的PSD分层文件进行解析, 以获取PSD分层文 件每个图层的位置、 尺寸、 图层图像以及图层所属的分组。 0052 S102: 根据每个图层的图层信息分别构建每个分组中的图层对应虚拟形象的部位 的中间模型。 0053 在一种可能的实现方式中, 响应于每个图层的图层信息的预设规则, 根据每个图 层的图层信息, 分别构建每个分组中的图层对应虚拟形象的部位的中间模型。 0054 可选的, 预设规则包括每个图层所属分组的分组标识与预设的分组标识一致、 用 于描述虚拟形象的部位的图层的数量与预设数量一致、 用。

30、于描述虚拟形象的部位的图层的 位置与预设位置相匹配中的至少一种。 0055 可以理解的是, 为了得到高质量的虚拟形象模型, 在确定分层文件中每个图层的 图层信息与预设规则一致的情况下, 才根据每个图层的图层信息, 分别构建每个分组中的 图层对应虚拟形象的部位的中间模型, 在分层文件至少一个图层的图层信息与预设规则不 一致的情况下, 则停止对该分层文件的进一步处理。 0056 在一个示例中, 在解析图层得到图层所属的分组名称后, 与预设的分组标识进行 比对; 若该分组名称在预设的分组标识中存在, 则说明该图层所述的分组名称与预设规则 一致。 0057 在另一个示例中, 在解析分层文件得到图层图像。

31、后对各图层图像进行图像识别, 得到该分层文件包括两个鼻子, 而预设的图层图像仅包括一个鼻子, 则确定该分层文件与 预设规则不一致。 0058 具体的, 在确定分层文件中每个图层的图层信息与预设规则一致的情况下, 根据 每个图层的图层信息, 分别构建每个分组中的图层对应虚拟形象的部位的中间模型包括如 下步骤: 0059 步骤一: 根据每个图层所属的分组以及图层的位置预测每个图层图像中像素点的 深度信息。 0060 步骤二: 根据预测的目标分组中图层图像的像素点的深度信息,构建目标分组中 虚拟形象的部位的初步模型。 其中, 目标分组为多个图层中每个图层所属分组中的任意一 个分组。 0061 步骤三。

32、: 获取初步模型在虚拟形象面部所在平面的正投影图像的关键点的位置与 目标分组中图层图像对应关键点的位置的差异值; 根据该差异值调整初步模型, 得到目标 分组中的图层对应虚拟形象的部位的中间模型。 0062 示例性的, 根据解析分层文件得到的脸部组中的脸部图像, 建立基础三维脸部模 型; 获取该基础三维脸部模型相对于步骤一中获取的脸部图像中的深度信息的深度增量 图; 将深度增量图投射至基础三维脸部模型的表面, 得到细节三维脸部模型。 然后, 获取细 说明书 5/9 页 8 CN 112270735 A 8 节三维脸部模型的正投影图, 获取正投影图的关键点与脸部图像的关键点(例如: 边界点) 的映。

33、射关系, 根据该映射关系对细节三维脸部模型的关键点位置进行调整, 得到脸部组中 虚拟形象脸部的中间模型。 0063 这样, 可以保障构建的分组中虚拟形象的部位的中间模型的轮廓与PSD分层文件 中该分组中虚拟形象的部位的分层图像的轮廓保持一致。 0064 需要说明的是本公开实施例中, 不同的分组可以使用不同的方法进行中间模型的 构建。 可以训练相应的网络模型用于不同分组中虚拟形象的不同部位的中间模型的构建。 0065 S103: 根据每个图层的位置、 尺寸以及虚拟形象的每个部位的中间模型, 构建对应 于该虚拟形象的虚拟形象模型。 其中, 构建的虚拟形象模型可以在浏览器或者智能终端设 备中进行显示。

34、及编辑。 0066 在一种可能的实现方式中, 可以通过如下步骤构建对应于虚拟形象的虚拟形象模 型: 0067 步骤一: 将虚拟形象的每个部位的中间模型组合为虚拟形象的初步模型。 0068 步骤二: 将每个部位的中间模型之间的位置比例, 调整为与每个图层所描述部位 之间的位置比例一致, 将每个部位的中间模型之间的尺寸比例, 调整为与每个图层所描述 部位之间的尺寸比例一致, 得到虚拟形象模型。 0069 这样, 经过步骤二根据每个图层所描述部位之间的位置比例和每个图层所描述部 位之间的尺寸比例对虚拟形象的初步模型中每个部位的中间模型的尺寸以及位置进行调 整, 可以确保最终得到的虚拟形象模型中各个部。

35、位的相对位置与分层文件中各个部位的相 对位置保持一致, 进一步提高了构建的虚拟形象模型的质量。 0070 在一个例子中, 如图3所示左边图像为本公开实施例获取的分层文件的脸部图像, 右边图像为本公开实施例所提供的方法构建的虚拟形象脸部的模型示意图。 两者眼睛的位 置、 鼻尖的位置以及嘴角的位置一致。 0071 可选的, S104: 为虚拟形象模型添加表情信息。 0072 具体的, 获取虚拟形象的面部特征点; 根据面部特征点, 确定虚拟形象的表情参 数; 使用表情参数调整面部特征点的位置, 得到虚拟形象模型的表情信息。 0073 示例性的, 获取睁眼状态下模型中眼睛的关键点位置信息以及闭眼状态下。

36、模型中 眼睛的关键点位置信息; 生成睁眼状态下眼睛的关键点位置逐渐变化至闭眼状态下模型中 眼睛的关键点位置的模型图像, 得到虚拟形象模型的睁眼闭眼的表情信息。 0074 可以理解的是, 本公开实施例提供的虚拟形象模型生成方法还可以用于虚拟动物 模型的构建。 0075 本公开实施例中, 可以根据用于描述虚拟形象正视图的分层文件, 分部位构建虚 拟形象的中间模型, 最终将中间模型构建为该虚拟形象的虚拟形象模型, 减少了虚拟形象 模型构建过程中的人工参与, 从而提高了构建虚拟形象模型的效率, 节省了成本。 0076 上述主要从方法的角度对本公开实施例提供的方案进行了介绍。 为了实现上述功 能, 其包。

37、含了执行各个功能相应的硬件结构和/或软件模块。 本领域技术人员应该很容易意 识到, 结合本文中所公开的实施例描述的各示例的方法步骤, 本公开能够以硬件或硬件和 计算机软件的结合形式来实现。 某个功能究竟以硬件还是计算机软件驱动硬件的方式来执 行, 取决于技术方案的特定应用和设计约束条件。 专业技术人员可以对每个特定的应用来 说明书 6/9 页 9 CN 112270735 A 9 使用不同方法来实现所描述的功能, 但是这种实现不应认为超出本公开的范围。 0077 本公开实施例可以根据上述方法示例对虚拟形象模型生成装置进行功能模块的 划分, 例如可以对应各个功能划分各个功能模块, 也可以将两个或。

38、两个以上的功能集成在 一个处理模块中。 上述集成的模块既可以采用硬件的形式实现, 也可以采用软件功能模块 的形式实现。 需要说明的是, 本公开实施例中对模块的划分是示意性的, 仅仅为一种逻辑功 能划分, 实际实现时可以有另外的划分方式。 0078 图4是根据一示例性实施例示出的一种虚拟形象模型生成装置框图。 参照图4, 该 虚拟形象模型生成装置200包括获取模块201、 解析模块202和构建模块203。 其中: 获取模块 201: 被配置为获取用于描述虚拟形象正视图的分层文件, 分层文件包括多个图层, 图层用 于描述虚拟形象中一个部位的部分或全部; 解析模块202, 被配置为解析分层文件得到每。

39、个 图层的图层信息, 图层信息至少包括: 图层的位置、 图层的尺寸以及图层的分组标识, 位置 用于表征图层在多个图层中的空间位置, 分组标识用于指示图层所属的分组; 一个分组包 括至少一个图层, 一个分组中的图层对应虚拟形象的同一部位; 构建模块203, 被配置为根 据每个图层的图层信息分别构建每个分组中的图层对应虚拟形象的部位的中间模型; 根据 每个图层的位置、 尺寸以及虚拟形象的每个部位的中间模型, 构建对应于虚拟形象的虚拟 形象模型。 例如, 结合图1, 获取模块201可以用于执行S100、 S104,解析模块202可以用于执 行S101,构建模块203可以用于执行S102S103。 0。

40、079 可选的, 构建模块203具体被配置为: 响应于每个图层的图层信息的预设规则, 根 据每个图层的图层信息, 分别构建每个分组中的图层对应虚拟形象的部位的中间模型。 0080 可选的, 上述预设规则包括: 每个图层所属分组的分组标识与预设的分组标识一 致、 用于描述虚拟形象的部位的图层的数量与预设数量一致、 用于描述虚拟形象的部位的 图层的位置与预设位置相匹配中的至少一种。 0081 可选的, 上述获取模块201还被配置为: 获取虚拟形象的面部特征点; 根据面部特 征点, 确定虚拟形象的表情参数; 使用表情参数调整面部特征点的位置, 得到虚拟形象模型 的表情信息。 0082 可选的, 上述。

41、构建模块203具体被配置为: 根据每个图层的图层信息, 预测属于每 个分组中图层图像的像素点的深度信息; 根据深度信息,构建每个分组中的图层对应虚拟 形象的部位的初步模型; 获取模块201还被配置为: 获取初步模型在虚拟形象面部所在平面 的正投影图像的关键点的位置与每个分组中图层图像对应关键点的位置的差异值; 构建模 块203具体被配置为: 根据差异值调整初步模型, 得到每个分组中的图层对应虚拟形象的部 位的中间模型。 0083 可选的, 上述构建模块203具体被配置为: 将虚拟形象的每个部位的中间模型组合 为虚拟形象的初步模型; 将每个部位的中间模型之间的位置比例, 调整为与每个图层所描 述。

42、部位之间的位置比例一致, 将每个部位的中间模型之间的尺寸比例, 调整为与每个图层 所描述部位之间的尺寸比例一致, 得到虚拟形象模型。 0084 关于上述实施例中的装置, 其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述, 此处将不做详细阐述说明。 此外, 上述提供的任一种虚拟形象 模型生成装置200的解释以及有益效果的描述均可参考上述对应的方法实施例, 不再赘述。 0085 图5是根据一示例性实施例示出的一种电子设备的框图。 如图5所示, 电子设备40 说明书 7/9 页 10 CN 112270735 A 10 包括但不限于: 处理器401、 存储器402、 显示器4。

43、03、 输入单元404、 接口单元405和电源406 等。 0086 其中, 上述的处理器401, 用于存储上述处理器可执行指令的存储器。 可以理解, 上 述处理器401被配置为执行上述图1所示实施例中任一步骤。 即, 上述电子设备40的框图可 以作为上述虚拟形象模型生成装置200的硬件结构图。 0087 需要说明的是, 本领域技术人员可以理解, 图5中示出的电子设备结构并不构成对 电子设备的限定, 电子设备可以包括比图5所示更多或更少的部件, 或者组合某些部件, 或 者不同的部件布置。 0088 处理器401是电子设备的控制中心, 利用各种接口和线路连接整个电子设备的各 个部分, 通过运行或。

44、执行存储在存储器402内的软件程序和/或模块, 以及调用存储在存储 器402内的数据, 执行电子设备的各种功能和处理数据, 从而对电子设备进行整体监控。 处 理器401可包括一个或多个处理单元; 可选的, 处理器401可集成应用处理器和调制解调处 理器, 其中, 应用处理器主要处理操作系统、 用户界面和应用程序等, 调制解调处理器主要 处理无线通信。 可以理解的是, 上述调制解调处理器也可以不集成到处理器401中。 0089 存储器402可用于存储软件程序以及各种数据。 存储器402可主要包括存储程序区 和存储数据区, 其中, 存储程序区可存储操作系统、 至少一个功能单元所需的应用程序(比 如。

45、获取单元、 收发单元或合并单元等)等。 此外, 存储器402可以包括高速随机存取存储器, 还可以包括非易失性存储器, 例如至少一个磁盘存储器件、 闪存器件、 或其他易失性固态存 储器件。 0090 显示器403用于显示由用户输入的信息或提供给用户的信息。 显示器403可包括显 示面板, 可以采用液晶显示器(Liquid Crystal Display, LCD)、 有机发光二极管(Organic Light-Emitting Diode, OLED)等形式来配置显示面板。 0091 输入单元404可以包括图形处理器(Graphics Processing Unit, GPU), 图形处理 器对。

46、在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视 频的图像数据进行处理。 处理后的图像帧可以显示在显示器403上。 经图形处理器处理后的 图像帧可以存储在存储器402(或其它存储介质)中。 0092 接口单元405为外部装置与电子设备400连接的接口。 例如, 外部装置可以包括有 线或无线头戴式耳机端口、 外部电源(或电池充电器)端口、 有线或无线数据端口、 存储卡端 口、 用于连接具有识别模块的装置的端口、 音频输入/输出(I/O)端口、 视频I/O端口、 耳机端 口等等。 接口单元405可以用于接收来自外部装置的输入(例如, 数据信息等)并且将接收到 的输入传输到。

47、电子设备400内的一个或多个元件或者可以用于在电子设备400和外部装置 之间传输数据。 0093 电源406(比如电池)可以用于为各个部件供电, 可选的, 电源406可以通过电源管 理系统与处理器401逻辑相连, 从而通过电源管理系统实现管理充电、 放电、 以及功耗管理 等功能。 0094 在示例性实施例中, 本公开实施例还提供了一种包括指令的存储介质, 例如包括 指令的存储器402, 上述指令可由电子设备400的处理器401执行以完成上述方法。 可选地, 存储介质可以是非临时性计算机可读存储介质, 例如, 所述非临时性计算机可读存储介质 可以是只读存储器(Read-Only Memory, 。

48、ROM)、 随机存取存储器(Random Access Memory, 说明书 8/9 页 11 CN 112270735 A 11 RAM)、 CD-ROM、 磁带、 软盘和光数据存储设备等。 0095 在一个示例中, 参见图4, 上述获取模块201的接收功能可以由图5中的接口单元 405实现。 上述获取模块201的处理功能、 解析模块202和构建模块203均可以由图5中的处理 器401调用存储器402中存储的计算机程序实现。 0096 在示例性实施例中, 本公开实施例还提供了一种包括一条或多条指令的计算机程 序产品, 该一条或多条指令可以由电子设备400的处理器401执行以完成上述方法。 。

49、0097 需要说明的是, 上述存储介质中的指令或计算机程序产品中的一条或多条指令被 处理器401执行时实现上述方法实施例的各个过程, 且能达到相同的技术效果, 为避免重 复, 这里不再赘述。 0098 本领域技术人员在考虑说明书及实践这里公开的发明后, 将容易想到本公开的其 它实施方案。 本公开旨在涵盖本公开的任何变型、 用途或者适应性变化, 这些变型、 用途或 者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。 说明书和实施例仅被视为示例性的, 本公开的真正范围和精神由下面的 权利要求指出。 0099 应当理解的是, 本公开并不局限于上面已经描述并在附图中示出的精确结构, 并 且可以在不脱离其范围进行各种修改和改变。 本公开的范围仅由所附的权利要求来限制。 说明书 9/9 页 12 CN 112270735 A 12 图1 说明书附图 1/4 页 13 CN 112270735 A 13 图2 说明书附图 2/4 页 14 CN 112270735 A 14 图3 图4 说明书附图 3/4 页 15 CN 112270735 A 15 图5 说明书附图 4/4 页 16 CN 112270735 A 16 。

展开阅读全文
内容关键字: 虚拟 形象 模型 生成 方法 装置 电子设备 存储 介质
关于本文
本文标题:虚拟形象模型生成方法、装置、电子设备及存储介质.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10622197.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1