利索能及
我要发布
收藏
专利号: 2021108990334
申请人: 北京百度网讯科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-08
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种对象数据处理方法,包括:确定目标对象数据包括的对象数据节点序列中的至少一个对象数据节点的节点坐标;

针对所述至少一个对象数据节点中的每个对象数据节点,根据所述对象数据节点的节点坐标和所述对象数据节点的关联对象数据节点的节点坐标,确定所述对象数据节点的节点属性信息;以及

根据所述每个对象数据节点的节点属性信息,得到与所述每个对象数据节点对应的空间信息,其中,所述空间信息表征了与所述对象数据节点对应的空间区域的坐标系。

2.根据权利要求1所述的方法,其中,所述对象数据节点序列包括按照预设顺序依次连接的L个所述对象数据节点,L是大于或等于3的整数;所述节点属性信息包括节点切线向量、节点次法线向量和节点法线向量;

所述针对所述至少一个对象数据节点中的每个对象数据节点,根据所述对象数据节点的节点坐标和所述对象数据节点的关联对象数据节点的节点坐标,确定所述对象数据节点的节点属性信息,包括:

针对所述至少一个对象数据节点中的第i个对象数据节点,根据第i+1个对象数据节点的节点坐标和所述第i对象数据节点的节点坐标,确定所述第i个对象数据节点的节点切线向量,其中,i∈{1,2,......,L‑2,L‑1};

根据第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点次法线向量;以及根据所述第i个对象数据节点的节点切线向量和节点次法线向量,确定所述第i个对象数据节点的节点法线向量。

3.根据权利要求2所述的方法,其中,所述根据第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点次法线向量,包括:

在确定所述第i个对象数据节点的节点切线向量与所述第i‑1个对象数据节点的节点切线向量不相等的情况下,根据所述第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点次法线向量;以及在确定所述第i个对象数据节点的节点切线向量与所述第i‑1个对象数据节点的节点切线向量相等的情况下,将所述第i‑1个对象数据节点的节点次法线向量确定为所述第i个对象数据节点的节点次法线向量。

4.根据权利要求2或3所述的方法,其中,所述根据所述第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点次法线向量,包括:

根据所述第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点初始次法线向量;

在确定所述第i个对象数据节点的节点初始次法线向量与所述第i‑1个对象数据节点的节点次法线向量方向相反的情况下,将所述第i个对象数据节点的节点初始次法线向量的相反数确定为所述第i个对象数据节点的节点次法线向量;以及在确定所述第i个对象数据节点的节点初始次法线向量与所述第i‑1个对象数据节点的节点次法线向量方向相同的情况下,将所述第i个对象数据节点的节点初始次法线向量确定为所述第i个对象数据节点的节点次法线向量。

5.根据权利要求4所述的方法,其中,所述根据所述第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点初始次法线向量,包括:

基于向量积函数和归一化函数,根据所述第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点初始次法线向量。

6.根据权利要求2~5中任一项所述的方法,其中,所述根据所述第i个对象数据节点的节点切线向量和节点次法线向量,确定所述第i个对象数据节点的节点法线向量,包括:基于向量积函数和归一化函数,根据所述第i个对象数据节点的节点切线向量和节点次法线向量,确定所述第i个对象数据节点的节点法线向量。

7.根据权利要求2~6中任一项所述的方法,还包括:针对所述对象数据节点,根据所述对象数据节点的节点子属性信息和所述对象数据节点的关联对象数据节点的节点子属性信息,确定所述对象数据节点的曲度特征信息,其中,所述节点子属性信息包括节点切线向量和节点次法线向量中的至少之一,所述曲度特征信息包括弯曲度向量和扭曲度向量中的至少之一。

8.根据权利要求7所述的方法,其中,所述针对所述对象数据节点,根据所述对象数据节点的节点子属性信息和所述对象数据节点的关联对象数据节点的节点子属性信息,确定所述对象数据节点的曲度特征信息,包括:针对所述第i个对象数据节点,根据所述第i个对象数据节点的节点切线向量和所述第i‑1个对象数据节点的节点切线向量,确定所述第i个对象数据节点的弯曲度向量;以及根据所述第i个对象数据节点的节点次法线向量和所述第i+1个对象数据节点的节点次法线向量,确定所述第i个对象数据节点的扭曲度向量。

9.根据权利要求8所述的方法,其中,所述根据所述第i个对象数据节点的节点切线向量和所述第i‑1个对象数据节点的节点切线向量,确定所述第i个对象数据节点的弯曲度向量,包括:

基于反余弦函数和点积函数,根据所述第i个对象数据节点的节点切线向量和所述第i‑1个对象数据节点的节点切线向量,确定所述第i个对象数据节点的弯曲度向量。

10.根据权利要求8或9所述的方法,其中,所述根据所述第i个对象数据节点的节点次法线向量和所述第i+1个对象数据节点的节点次法线向量,确定所述第i个对象数据节点的扭曲度向量,包括:

