【技术实现步骤摘要】
相机姿态获取方法、视频处理方法、显示设备和存储介质
[0001]本公开的实施例涉及一种相机姿态获取方法、视频处理方法、相机姿态获取装置、显示设备和非瞬时性计算机可读存储介质。
技术介绍
[0002]短视频具有社交属性强、易创作、时长短的特点,更符合移动互联网时代用户的碎片化内容消费习惯。增强现实(AR,Augmented Reality)技术是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等领域,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,真实世界的信息和虚拟信息互为补充,从而实现对真实世界的“增强”。AR独特的虚实融合特效,决定了AR在短视频领域具有无限的拓展空间。
技术实现思路
[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[00 ...
【技术保护点】
【技术特征摘要】
1.一种相机姿态获取方法,用于显示设备,包括:获取待处理视频,其中,所述待处理视频包括多个视频帧;当在所述多个视频帧中的第(N+1)个视频帧,从第一跟踪方法切换到第二跟踪方法对所述待处理视频进行目标跟踪处理的情况下,获取在所述多个视频帧中的第N个视频帧时基于所述第一跟踪方法得到的所述显示设备的第一姿态数据,并获取在所述第(N+1)个视频帧时基于所述第二跟踪方法得到的所述显示设备的第二姿态数据;根据所述第一姿态数据、所述第二姿态数据和预设参数,得到与所述待处理视频中的多个待处理的视频帧一一对应的多个中间姿态数据;根据所述第二跟踪方法,获取与所述多个待处理的视频帧一一对应的多个参考姿态数据;根据所述多个中间姿态数据和所述多个参考姿态数据,得到与所述多个待处理的视频帧一一对应的多个目标姿态数据,其中,N为正整数,且小于所述多个视频帧的数量。2.根据权利要求1所述的相机姿态获取方法,其中,所述预设参数包括预设旋转角速度和预设平移速度,根据所述第一姿态数据、所述第二姿态数据和预设参数,得到与所述待处理视频中的多个待处理的视频帧一一对应的多个中间姿态数据,包括:根据所述第一姿态数据和所述第二姿态数据,确定第一姿态差,其中,所述第一姿态差包括旋转角度差和平移距离差;根据所述旋转角度差和所述预设旋转角速度,计算第一时间;根据所述平移距离差和所述预设平移速度,计算第二时间;获取所述第一时间和所述第二时间中的较大的一个作为纠正时间;获取所述第N个视频帧对应的时间作为起始时间;根据所述第一姿态数据、所述多个待处理的视频帧对应的时间、所述纠正时间、所述起始时间和所述第一姿态差,得到与所述多个待处理的视频帧一一对应的多个中间姿态数据。3.根据权利要求2所述的相机姿态获取方法,其中,所述第一时间通过以下公式计算:T1=A1/W1,其中,T1表示所述第一时间,A1表示所述旋转角度差,W1表示所述预设旋转角速度;所述第二时间通过以下公式计算:T2=A2/W2,其中,T2表示所述第二时间,A2表示所述平移距离差,W2表示所述预设平移速度;所述多个待处理的视频帧中的第a个待处理的视频帧对应的中间姿态数据表示为:Sam=S1+(t0
‑
ta)/T*(S2
‑
S1),其中,Sam表示所述第a个待处理的视频帧对应的中间姿态数据,a表示所述第a个待处理的视频帧的编号,a为正整数,且小于等于所述多个待处理的视频帧的数量,t0表示所述起始时间,ta表示所述第a个待处理的视频帧对应的时间,T表示所述纠正时间,t0<ta≤(t0+T),(S2
‑
S1)表示所述第一姿态差,S1表示所述第一位姿数据,S2表示所述第二位姿数据,
S1和S2表示如下:S1和S2表示如下:其中,s1和s2表示缩放因子,r11、r12、r13、r21、r22、r23、r31、r32、r33、r41、r42、r43、r51、r52、r53、r61、r62和r63表示旋转参数,t1x、t1y、t1z、t2x、t2y和t2z表示平移参数。4.根据权利要求1所述的相机姿态获取方法,其中,所述预设参数包括预设帧数,所述多个待处理的视频帧的数量等于所述预设帧数,根据所述第一姿态数据、所述第二姿态数据和预设参数,得到与所述待处理视频中的多个待处理的视频帧一一对应的多个中间姿态数据,包括:根据所述第一姿态数据和所述第二姿态数据,确定第一姿态差,其中,所述第一姿态差包括旋转角度差和平移距离差;根据所述第一姿态数据、所述第一姿态差和所述预设帧数,得到与所述待处理视频中的多个待处理的视频帧一一对应的多个中间姿态数据。5.根据权利要求4所述的相机姿态获取方法,其中,所述多个待处理的视频帧中的第b个待处理的视频帧对应的中间姿态数据表示为:Sbm=S1+b/X*(S2
‑
S1),其中,Sbm表示所述第b个待处理的视频帧对应的中间姿态数据,X表示所述预设帧数,b为正整数,且表示所述第b个待处理的视频帧的编号,b=1、2、
…
、X,(S2
‑
S1)表示所述第一姿态差,S1表示所述第一位姿数据,S2表示所述第二位姿数据,S1和S2表示如下:姿态差,S1表示所述第一位姿数据,S2表示所述第二位姿数据,S1和S2表...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。