System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及立体视觉,尤其涉及立体视频拍摄方法、播放方法及其设备和程序产品。
技术介绍
1、立体相机在拍摄视频时,如果有较大幅度的旋转,则在vr(virtual reality,虚拟现实)/ar(augmented reality,增强现实)头显设备中观看此立体视频时,观看者会觉得眩晕不适,严重的会引发呕吐。主要原因是人类的视觉神经系统与身体相连,当视觉的画面有旋转,但人的头部没有随着旋转时,就会引发眩晕。
2、目前针对这个问题,业界还没有较好的解决方案。当前普遍的做法是,建议拍摄者在拍摄时尽量保持静止,不要大幅旋转相机;如此便对拍摄自由度造成了极大限制。
技术实现思路
1、本申请的主要目的在于提供一种立体视频拍摄方法、播放方法及其设备和程序产品,旨在解决立体相机拍摄视频时如有大幅旋转,在立体视频播放器中观看此视频时会引起观看者眩晕的技术问题。
2、为实现上述目的,本申请提出一种立体视频拍摄方法,所述立体视频拍摄方法包括:
3、利用拍摄设备拍摄立体视频,得到立体视频文件;
4、在拍摄过程中,采集所述拍摄设备的姿态数据;
5、根据所述姿态数据,计算每一时刻的姿态变化角度,并整合成姿态变化数据;
6、将所述姿态变化数据写入所述立体视频文件的数据轨道,得到含有姿态变化数据的目标视频文件;其中,所述含有姿态变化数据的目标视频文件用于供立体视频播放器读取视频画面和所述姿态变化数据,以使得所述立体视频播放器可控制其播放窗口在
7、在一实施例中,所述在拍摄过程中,采集所述拍摄设备的姿态数据的步骤包括:
8、在拍摄过程中,利用所述拍摄设备的惯性测量单元imu芯片采集所述姿态数据。
9、在一实施例中,所述在拍摄过程中,采集所述拍摄设备的姿态数据的步骤之后,还包括:
10、为所述立体视频文件中的每一帧视频画面和对应同一时刻的所述姿态数据标记系统时间戳;
11、根据所述系统时间戳,将所述姿态数据与所述视频画面进行时间对齐。
12、在一实施例中,所述姿态数据包括航向角数据和俯仰角数据;
13、所述根据所述姿态数据,计算每一时刻的姿态变化角度,并整合成姿态变化数据的步骤包括:
14、用每一时刻的所述航向角数据减去初始航向角,得到每一时刻的航向变化角度;
15、用每一时刻的所述俯仰角数据减去初始俯仰角,得到每一时刻的俯仰变化角度;
16、基于所述航向变化角度和所述俯仰变化角度,整合成姿态变化数据。
17、此外,为实现上述目的,本申请还提出一种立体视频播放方法,所述立体视频播放方法包括:
18、解析目标视频文件的数据轨道,获得视频画面和姿态变化数据;所述目标视频文件通过如上述的立体视频拍摄方法获取;
19、显示播放窗口,播放所述视频画面;
20、在播放所述视频画面的过程中,控制所述播放窗口绕用户头部进行旋转,并使所述播放窗口的旋转参数与所述姿态变化数据相对应。
21、在一实施例中,所述播放所述视频画面的步骤包括:
22、播放所述视频画面,并根据所述视频画面的当前帧的时间戳,获取具有相同时间戳的所述姿态变化数据对应的姿态变化角度;
23、所述使所述播放窗口的旋转参数与所述姿态变化数据相对应的步骤包括:
24、令所述播放窗口的旋转角度与所述姿态变化角度一致。
25、在一实施例中,所述控制所述播放窗口绕用户头部进行旋转的步骤之前,包括:
26、判断所述姿态变化角度是否小于预设旋转角度阈值;
27、若是,则不进行旋转操作,保持当前角度显示所述播放窗口;
28、若否,则执行下一步骤。
29、此外,为实现上述目的,本申请还提出一种立体视频拍摄装置,所述立体视频拍摄装置包括:
30、视频拍摄模块,用于利用拍摄设备拍摄立体视频,得到立体视频文件;
31、姿态采集模块,用于在拍摄过程中,采集所述拍摄设备的姿态数据;
32、变化计算模块,用于根据所述姿态数据,计算每一时刻的姿态变化角度,并整合成姿态变化数据;
33、数据写入模块,用于将所述姿态变化数据写入所述立体视频文件的数据轨道,得到含有姿态变化数据的目标视频文件;其中,所述含有姿态变化数据的目标视频文件用于供立体视频播放器读取视频画面和所述姿态变化数据,以使得所述立体视频播放器可控制其播放窗口在播放所述视频画面的过程中按照所述姿态变化数据进行同步旋转。
34、此外,为实现上述目的,本申请还提出一种立体视频拍摄设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的立体视频拍摄方法的步骤。
35、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的立体视频拍摄方法的步骤。
36、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的立体视频拍摄方法的步骤。
37、此外,为实现上述目的,本申请还提出一种立体视频播放装置,所述立体视频播放装置包括:
38、解析模块,用于解析目标视频文件的数据轨道,获得视频画面和姿态变化数据;所述目标视频文件通过如上文所述的立体视频拍摄方法获取;
39、播放模块,用于显示播放窗口,播放所述视频画面;
40、控制模块,用于在播放所述视频画面的过程中,控制所述播放窗口绕用户头部进行旋转,并使所述播放窗口的旋转参数与所述姿态变化数据相对应。
41、此外,为实现上述目的,本申请还提出一种立体视频播放设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的立体视频播放方法的步骤。
42、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的立体视频播放方法的步骤。
43、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的立体视频播放方法的步骤。
44、本申请提出的一个或多个技术方案,至少具有以下技术效果:
45、本申请提供了一种立体视频拍摄方法,首先通过利用拍摄设备拍摄立体视频,得到立体视频文件;在拍摄过程中,采集所述拍摄设备的姿态数据;根据所述姿态数据,计算每一时刻的姿态变化角度,并整合成姿态变化数据本文档来自技高网...
【技术保护点】
1.一种立体视频拍摄方法,其特征在于,所述立体视频拍摄方法包括:
2.如权利要求1所述的立体视频拍摄方法,其特征在于,所述在拍摄过程中,采集所述拍摄设备的姿态数据的步骤包括:
3.如权利要求1所述的立体视频拍摄方法,其特征在于,所述在拍摄过程中,采集所述拍摄设备的姿态数据的步骤之后,还包括:
4.如权利要求1所述的立体视频拍摄方法,其特征在于,所述姿态数据包括航向角数据和俯仰角数据;
5.一种立体视频播放方法,其特征在于,所述立体视频播放方法包括:
6.如权利要求5所述的立体视频播放方法,其特征在于,所述播放所述视频画面的步骤包括:
7.如权利要求6所述的立体视频播放方法,其特征在于,所述控制所述播放窗口绕用户头部进行旋转的步骤之前,包括:
8.一种立体视频拍摄设备,其特征在于,所述立体视频拍摄设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至4中任一项所述的立体视频拍摄方法的步骤。
9.一种计算机程序产品,其特征在于
10.一种立体视频播放设备,其特征在于,所述立体视频播放设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求5至7中任一项所述的立体视频播放方法的步骤。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求5至7中任一项所述的立体视频播放方法的步骤。
...【技术特征摘要】
1.一种立体视频拍摄方法,其特征在于,所述立体视频拍摄方法包括:
2.如权利要求1所述的立体视频拍摄方法,其特征在于,所述在拍摄过程中,采集所述拍摄设备的姿态数据的步骤包括:
3.如权利要求1所述的立体视频拍摄方法,其特征在于,所述在拍摄过程中,采集所述拍摄设备的姿态数据的步骤之后,还包括:
4.如权利要求1所述的立体视频拍摄方法,其特征在于,所述姿态数据包括航向角数据和俯仰角数据;
5.一种立体视频播放方法,其特征在于,所述立体视频播放方法包括:
6.如权利要求5所述的立体视频播放方法,其特征在于,所述播放所述视频画面的步骤包括:
7.如权利要求6所述的立体视频播放方法,其特征在于,所述控制所述播放窗口绕用户头部进行旋转的步骤之前,包括:
8.一种立体视频拍摄设备...
【专利技术属性】
技术研发人员:林树森,
申请(专利权)人:深圳实域科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。