【技术实现步骤摘要】
本专利技术涉及抖动处理领域,尤其涉及一种改善3D模型抖动方法及装置。
技术介绍
现有市场上的AR早教类产品,或多或少都会出现一些识别出来的模型会产生抖动的情况,特别是当识别图像比较简单或者相机镜头离识别图像比较近时,这种抖动的情况会更加显著。现有产品是通过关键点识别目标图像,识别出目标图像后计算出目标图像所在空间的坐标位置和旋转方向欧拉角,将这些坐标位置和旋转方向欧拉角赋值给对应的3D模型,这样3D模型就会跟随目标图像进行移动和旋转。.由此可见.,识别过程中会产生明显的抖动。模型抖动会造成比较差的用户体验,AR早教类产品的目标用户是2-6岁的小朋友,这种抖动会给小朋友带来比较大的困扰,对小朋友的认知产生不好的影响。
技术实现思路
本专利技术所要解决的技术问题是提供一种改善3D模型抖动方法及装置,能够明显的改善识别过程中模型抖动情况。对此,本专利技术提供一种改善3D模型抖动方法,包括以下步骤:步骤S1:根据关键点信息识别目标图像;步骤S2:获取目标图像的坐标位置和旋转方向欧拉角;步骤S3:根据所述目标图像的的坐标位置和旋转方向欧拉角及3D模型的当前坐标位置和旋转方向欧拉角,计算3D模型的目标坐标位置和目标旋转方向欧拉角;步骤S4:将3D模型移动至所述目标坐标位置和目标旋转方向欧拉角。优选地,所述步骤S2包括以下子步骤:步骤S21:计算所述目标图像的前N帧坐标位置和旋转方向欧拉角; ...
【技术保护点】
一种改善3D模型抖动方法,其特征在于,包括以下步骤:步骤S1:根据关键点信息识别目标图像;步骤S2:获取目标图像的坐标位置和旋转方向欧拉角;步骤S3:根据所述目标图像的的坐标位置和旋转方向欧拉角及3D模型的当前坐标位置和旋转方向欧拉角,计算3D模型的目标坐标位置和目标旋转方向欧拉角;步骤S4:将3D模型移动至所述目标坐标位置和目标旋转方向欧拉角。
【技术特征摘要】
1.一种改善3D模型抖动方法,其特征在于,包括以下步骤:
步骤S1:根据关键点信息识别目标图像;
步骤S2:获取目标图像的坐标位置和旋转方向欧拉角;
步骤S3:根据所述目标图像的的坐标位置和旋转方向欧拉角及3D模型的当前坐标
位置和旋转方向欧拉角,计算3D模型的目标坐标位置和目标旋转方向欧拉角;
步骤S4:将3D模型移动至所述目标坐标位置和目标旋转方向欧拉角。
2.根据权利要求1所述改善3D模型抖动方法,其特征在于,所述步骤S2包括以
下子步骤:
步骤S21:计算所述目标图像的前N帧坐标位置和旋转方向欧拉角;
步骤S22:对计算得到的坐标位置和旋转方向欧拉角进行二次处理;所述二次处
理为计算所述目标图像的前N帧坐标位置和旋转方向欧拉角的平均值。
3.根据权利2所述改善3D模型抖动方法,其特征在于,所述方法通过如下公式
计算目标图像坐标位置的平均值P(x,y,z):
P(x)=Σi=1nPi(x)/n,]]>P(y)=Σi=1nPi(y)/n,]]>P(z)=Σi=1nPi(z)/n;]]>其中Pi(x)为第i帧目标图像坐标位置的x坐标,Pi(y)为第i帧目标图像坐标位
置的y坐标,Pi(z)为第i帧目标图像坐标位置的z坐标。
4.根据权利要求2所述改善3D模型抖动方法,其特征在于,所述方法通过如下
公式计算目标图像旋转方向欧拉角的平均值R(x,y,z):
R(x)=Σi=1nRi(x)/n,]]>R(y)=Σi=1nRi(y)/n,]]>R(z)=Σi=1nRi(z)/n;]]>其中,Ri(x)为第i帧目标图像欧拉角的x坐标,Ri(y)为第i帧目标图像欧拉角
y坐标,Ri(z)为第i帧目标图像欧拉角的z坐标。
5.根据权利要求1所述改善3D模型抖动方法,其特征在于,所述方法通过如下
公式计算3D模型的目标坐标位置P'(x,y,z)new;
P'(x,y,z)new=P'(x,y,z)+v(x,y,z)*Pspeed;
v(x,y,z)=normalize(P(x,y,z)-P'(x,y,z));
其中,P'(x,y,z)为3D模型当前的坐标位置;v(x,y,z)是由P'(x,y,z)指向P(x,y,z)
的单位向量。
6.根据权利要求1所述改善3D模型抖动方法,其特征在于,所述3D模型移动至
目标坐标位置过程中,移动速度Pspeed满足以下条件:
当P'(...
【专利技术属性】
技术研发人员:孙锡全,雷强,骆琦,
申请(专利权)人:深圳市启赋科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。