1.一种三维虚拟形象生成方法,包括:
获取目标图像;
根据所述目标图像确定三维重建基底,目标区域为所述目标图像包括的区域;
基于预先获取的标准基底的拓扑,对所述三维重建基底进行重新拓扑构造,得到所述目标区域的目标三维基底;
将所述目标三维基底和所述标准基底进行融合,得到所述目标区域的三维虚拟形象;
其中,所述根据所述目标图像确定三维重建基底,包括:
获取所述目标图像中包括的目标区域的信息,并根据所述目标区域的信息从数据库中查找与所述目标区域的信息匹配度大于预设数值的目标信息,并根据所述目标信息和所述数据库中预先重建的至少部分结构进行三维重建,以得到所述三维重建基底,所述目标信息和所述数据库中预先重建的至少部分结构相对应;
所述根据所述目标图像确定三维重建基底,包括:
根据所述目标图像确定预设融合变形系数;
基于所述预设融合变形系数对预先获取的预设重建基底进行修正,得到所述三维重建基底;
还包括:
获取目标基底;
基于所述目标基底与所述预设融合变形系数获取所述标准基底;
其中,所述目标基底包括第一基础基底和M个第一特征基底,M为大于1的整数,所述预设重建基底包括第二基础基底和N个第二特征基底,N为大于1的整数。
2.根据权利要求1所述的方法,所述目标区域为所述目标图像的人脸区域,所述根据所述目标图像确定预设融合变形系数,包括:获取所述目标区域的二维人脸关节点;
计算所述二维人脸关节点和预先从数据库中获取的三维人脸关节点之间的重投影误差;
根据所述重投影误差确定所述预设融合变形系数。
3.根据权利要求1所述的方法,其中,所述目标基底包括第一基础基底和M个第一特征基底,M为大于1的整数;所述基于所述目标基底与所述预设融合变形系数获取所述标准基底,包括:计算每个第一特征基底对应的第一基底向量,与所述第一基础基底对应的第一特征向量之间的第一差值向量,以得到M个第一差值向量;
计算每个第一差值向量与所述预设融合变形系数之间的乘积,以得到M个第一乘积向量;
计算所述M个第一乘积向量的第一和向量;
计算所述第一基础基底对应的第一基底向量与所述第一和向量的第二和向量,并获取所述第二和向量;
将所述第二和向量对应的基底确定为所述标准基底;
其中,所述第一和向量为对所述M个第一乘积向量求和得到的向量,所述第二和向量为对所述第一基底向量与所述第一和向量求和得到的向量。
4.根据权利要求1所述的方法,其中,所述预设重建基底包括第二基础基底和N个第二特征基底,N为大于1的整数;所述基于所述预设融合变形系数对预先获取的预设重建基底进行修正,得到所述三维重建基底,包括:计算每个第二特征基底对应的第二基底向量,与所述第二基础基底对应的第二特征向量之间的第二差值向量,以得到N个第二差值向量;
计算每个第二差值向量与所述预设融合变形系数之间的乘积,以得到N个第二乘积向量;
计算所述N个第二乘积向量的第三和向量;
计算所述第二基础基底对应的第二基底向量与所述第三和向量的第四和向量,并获取所述第四和向量;
将所述第四和向量对应的基底确定为所述三维重建基底;
其中,所述第三和向量为对所述N个第二乘积向量求和得到的向量,所述第四和向量为对所述第二基底向量与所述第三和向量求和得到的向量。
5.根据权利要求1至4中任一项所述的方法,其中,所述将所述目标三维基底和所述标准基底进行融合,得到所述目标区域的三维虚拟形象,包括:对所述目标三维基底进行划分,得到L个第一基底区域,以及,对所述标准基底进行划分,得到L个第二基底区域,L为大于1的整数;
基于预先获取的L个相似度融合系数将L个所述第一基底区域和L个所述第二基底区域进行融合,得到所述目标区域的三维虚拟形象,所述相似度融合系数、所述第一基底区域和所述第二基底区域一一对应。
6.根据权利要求5所述的方法,所述基于预先获取的L个相似度融合系数将L个所述第一基底区域和L个所述第二基底区域进行融合,得到所述目标区域的三维虚拟形象,包括:基于预先获取的L个相似度融合系数确定S个第一顶点的相似度融合系数和S个第二顶点对应的相似度融合系数,S个所述第一顶点为L个所述第一基底区域对应的顶点,S个所述第二顶点为L个所述第二基底区域对应的顶点,S为大于1的整数;
根据S个所述第一顶点的相似度融合系数和S个所述第二顶点对应的相似度融合系数,将L个所述第一基底区域和L个所述第二基底区域进行融合,得到所述目标区域的三维虚拟形象。
7.根据权利要求5所述的方法,还包括:
获取I个相似度融合系数,I个所述相似度融合系数分别与I个所述第一基底区域和I个所述第二基底区域一一对应,I个所述第一基底区域为所述目标三维基底中包括的顶点所在区域,I个所述第二基底区域为所述标准基底中包括的顶点所在区域;
根据I个所述相似度融合系数计算得到H个相似度融合系数,H个所述相似度融合系数中每个相似度融合系数对应的第一基底区域,为I个所述第一基底区域中任意相邻两个第一基底区域之间的区域,H个所述相似度融合系数中每个相似度融合系数对应的第二基底区域,为I个所述第二基底区域中任意相邻两个第二基底区域之间的区域;
I和H均为大于1,且小于L的整数,且L等于I和H的和。
8.一种三维虚拟形象生成装置,包括:
第一获取模块,用于获取目标图像;
确定模块,用于根据所述目标图像确定三维重建基底,目标区域为所述目标图像包括的区域;
拓扑构造模块,用于基于预先获取的标准基底的拓扑,对所述三维重建基底进行重新拓扑构造,得到所述目标区域的目标三维基底;
融合模块,用于将所述目标三维基底和所述标准基底进行融合,得到所述目标区域的三维虚拟形象;
所述确定模块,还用于获取所述目标图像中包括的目标区域的信息,并根据所述目标区域的信息从数据库中查找与所述目标区域的信息匹配度大于预设数值的目标信息,并根据所述目标信息和所述数据库中预先重建的至少部分结构进行三维重建,以得到所述三维重建基底,所述目标信息和所述数据库中预先重建的至少部分结构相对应;
所述确定模块,包括:
第一确定子模块,用于根据所述目标图像确定预设融合变形系数;
修正子模块,用于基于所述预设融合变形系数对预先获取的预设重建基底进行修正,得到所述三维重建基底;
所述三维虚拟形象生成装置,还包括:
第二获取模块,用于获取目标基底;
第三获取模块,用于基于所述目标基底与所述预设融合变形系数获取所述标准基底;
其中,所述目标基底包括第一基础基底和M个第一特征基底,M为大于1的整数,所述预设重建基底包括第二基础基底和N个第二特征基底,N为大于1的整数。
9.根据权利要求8所述的装置,其中,所述目标区域为所述目标图像的人脸区域,所述第一确定子模块,包括:获取单元,用于获取所述目标区域的二维人脸关节点;
计算单元,用于计算所述二维人脸关节点和预先从数据库中获取的三维人脸关节点之间的重投影误差;
第一确定单元,用于根据所述重投影误差确定所述预设融合变形系数。
10.根据权利要求8所述的装置,其中,所述目标基底包括第一基础基底和M个第一特征基底,M为大于1的整数;所述第三获取模块,包括:第一计算子模块,用于计算每个第一特征基底对应的第一基底向量,与所述第一基础基底对应的第一特征向量之间的第一差值向量,以得到M个第一差值向量;
第二计算子模块,用于计算每个第一差值向量与所述预设融合变形系数之间的乘积,以得到M个第一乘积向量;
第三计算子模块,用于计算所述M个第一乘积向量的第一和向量;
第四计算子模块,用于计算所述第一基础基底对应的第一基底向量与所述第一和向量的第二和向量,并获取所述第二和向量;
第二确定子模块,用于将所述第二和向量对应的基底确定为所述标准基底;
其中,所述第一和向量为对所述M个第一乘积向量求和得到的向量,所述第二和向量为对所述第一基底向量与所述第一和向量求和得到的向量。
11.根据权利要求8所述的装置,其中,所述预设重建基底包括第二基础基底和N个第二特征基底,N为大于1的整数;所述修正子模块,包括:第一计算单元,用于计算每个第二特征基底对应的第二基底向量,与所述第二基础基底对应的第二特征向量之间的第二差值向量,以得到N个第二差值向量;
第二计算单元,用于计算每个第二差值向量与所述预设融合变形系数之间的乘积,以得到N个第二乘积向量;
第三计算单元,用于计算所述N个第二乘积向量的第三和向量;
第四计算单元,用于计算所述第二基础基底对应的第二基底向量与所述第三和向量的第四和向量,并获取所述第四和向量;
第二确定单元,用于将所述第四和向量对应的基底确定为所述三维重建基底;
其中,所述第三和向量为对所述N个第二乘积向量求和得到的向量,所述第四和向量为对所述第二基底向量与所述第三和向量求和得到的向量。
12.根据权利要求8至11中任一项所述的装置,其中,所述融合模块,包括:划分子模块,用于对所述目标三维基底进行划分,得到L个第一基底区域,以及,对所述标准基底进行划分,得到L个第二基底区域,L为大于1的整数;
第一融合子模块,用于基于预先获取的L个相似度融合系数将L个所述第一基底区域和L个所述第二基底区域进行融合,得到所述目标区域的三维虚拟形象,所述相似度融合系数、所述第一基底区域和所述第二基底区域一一对应。
13.根据权利要求12所述的装置,其中,所述融合模块,包括:第三确定子模块,用于基于预先获取的L个相似度融合系数确定S个第一顶点的相似度融合系数和S个第二顶点对应的相似度融合系数,S个所述第一顶点为L个所述第一基底区域对应的顶点,S个所述第二顶点为L个所述第二基底区域对应的顶点,S为大于1的整数;
第二融合子模块,用于根据S个所述第一顶点的相似度融合系数和S个所述第二顶点对应的相似度融合系数,将L个所述第一基底区域和L个所述第二基底区域进行融合,得到所述目标区域的三维虚拟形象。
14.根据权利要求12所述的装置,还包括:
第四获取模块,用于获取I个相似度融合系数,I个所述相似度融合系数分别与I个所述第一基底区域和I个所述第二基底区域一一对应,I个所述第一基底区域为所述目标三维基底中包括的顶点所在区域,I个所述第二基底区域为所述标准基底中包括的顶点所在区域;
计算模块,用于根据I个所述相似度融合系数计算得到H个相似度融合系数,H个所述相似度融合系数中每个相似度融合系数对应的第一基底区域,为I个所述第一基底区域中任意相邻两个第一基底区域之间的区域,H个所述相似度融合系数中每个相似度融合系数对应的第二基底区域,为I个所述第二基底区域中任意相邻两个第二基底区域之间的区域;
I和H均为大于1,且小于L的整数,且L等于I和H的和。
15.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑7中任一项所述的方法。
16.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1‑7中任一项所述的方法。