虚拟形象生成方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:37292303 阅读:9 留言:0更新日期:2023-04-21 03:23
本公开提供了虚拟形象生成方法、装置、电子设备、存储介质以及程序产品,涉及人工智能技术领域,尤其涉及计算机视觉、增强现实、虚拟现实、深度学习等技术领域,可应用于元宇宙、虚拟数字人等场景。具体实现方案为:确定与目标对象相匹配的三维网格模型,三维网格模型包括多个对象模型网格单元,每个对象模型网格单元包括位于对象模型网格单元内的多个对象面内点,多个对象面内点与基础虚拟形象的多个基础面内点一一对应;基于多个对象面内点各自的位置信息和多个基础面内点各自的位置信息,确定三维网格模型和基础虚拟形象之间的偏移图;以及基于偏移图和基础虚拟形象,生成与目标对象相匹配的目标虚拟形象。相匹配的目标虚拟形象。相匹配的目标虚拟形象。

【技术实现步骤摘要】
虚拟形象生成方法、装置、电子设备以及存储介质


[0001]本公开涉及人工智能
,尤其涉及计算机视觉、增强现实、虚拟现实、深度学习等
,可应用于元宇宙、虚拟数字人等场景。具体涉及虚拟形象生成方法、装置、电子设备、存储介质以及程序产品。

技术介绍

[0002]随着互联网、三维(3

Dimensional)、增强现实(Augmented Reality)、虚拟现实(Virtual Reality)和元宇宙等技术的飞速发展,虚拟形象在游戏、虚拟社交、互动营销等方面的应用越来越广泛。

技术实现思路

