一种改善3D模型抖动方法及装置制造方法及图纸

技术编号:15041673 阅读:90 留言:0更新日期:2017-04-05 14:06
本发明专利技术提供一种改善3D模型抖动方法及装置,所述改善3D模型抖动方法包括以下:步骤S1:根据关键点信息识别目标图像;步骤S2:获取目标图像的坐标位置和旋转方向欧拉角;步骤S3:根据所述目标图像的坐标位置和旋转方向欧拉角及3D模型的当前坐标位置和旋转方向欧拉角,计算3D模型的目标坐标位置和目标旋转方向欧拉角;步骤S4:将3D模型移动至所述目标坐标位置和目标旋转方向欧拉角。本发明专利技术可明显的改善识别过程中模型抖动的情况,有效的提升产品的用户体验。

【技术实现步骤摘要】

本专利技术涉及抖动处理领域,尤其涉及一种改善3D模型抖动方法及装置
技术介绍
现有市场上的AR早教类产品,或多或少都会出现一些识别出来的模型会产生抖动的情况,特别是当识别图像比较简单或者相机镜头离识别图像比较近时,这种抖动的情况会更加显著。现有产品是通过关键点识别目标图像,识别出目标图像后计算出目标图像所在空间的坐标位置和旋转方向欧拉角,将这些坐标位置和旋转方向欧拉角赋值给对应的3D模型,这样3D模型就会跟随目标图像进行移动和旋转。.由此可见.,识别过程中会产生明显的抖动。模型抖动会造成比较差的用户体验,AR早教类产品的目标用户是2-6岁的小朋友,这种抖动会给小朋友带来比较大的困扰,对小朋友的认知产生不好的影响。
技术实现思路
本专利技术所要解决的技术问题是提供一种改善3D模型抖动方法及装置,能够明显的改善识别过程中模型抖动情况。对此,本专利技术提供一种改善3D模型抖动方法,包括以下步骤:步骤S1:根据关键点信息识别目标图像;步骤S2:获取目标图像的坐标位置和旋转方向欧拉角;步骤S3:根据所述目标图像的的坐标位置和旋转方向欧拉角及3D模型的当前坐标位置和旋转方向欧拉角,计算3D模型的目标坐标位置和目标旋转方向欧拉角;步骤S4:将3D模型移动至所述目标坐标位置和目标旋转方向欧拉角。优选地,所述步骤S2包括以下子步骤:步骤S21:计算所述目标图像的前N帧坐标位置和旋转方向欧拉角;步骤S22:对计算得到的坐标位置和旋转方向欧拉角进行二次处理;所述二次处理为计算所述目标图像的前N帧坐标位置和旋转方向欧拉角的平均值。优选地,所述方法通过如下公式计算目标图像坐标位置的平均值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坐标。优选地,所述方法通过如下公式计算目标图像旋转方向欧拉角的平均值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坐标。优选地,所述方法通过如下公式计算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)的单位向量。优选地,所述方法通过如下公式计算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));其中v(x,y,z)是由P'(x,y,z)指向P(x,y,z)的单位向量。优选地,所述3D模型移动至目标坐标位置过程中,移动速度Pspeed满足以下条件:当P'(x,y,z)和P(x,y,z)的差值大于临界值DP,Pspeed的取值范围为:(100,1000);当P'(x,y,z)和P(x,y,z)的差值小于或等于临界值DP,Pspeed的取值范围为:(0.1,2);当P'(x,y,z)和P(x,y,z)的差值小于Pmax,Pspeed为零;其中,DP的取值范围为(4,20);P'(x,y,z)为3D模型当前的坐标位置;Pmax为P'(x,y,z)和P(x,y,z)差值的最大容忍值。优选地,所述方法通过如下公式计算3D模型的目标旋转方向欧拉角R'(x,y,z)new;R'(x,y,z)new=R'(x,y,z)+v(x,y,z)*Rspeed;v(x,y,z)=normalize(R(x,y,z)-R'(x,y,z));其中,R‘(x,y,z)为3D模型当前的旋转方向欧拉角;v(x,y,z)是由R'(x,y,z)指向R(x,y,z)的单位向量。优选地,所述3D模型移动至目标旋转方向欧拉角过程中,移动速度Rspeed满足以下条件:当R'(x,y,z)和R(x,y,z)的差值大于临界值DR,Rspeed的取值范围为:(100,150);当R'(x,y,z)和R(x,y,z)的差值小于或等于临界值DR,Rspeed的取值范围为:(1,10);当R'(x,y,z)和R(x,y,z)的差值小于rmax,Rspeed为零;其中,DR取值范围为(10,100),R‘(x,y,z)为3D模型当前的旋转方向欧拉角;rmax为R'(x,y,z)和R(x,y,z)差值的最大容忍值。优选地,本专利技术还提供一种改善3D模型抖动装置,包括:识别模块,用于根据关键点,识别目标图像;计算模块,用于计算目标图像的前N帧坐标位置和旋转方向欧拉角;以及根据所述二次处理模块得到的坐标位置和旋转方向欧拉角及3D模型的当前坐标位置和旋转方向欧拉角,计算3D模型的目标坐标位置和目标旋转方向欧拉角;二次处理模块,用于对计算模块得到的坐标位置和旋转方向欧拉角进行二次处理;移动模块,用于将3D模型移动至计算模块计算得到的目标坐标位置和目标旋转方向欧拉角。优选地,所述二次处理模块,用于计算目标图像的前N帧坐标位置和旋转方向欧拉角的平均值。与现有技术相比,本专利技术的有益效果在于:通过对目标图像的坐标位置和旋转方向欧拉角进行二次处理,根据二次处理得到的坐标位置和旋转方向欧拉角及3D模型的当前坐标位置和旋转方向欧拉角,计算3D模型的目标坐标位置和目标旋转方向欧拉角将3D模型移动至所述目标坐标位置和目标旋转方向欧拉角;可明显的改善识别过程中模型抖动的情况,有效的提升产品的用户体验。附图说明图1是本专利技术所述改善3D模型抖动方法优选实施例的流程示意图;图2是本专利技术所述改善3D模型抖动装置的结构图;图3是现有技术的流程示意图。具体实施方式下面结合附图,对本专利技术较优的实施例作进一步的详细说明。抖动现象的产生主要出现在对镜头的图像分析的过程中,当图像本文档来自技高网...

【技术保护点】
一种改善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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1