利索能及
我要发布
收藏
专利号: 202110801935X
申请人: 深圳市慧鲤科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种骨骼映射方法,其特征在于,包括:

获取源骨骼和目标骨骼,所述源骨骼包括至少一个源分支,所述目标骨骼包括至少一个目标分支,所述源分支和目标分支均包括至少一个节点;

确定所述源骨骼的节点和所述目标骨骼的节点之间的第一映射代价,所述第一映射代价用于表征所述源骨骼的节点与所述目标骨骼的节点之间的相似度关系;

利用所述第一映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系;

其中,所述利用所述第一映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系,包括:基于所述第一映射代价,确定所述源分支与所述目标分支之间的第二映射代价;依据所述第二映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系。

2.根据权利要求1所述的方法,其特征在于,所述基于所述第一映射代价,确定所述源分支与所述目标分支之间的第二映射代价,包括:确定所述源分支和所述目标分支之间的若干种候选映射关系;

基于所述第一映射代价,确定每种所述候选映射关系所需的候选映射代价;

选择满足第一预设条件的所述候选映射代价作为所述源分支和目标分支之间的第二映射代价。

3.根据权利要求2所述的方法,其特征在于,所述候选映射关系包括所述源分支与目标分支之间的第二节点映射关系;其中,所述候选映射关系中所有所述第二节点映射关系之间均不存在交叉;和/或,所述基于所述第一映射代价,确定每种所述候选映射关系所需的候选映射代价,包括:基于所述候选映射关系中各所述第二节点映射关系所需的所述第一映射代价,确定所述候选映射关系所需的候选映射代价。

4.根据权利要求2所述的方法,其特征在于,所述依据所述第二映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系,包括:将所述源分支和所述目标分支的其中一个作为第一分支,另一个作为第二分支;

对于每个所述第一分支,确定与所述第一分支之间的所述第二映射代价满足第二预设条件的所述第二分支,并获取所述第一分支与确定的所述第二分支之间的第二节点映射关系,其中,所述第二映射代价是基于所述第二节点映射关系所需的第一映射代价确定的;

利用不同所述第一分支对应的所述第二节点映射关系,确定所述源骨骼与所述目标骨骼之间的第一节点映射关系。

5.根据权利要求1‑4任一项所述的方法,其特征在于,所述确定所述源骨骼的节点和所述目标骨骼的节点之间的第一映射代价,包括:获取所述源骨骼的节点和所述目标骨骼的节点关于至少一种参数之间的差异信息,其中,所述至少一种参数包括表示所述节点的位置情况的位置参数和/或表示所述节点与所在骨骼的其他节点的关联程度的关联性参数;

利用关于至少一种参数之间的差异信息,确定所述源骨骼的节点和所述目标骨骼的节点之间的第一映射代价。

6.根据权利要求5所述的方法,其特征在于,所述位置参数包括以下至少一种:所述节点在世界坐标系下的位置、以及所述节点与根节点之间的距离与所述节点所在分支的长度之间的占比,所述关联性参数包括中心度和节点度数,其中,所述中心度为所述节点所经过的分支数量,所述节点度数为所述节点的父节点与子节点的总数;

和/或,所述利用关于至少一种参数之间的差异信息,确定所述源骨骼的节点和所述目标骨骼的节点之间的第一映射代价,包括:将关于至少一种参数之间的差异信息进行加权处理,得到所述源骨骼的节点和所述目标骨骼的节点之间的第一映射代价。

7.根据权利要求1至4任一项所述的方法,其特征在于,在所述利用所述第一映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系之后,所述方法还包括:将所述源骨骼和目标骨骼的至少一个作为待检验骨骼;

将所述待检验骨骼中没有第一节点映射关系的节点作为目标节点,并基于与所述目标节点相邻的所述节点的所述第一节点映射关系,确定所述目标节点的所述第一节点映射关系。

8.根据权利要求7所述的方法,其特征在于,所述基于与所述目标节点相邻的所述节点的所述第一节点映射关系,确定所述目标节点的所述第一节点映射关系,包括:基于与所述目标节点相邻的所述节点的所述第一节点映射关系,确定所述目标节点的待定节点映射关系;

响应于所述待定节点映射关系与所述待检验骨骼的所述第一节点映射关系不存在交叉,则将所述目标节点的待定节点映射关系作为所述目标节点的第一节点映射关系。

9.根据权利要求1至4任一项所述的方法,其特征在于,获取目标骨骼,包括:对目标图像进行骨骼提取,得到初始骨骼;

对所述初始骨骼进行节点聚类,得到所述目标骨骼。

10.根据权利要求9所述的方法,其特征在于,所述初始骨骼包括多个节点以及至少一条边,其中,所述边是由相邻两个所述节点连接形成;所述对所述初始骨骼进行节点聚类,得到所述目标骨骼,包括:响应于所述初始骨骼中的所述边满足第三预设条件,将所述边对应的两个所述节点合并为一个节点;

其中,所述第三预设条件包括以下任意一种或任意多种:所述边对应的一个或两个节点的节点度数大于第一阈值,所述边对应的两个所述节点之间的边的数量大于第二阈值,所述边对应的一个或两个节点对应的关节表面积小于第三阈值,所述边的长度小于第四阈值。

11.根据权利要求1所述的方法,其特征在于,在所述确定所述源骨骼的节点和所述目标骨骼的节点之间的第一映射代价之前,所述方法还包括:对所述源骨骼和所述目标骨骼的尺寸参数进行归一化,其中,所述尺寸参数包括相邻两个所述节点之间的距离;

和/或,所述利用所述第一映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系之后,所述方法还包括:将所述源骨骼相关的第一动画驱动数据迁移至所述目标骨骼上,得到所述目标骨骼的第二动画驱动数据。

12.一种骨骼映射装置,其特征在于,包括:

获取模块,用于获取源骨骼和目标骨骼,所述源骨骼包括至少一个源分支,所述目标骨骼包括至少一个目标分支,所述源分支和目标分支均包括至少一个节点;

映射代价确定模块,用于确定所述源骨骼的节点和所述目标骨骼的节点之间的第一映射代价,所述第一映射代价用于表征所述源骨骼的节点与所述目标骨骼的节点之间的相似度关系;

映射模块,用于利用所述第一映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系;

所述映射模块利用第一映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系第一映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系的方式包括:基于所述第一映射代价,确定所述源分支与所述目标分支之间的第二映射代价;依据所述第二映射代价,确定所述源骨骼和所述目标骨骼之间的第一节点映射关系。

13.一种电子设备,其特征在于,包括存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现权利要求1至11任一项所述的方法。

14.一种计算机可读存储介质,其上存储有程序指令,其特征在于,所述程序指令被处理器执行时实现权利要求1至11任一项所述的方法。