[0003]本公开提供了一种虚拟形象生成方法、装置、电子设备、存储介质以及程序产品。
[0004]根据本公开的一方面,提供了一种虚拟形象生成方法,包括:确定与目标对象相匹配的三维网格模型,其中,上述三维网格模型包括多个对象模型网格单元,每个上述对象模型网格单元包括位于上述对象模型网格单元内的多个对象面内点,上述多个对象面内点与基础虚拟形象的多个基础面内点一一对应;基于上述多个对象面内点各自的位置信息和上述多个基础面内点各自的位置信息,确定上述三维网格模型和上述基础虚拟形象之间的偏移图;以及基于上述偏移图和上述基础虚拟形象,生成与上述目标对象相匹配的目标虚拟形象。
[0005]根据本公开的另一方面,提供了一种虚拟形象生成装置,包括:第一确定模块,用于确定与目标对象相匹配的三维网格模型,其中,上述三维网格模型包括多个对象模型网格单元,每个上述对象模型网格单元包括位于上述对象模型网格单元内的多个对象面内点,上述多个对象面内点与基础虚拟形象的多个基础面内点一一对应;第二确定模块,用于基于上述多个对象面内点各自的位置信息和上述多个基础面内点各自的位置信息,确定上述三维网格模型和上述基础虚拟形象之间的偏移图;以及生成模块,用于基于上述偏移图和上述基础虚拟形象,生成与上述目标对象相匹配的目标虚拟形象。
[0006]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与上述至少一个处理器通信连接的存储器;其中,上述存储器存储有可被上述至少一个处理器执行的指令,上述指令被上述至少一个处理器执行,以使上述至少一个处理器能够执行如本公开的方法。
[0007]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,上述计算机指令用于使上述计算机执行如本公开的方法。
[0008]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,上述计算机程序在被处理器执行时实现如本公开的方法。
[0009]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0010]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0011]图1示意性示出了根据本公开实施例的可以应用虚拟形象生成方法及装置的示例性系统架构;
[0012]图2示意性示出了根据本公开实施例的虚拟形象生成方法的流程图;
[0013]图3示意性示出了根据本公开实施例的对象网格模型单元的示意图;
[0014]图4示意性示出了根据本公开实施例的确定基础面内点的位置信息的示意图;
[0015]图5示意性示出了根据本公开另一实施例的生成目标虚拟形象的示意图;
[0016]图6示意性示出了根据本公开实施例的虚拟形象生成装置的框图;以及
[0017]图7示意性示出了根据本公开实施例的适于实现虚拟形象生成方法的电子设备的框图。
具体实施方式
[0018]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0019]本公开提供了一种虚拟形象生成方法、装置、电子设备、存储介质以及程序产品。
[0020]根据本公开的实施例,提供了一种虚拟形象生成方法,包括:确定与目标对象相匹配的三维网格模型,其中,三维网格模型包括多个对象模型网格单元,每个对象模型网格单元包括位于对象模型网格单元内的多个对象面内点,多个对象面内点与基础虚拟形象的多个基础面内点一一对应;基于多个对象面内点各自的位置信息和多个基础面内点各自的位置信息,确定三维网格模型和基础虚拟形象之间的偏移图;以及基于偏移图和基础虚拟形象,生成与目标对象相匹配的目标虚拟形象。
[0021]在本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供、公开和应用等处理,均符合相关法律法规的规定,采取了必要保密措施,且不违背公序良俗。
[0022]在本公开的技术方案中,在获取或采集用户个人信息之前,均获取了用户的授权或同意。
[0023]图1示意性示出了根据本公开实施例的可以应用虚拟形象生成方法及装置的示例性系统架构。
[0024]需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的
技术实现思路
,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。例如,在另一实施例中,可以应用虚拟形象生成方法及装置的示例性系统架构可以包括终端设备,但终端设备可以无需与服务器进行交互,即可实现本公开实施例提供的虚拟形象生成方法及装置。
[0025]如图1所示,根据该实施例的系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线和/或无线通信链路等等。
[0026]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如知识阅读类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端和/或社交平台软件等(仅为示例)。
[0027]终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0028]服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的内容提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。
[0029]需要说明的是,本公开实施例所提供的虚拟形象生成方法一般可以由终端设备101、102、或103执行。相应地,本公开实施例所提供的虚拟形象生成装置也可以设置于终端设备101、102、或103本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟形象生成方法,包括:确定与目标对象相匹配的三维网格模型,其中,所述三维网格模型包括多个对象模型网格单元,每个所述对象模型网格单元包括位于所述对象模型网格单元内的多个对象面内点,所述多个对象面内点与基础虚拟形象的多个基础面内点一一对应;基于所述多个对象面内点各自的位置信息和所述多个基础面内点各自的位置信息,确定所述三维网格模型和所述基础虚拟形象之间的偏移图;以及基于所述偏移图和所述基础虚拟形象,生成与所述目标对象相匹配的目标虚拟形象。2.根据权利要求1所述的方法,还包括:针对所述基础虚拟形象的每个基础模型网格单元,基于所述基础模型网格单元的多个基础顶点各自的位置信息,确定所述基础模型网格单元的所述多个基础面内点各自的位置信息,其中,所述基础虚拟形象包括与所述多个对象模型网格单元一一对应的多个所述基础模型网格单元,每个所述基础模型网格单元包括位于所述基础模型网格单元内的所述多个基础面内点和位于所述基础模型网格单元边界的多个基础顶点。3.根据权利要求2所述的方法,其中,所述基于所述基础模型网格单元的多个基础顶点各自的位置信息,确定所述基础模型网格单元的所述多个基础面内点各自的位置信息,包括:针对每个所述基础面内点,确定所述多个基础顶底各自与所述基础面内点之间的相对位置关系,得到位置权重;以及基于所述多个基础顶点各自的位置信息和所述位置权重,确定所述基础面内点的位置信息。4.根据权利要求3所述的方法,其中,所述基于所述基础模型网格单元的所述多个基础顶点各自的位置信息,确定所述基础模型网格单元的所述多个基础面内点各自的位置信息,包括:对所述基础虚拟形象进行二维展开,生成基础二维展开图;基于所述基础二维展开图,从所述基础二维展开图中确定与所述多个基础顶点一一对应的多个第一像素点和与所述基础面内点相对应的第二像素点;基于所述多个第一像素点各自与所述第二像素点之间的相对位置关系,得到位置权重;以及基于所述多个基础顶点各自的位置信息和所述位置权重,确定所述基础面内点的位置信息。5.根据权利要求1至4中任一项所述的方法,还包括:针对每个所述对象模型网格单元,基于所述对象模型网格单元的多个对象顶点各自的位置信息,确定所述对象模型网格单元的所述多个对象面内点各自的位置信息,其中,每个所述对象模型网格单元还包括位于所述对象模型网格单元边界的所述多个对象顶点。6.根据权利要求5所述的方法,其中,所述基于所述对象模型网格单元的多个对象顶点各自的位置信息,确定所述对象模型网格单元的所述多个对象面内点各自的位置信息,包括:针对每个所述对象面内点,确定与所述对象面内点相匹配的基础面内点;以及基于与所述对象面内点相匹配的基础面内点的位置权重、和所述多个对象顶点各自的
位置信息,确定所述对象面内点的位置信息。7.根据权利要求6所述的方法,其中,所述确定与所述对象面内点相匹配的基础面内点,包括:基于预定拓扑结构,从所述基础虚拟形象的所述多个基础模型网格单元中确定与所述对象面内点相匹配的基础面内点,其中,所述预定拓扑结构用于表征所述多个对象面内点与所述多个基础面内点彼此之间的对应关系。8.根据权利要求6所述的方法,其中,所述确定与所述对象面内点相匹配的基础面内点,包括:对所述基础虚拟形象进行二维展开,生成基础二维展开图,其中,所述基础二维展开图包括基础面内点与像素点之间的映射关系;对所述三维网格模型进行二维展开,生成对象二维展开图,其中,所述对象二维展开图包括对象面内点与像素点之间的映射关系;以及基于所述基础面内点与像素点之间的映射关系和所述对象面内点与像素点之间的映射关系,确定与所述对象面内点相匹配的所述基础面内点。9.根据权利要求1至8中任一项所述的方法,其中,所述基于所述多个对象面内点各自的位置信息和所述多个基础面内点各自的位置信息,确定所述三维网格模型和所述基础虚拟形象之间的偏移图,包括:针对每个所述基础面内点,从所述多个对象面内点中确定与所述基础面内点相匹配的目标对象面内点;基于所述基础面内点的位置信息和所述目标对象面内点的位置信息,确定所述基础面内点和所述目标对象面内点之间的位置偏移量;以及基于多个所述位置偏移量,生成所述三维网格模型和所述基础虚拟形象之间的偏移图。10.根据权利要求9所述的方法,其中,所述基于多个所述位置偏移量,生成所述三维网格模型和所述基础虚拟形象之间的偏移图,包括:针对每个所述位置偏移量,将所述位置偏移量存储至预定纹理图的一个像素点中,生成所述三维网格模型和所述基础虚拟形象之间的初始偏移图;以及对所述初始偏移图进行预处理,得到所述偏移图。11.根据权利要求9所述的方法,其中,所述基于多个所述位置偏移量,生成所述三维网格模型和所述基础虚拟形象之间的偏移图,包括:将所述基础虚拟形象进行二维展开,生成基础二维展开图;针对每个所述基础面内点,从所述基础二维展开图中确定与所述基础面内点相匹配的像素点;将与所述基础面内点相匹配的位置偏移量存储至与所述基础面内点相匹配的像素点中,生成初始偏移图;以及对所述初始偏移图进行预处理,得到所述偏移图。12.根据权利要求10或11所述的方法,其中,所述对所述初始偏移图进行预处理,得到所述偏移图,包括:针对所述初始偏移图中的每个像素点,基于所述像素点,确定预定图像区间内的多个
待处理像素点;以及在确定所述多个待处理像素点中存在目标像素点的情况下,基于所述像素点和所述多个待处理像素点各自的位置偏移量,更新所述目标像素点的位置偏移量,得到所述偏移图,其中,所述目标像素点的像素类型为预定像素类型。13.根据权利要求1至12中任一项所述的方法,其中,所述基于所述偏移图和所述基础虚拟形象,生成与所述目标对象相匹配的目标虚拟形象,包括:从所述偏移图中确定所述对象面内点与所述基础面内点之间的位置偏移量,得到多个位置偏移量;从所述基础虚拟形象中确定所述多个基础面内点各自的位置信息,得到多个位置信息;以及基于所述多个位置信息和所述多个位置偏移量,生成与所述目标对象相匹配的目标虚拟形象。14.根据权利要求1至13中任一项所述的方法,其中,所述确定与目标对象相匹配的三维网格模型,包括:采集所述目标对象的图像;以及基于所述目标对象的图像,确定与所述目标对象相匹配的所述三维网格模型。15.根据权利要求1至13中任一项所述的方法,其中,所述确定与目标对象相匹配的三维网格模型,包括:采集对象的图像;对所述对象的图像进行目标识别,从所述图像中确定多个所述目标对象各自的目标图像;以及针对每个所述目标对象,基于所述目标对象的目标图像,确定与所述目标对象相匹配的所述三维网格模型。16.根据权利要求15所述的方法,其中,所述基于所述偏移图和所述基础虚拟形象,生成与所述目标对象相匹配的目标虚拟形象,包括:基于多个所述目标对象各自的偏移图和所述基础虚拟形象,生成所述目标虚拟形象。17.一种虚拟形象生成装置,包括:第一确定模块,用于确定与目标对象相匹配的三维网格模型,其中,所述三维网格模型包括多个对象模型网格单元,每个所述对象模型网格单元包括位于所述对象模型网格单元内的多个对象面内点,所述多个对象面内点与基...

【专利技术属性】
技术研发人员:徐志良周航梁柏荣何栋梁
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1