基于反余弦函数和点积函数,根据所述第i个对象数据节点的节点次法线向量和所述第i+1个对象数据节点的节点次法线向量,确定所述第i个对象数据节点的扭曲度向量。

11.根据权利要求2~10中任一项所述的方法,还包括:将待附着模型划分为多个层,其中,所述层的数目与所述对象数据节点序列包括的对象数据节点的数目相匹配;

针对所述多个层中的至少一个层,确定所述层的各个顶点中的至少一个顶点的初始顶点坐标和骨节点的骨节点坐标;以及根据所述空间信息、所述初始顶点坐标和骨节点坐标,确定附着模型。

12.根据权利要求11所述的方法,其中,所述空间信息包括空间框架矩阵;

所述根据所述空间信息、所述顶点坐标和骨节点坐标,确定附着模型,包括:针对第i层的第j个顶点,根据所述第i个对象数据节点的空间框架矩阵、所述第i层的第j个顶点的初始顶点坐标、所述第i层的骨节点坐标和所述第i个对象数据节点的节点坐标,确定所述第i层的第j个顶点的目标顶点坐标,其中,j∈{1,2,......,Ki‑1,Ki},Ki表征第i层的顶点的数目,Ki是大于或等于3的整数;以及根据各个所述层的至少一个所述顶点的目标顶点坐标,得到所述附着模型。

13.根据权利要求12所述的方法,其中,所述根据与所述第i个对象数据节点对应的空间框架矩阵、所述第i层的第j个顶点的初始顶点坐标、所述第i层的骨节点坐标和所述第i个对象数据节点的节点坐标,确定所述第i层的第j个顶点的目标顶点坐标,包括:确定所述第i层的第j个顶点的初始顶点坐标与所述第i层的骨节点坐标之间的差值;

将所述差值与所述第i个对象数据节点对应的空间框架矩阵相乘,得到乘积;以及将所述乘积与所述第i个对象数据节点的节点坐标相加之和确定为所述第i层的第j个顶点的目标顶点坐标。

14.一种对象数据处理装置,包括:第一确定模块,用于确定目标对象数据包括的对象数据节点序列中的至少一个对象数据节点的节点坐标;

第二确定模块,用于针对所述至少一个对象数据节点中的每个对象数据节点,根据所述对象数据节点的节点坐标和所述对象数据节点的关联对象数据节点的节点坐标,确定所述对象数据节点的节点属性信息;以及获得模块,用于根据所述每个对象数据节点的节点属性信息,得到与所述每个对象数据节点对应的空间信息,其中,所述空间信息表征了与所述对象数据节点对应的空间区域的坐标系。

15.根据权利要求14所述的装置,其中,所述对象数据节点序列包括按照预设顺序依次连接的l个所述对象数据节点,L是大于或等于3的整数;所述节点属性信息包括节点切线向量、节点次法线向量和节点法线向量;

所述第二确定模块,包括:

第一确定子模块,用于针对所述至少一个对象数据节点中的第i个对象数据节点,根据第i+1个对象数据节点的节点坐标和所述第i对象数据节点的节点坐标,确定所述第i个对象数据节点的节点切线向量,其中,i∈{1,2,......,L‑2,l‑1};

第二确定子模块,用于根据第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点次法线向量;以及第三确定子模块,用于根据所述第i个对象数据节点的节点切线向量和节点次法线向量,确定所述第i个对象数据节点的节点法线向量。

16.根据权利要求15所述的装置,其中,所述第二确定子模块,包括:第一确定单元,用于在确定所述第i个对象数据节点的节点切线向量与所述第i‑1个对象数据节点的节点切线向量不相等的情况下,根据所述第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点次法线向量;以及

第二确定单元,用于在确定所述第i个对象数据节点的节点切线向量与所述第i‑1个对象数据节点的节点切线向量相等的情况下,将所述第i‑1个对象数据节点的节点次法线向量确定为所述第i个对象数据节点的节点次法线向量。

17.根据权利要求15或16所述的装置,其中,所述第二确定子模块,包括:第三确定单元,用于根据所述第i‑1个对象数据节点的节点切线向量和所述第i个对象数据节点的节点切线向量,确定所述第i个对象数据节点的节点初始次法线向量;

第四确定单元,用于在确定所述第i个对象数据节点的节点初始次法线向量与所述第i‑1个对象数据节点的节点次法线向量方向相反的情况下,将所述第i个对象数据节点的节点初始次法线向量的相反数确定为所述第i个对象数据节点的节点次法线向量;以及第五确定单元,用于在确定所述第i个对象数据节点的节点初始次法线向量与所述第i‑1个对象数据节点的节点次法线向量方向相同的情况下,将所述第i个对象数据节点的节点初始次法线向量确定为所述第i个对象数据节点的节点次法线向量。

18.一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1~13中任一项所述的方法。

19.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1~13中任一项所述的方法。

20.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1~13中任一项所述的方法。