【技术实现步骤摘要】
一种物体模型旋转方法及其相关设备
[0001]本申请实施例涉及人工智能(artificial intelligence,AI)领域,尤其涉及一种物体模型旋转方法及其相关设备。
技术介绍
[0002]在各类计算机视觉任务中,旋转估计是这些任务中最重要且最难的环节之一。在旋转估计中,通常使用旋转矩阵来描述当前状态下的物体与初始状态下的物体之间所发生的旋转变化。
[0003]在相关技术中,在获取与某个物体相关联的信息后,可将这些信息输入至神经网络模型,以通过神经网络模型对这些信息进行处理,从而得到一个3
×
2的矩阵,再对该矩阵进行施密特正交化(gram
‑
schmidt orthogonalization,GS)处理,从而得到一个3
×
3的旋转矩阵。如此一来,可使用该旋转矩阵对该物体的三维(3dimensions,3D)模型(代表初始状态下的该物体)进行旋转,从而得到该物体的旋转后的三维模型(代表当前状态下的该物体)。
[0004]上述神经网络模型的训练过程中,由于模型的输出为3
×
2的矩阵,需要经过GS处理,才能得到3
×
3的旋转矩阵,以基于旋转矩阵来完成神经网络模型的训练。然而,GS处理不利于模型训练过程,会导致训练得到的神经网络模型的性能较差,即神经网络模型无法准确完成旋转估计,进而无法准确完成物体模型的旋转。
技术实现思路
[0005]本申请实施例提供了一种物体模型旋转方法及其相关设备,其提供的 ...
【技术保护点】
【技术特征摘要】
1.一种物体模型旋转方法,其特征在于,所述方法包括:获取第一状态的目标物体的信息;通过目标模型对所述信息进行处理,得到第一矩阵,所述第一矩阵为n阶矩阵,n为大于或等于2的正整数;对所述第一矩阵进行正交化,得到第二矩阵,所述第二矩阵为n阶旋转矩阵;基于所述第二矩阵,对所述目标物体的预置的n维模型进行旋转,得到所述目标物体的旋转后的n维模型,所述预置的n维模型用于指示第二状态的目标物体,所述旋转后的n维模型用于指示所述第一状态的目标物体。2.根据权利要求1所述的方法,其特征在于,所述第一矩阵包含n个第一列向量,所述第二矩阵包含n个第二列向量,所述对所述第一矩阵进行正交化,得到与所述目标物体对应的第二矩阵包括:对第1个第一列向量至第n个第一列向量进行第一计算,得到第1个第二列向量;对第1个第二列向量至第i
‑
1个第二列向量,以及第i个第一列向量至第n个第一列向量进行第二计算,得到第i个第二列向量,i=2,...n
‑
1;对所述第1个第二列向量至所述第n
‑
1个第二列向量进行第三计算,得到第n个第二列向量。3.根据权利要求2所述的方法,其特征在于,所述对第1个第一列向量至第n个第一列向量进行第一计算,得到第1个第二列向量包括:对第2个第一列向量至第n个第一列向量进行叉乘,得到第1个第三列向量;对所述第1个第三列向量以及第1个第一列向量进行加权平均,得到第1个第四列向量;对所述第1个第四列向量进行归一化,得到第1个第二列向量。4.根据权利要求2或3所述的方法,其特征在于,所述对第1个第二列向量至第i
‑
1个第二列向量,以及第i个第一列向量至第n个第一列向量进行第二计算,得到第i个第二列向量包括:对第1个第二列向量至第i
‑
1个第二列向量,以及第i+1个第一列向量至第n个第一列向量进行叉乘,得到第i个第三列向量;对所述第i个第三列向量以及第i个第一列向量进行求平均,得到第i个第四列向量;将所述第i个第四列向量投影至所述第1个第二列向量至所述第i
‑
1个第二列向量,并将投影结果相加,得到第i个第五列向量;对所述第i个第四列向量与所述第i个第五列向量相减,得到第i个第六列向量;对所述第i个第六列向量进行归一化,得到第i个第二列向量。5.根据权利要求2至4任意一项所述的方法,其特征在于,所述对所述第1个第二列向量至所述第n
‑
1个第二列向量进行第三计算,得到第n个第二列向量包括:对所述第1个第二列向量至所述第n
‑
1个第二列向量进行叉乘,得到第n个第二列向量。6.根据权利要求2至5任意一项所述的方法,其特征在于,所述n个第二列向量满足以下条件中的至少一项:所述n个第二列向量之间相互正交;所述n个第二列向量的模均为一;所述n个第二列向量构成n维坐标系。
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述信息包括以下至少一种:所述第一状态的目标物体的n维数据以及所述第一状态的目标物体采集的n维数据。8.一种模型训练方法,其特征在于,所述方法包括:获取第一状态的目标物体的信息;通过目标模型对所述信息进行处理,得到第一矩阵,所述第一矩阵为n阶矩阵,n为大于或等于2的正整数,所述第一矩阵用于获取所述目标物体的旋转后的n维模型,所述旋转后的n维模型用于指示所述第一状态的目标物体;基于所述第一矩阵,获取目标损失;基于所述目标损失,对所述待训练模型进行训练,得到目标模型。9.根据权利要求8所述的方法,其特征在于,所述基于所述基于所述第一矩阵,获取目标损失包括:直接使用所述第一矩阵对所述目标物体的预置的n维模型进行旋转,得到所述目标物体的旋转后的n维模型,所述预置的n维模型用于指示第二状态的目标物体;基于所述旋转后的n维模型以及所述目标物体的旋转后的真实n维模型,获取目标损失,所述旋转后的真实n维模型用于指示所述第一状态的目标物体,所述目标损失用于指示所述旋转后的n维模型以及所述旋转后的真实n维模型之间的差异。10.根据权利要求8所述的方法,其特征在于,所述基于所述第一矩阵,获取目标损失包括:基于所述第一矩阵以及真实矩阵,获取目标损失,所述目标损失用于指示所述第一矩阵以及所述真实矩阵之间的差异,所述真实矩阵为n阶矩阵。11.根据权利要求8至10任意一项所述的方法,其特征在于,所述信息包括以下至少一种:所述第一状态的目标物体的n维数据以及所述第一状态的目标物体采集的n维数据。12.一种物体模型旋转装置,其特征在于,所述装置包括:获取模块,用于获取第一状态的目标物体的信息;处理模块,用于通过目标模型对所述信息进行处理,得到第一矩阵,所述第一矩阵...
【专利技术属性】
技术研发人员:李志豪,顾科瑞,刘世永,刘健庄,许松岑,颜友亮,秘谧,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。