一种虚拟漫游的方法及装置制造方法及图纸

技术编号:16820262 阅读:38 留言:0更新日期:2017-12-16 14:08
本发明专利技术涉及虚拟现实技术领域,特别涉及一种虚拟漫游的方法及装置。该方法为:获取与当前播放的第一全景视频片段相连接的至少一个第二全景视频片段,相对于第一全景视频片段的第一相对转向角度,获得第一相对转向角度集合;获取用于表征用户身体朝向变化的第二相对转向角度;基于第一相对转向角度集合与第二相对转向角度,从上述至少一个第二全景视频片段中,确定待播放的全景视频片段。采用上述方法,根据与当前播放的视频片段相连接的视频片段与当前播放视频片段之间的相对转向角度及用户身体朝向变化的相对转向角度,确定出待播放的视频片段,与用户实现交互的同时,避免了由于全景视频转向而用户未转向,而导致的用户晕眩,提升了用户体验。

A method and device for virtual roaming

The invention relates to the technical field of virtual reality, in particular to a method and device for virtual roaming. The method is: to obtain at least a second panoramic video clip connected with the first panoramic video clips currently playing, with respect to the first panoramic video fragment of the first relative steering angle, steering angle relative won the first set; get used to characterize the user's body toward the relative steering angle change of second; the first set and second relative relative steering angle the steering angle based on the at least one second panoramic video clips, video clips to be played to determine the panorama. Using the above method, according to the video clips and currently playing video clips between the relative steering angle and steering angle relative to the user's body toward the changes connected with the currently playing video clips, determined to be broadcast video clips, and realize the interaction of users at the same time, to avoid the panoramic video and the user does not turn to lead the user dizzy, enhance the user experience.

【技术实现步骤摘要】
一种虚拟漫游的方法及装置
本专利技术涉及虚拟现实
,特别涉及一种虚拟漫游的方法及装置。
技术介绍
虚拟现实(VirtualReality,VR)技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真,使用户沉浸到该环境中。虚拟漫游是VR技术的重要分支,目前,虚拟漫游主要是通过在VR头显(虚拟现实头戴式显示设备)中显示虚拟场景,通过和虚拟场景的交互实现的,目前,可通过全景图片或全景视频来构建虚拟场景。所谓全景视频,是通过全景摄像机进行全方位360度拍摄的,可以在拍摄角度左右上下360的任意视角观看的动态视频。目前,通常采用以下方法来实现将全景视频显示在VR场景中。方法一:将全景视频中的每一全景视频帧作为贴图贴在一个三维体(如,球体)上,其中,呈现全景视频帧的三维体是静止不动的。然而,采用方法一,在全景视频录制的过程中,全景相机可能会转向,而观看者在观看全景视频的过程中,由于呈现全景视频的三维体是静止不动的,那么,观看者会看到呈现在三维体上的场景在转动,与观看者的身体感知完全不一致,容易引起晕眩,用户体验度低。方法二:首先,基于全景视频的视频帧,以及上述视频帧对应的方位信息和/或地理位置信息,生成相应的全景视频数据;然后,基于用户的方位信息和/或地理位置信息,将上述生成的全景视频数据中与上述用户的方位信息和/或地理位置信息相对应的全景视频帧展示给用户。然而,采用方法二,若在全景视频录制的过程中获取不到全景视频帧对应的方位信息和/或地理位置信息,则不能生成相应的全景视频数据,进而导致上述方法无法实施,或者,在全景视频录制的过程中,获得的全景视频帧对应的方位信息和/或地理位置信息不够精确,则会导致生成的相应的全景视频数据质量较差,进而导致上述方法实施效果较差,用户体验度低。有鉴于此,需要设计一种虚拟漫游的方法及装置,用以弥补现有技术中存在的缺陷和不足之处。
技术实现思路
本专利技术实施例的目的是提供一种虚拟漫游的方法及装置,用以解决现有技术中存在的由于在全景视频录制的过程中获取不到全景视频帧对应的方位信息和/或地理位置信息,或者,获得的全景视频帧对应的方位信息和/或地理位置信息不够精确,而导致全景视频的播放方法无法实施或实施效果不佳的问题。本专利技术实施例提供的具体技术方案如下:一种虚拟漫游的方法,包括:获取与当前播放的第一全景视频片段相连接的至少一个第二全景视频片段,相对于所述第一全景视频片段的第一相对转向角度,获得第一相对转向角度集合,其中,一个全景视频片段包含至少一个全景视频帧;获取用于表征用户身体朝向变化的第二相对转向角度;基于所述第一相对转向角度集合与所述第二相对转向角度,从所述至少一个第二全景视频片段中,确定待播放的全景视频片段。较佳的,获取用于表征用户身体朝向变化的第二相对转向角度,具体包括:若所述第一全景视频片段和所述至少一个第二全景视频片段均包含一个全景视频帧,则在播放完所述第一全景视频片段时,获取用户的第一身体朝向;在判定获取所述用户的第一身体朝向之后的时长大于第一预设时长时,获取用户的第二身体朝向;基于所述用户的第一身体朝向与所述用户的第二身体朝向,确定用于表征用户身体朝向变化的第二相对转向角度。较佳的,获取用于表征用户身体朝向变化的第二相对转向角度,具体包括:若所述第一全景视频片段和所述至少一个第二全景视频片段均包含多个全景视频帧,则在判定所述第一全景视频片段的剩余播放时长小于第一设定阈值时,获取用户的第三身体朝向;在判定获取所述用户的第三身体朝向之后的时长大于第二预设时长时,获取用户的第四身体朝向;基于所述用户的第三身体朝向与所述用户的第四身体朝向,确定用于表征用户身体朝向变化的第二相对转向角度。较佳的,所述第二相对转向角度为用户头部、上肢、躯干、下肢或者脚部的转向角度;或者,所述第二相对转向角度为全景视频播放视角变化的角度。较佳的,基于所述第一相对转向角度集合与所述第二相对转向角度,从所述至少一个第二全景视频片段中,确定待播放的全景视频片段,具体包括:分别计算所述第一相对转向角度集合中每一个第一相对转向角度与所述第二相对转向角度之差的绝对值,获得绝对值集合;将所述绝对值集合中包含的最小绝对值与第二设定阈值进行比较,并在判定所述最小绝对值小于所述第二设定阈值时,将所述最小绝对值对应的第二全景视频片段确定为待播放的全景视频片段。较佳的,所述第二设定阈值的大小与所述第二全景视频片段的数量有关,所述第二全景视频片段数量越多,所述第二设定阈值越小。较佳的,所述第一相对转向角度为拍摄全景视频时全景相机的旋转角度;或者,所述第一相对旋转角度为对所述全景视频进行处理时人工标注的角度。较佳的,进一步包括:将所述第一全景视频片段添加为与所述至少一个第二全景视频片段相连接的全景视频片段。一种虚拟漫游的装置,包括:第一获取单元,用于获取与当前播放的第一全景视频片段相连接的至少一个第二全景视频片段,相对于所述第一全景视频片段的第一相对转向角度,获得第一相对转向角度集合,其中,一个全景视频片段包含至少一个全景视频帧;第二获取单元,用于获取用于表征用户身体朝向变化的第二相对转向角度;确定单元,用于基于所述第一相对转向角度集合与所述第二相对转向角度,从所述至少一个第二全景视频片段中,确定待播放的全景视频片段。较佳的,在获取用于表征用户身体朝向变化的第二相对转向角度时,所述获取单元具体用于:若所述第一全景视频片段和所述至少一个第二全景视频片段均包含一个全景视频帧,则在播放完所述第一全景视频片段时,获取用户的第一身体朝向;在判定获取所述用户的第一身体朝向之后的时长大于第一预设时长时,获取用户的第二身体朝向;基于所述用户的第一身体朝向与所述用户的第二身体朝向,确定用于表征用户身体朝向变化的第二相对转向角度。较佳的,在获取用于表征用户身体朝向变化的第二相对转向角度时,所述获取单元具体用于:若所述第一全景视频片段和所述至少一个第二全景视频片段均包含多个全景视频帧,则在判定所述第一全景视频片段的剩余播放时长小于第一设定阈值时,获取用户的第三身体朝向;在判定获取所述用户的第三身体朝向之后的时长大于第二预设时长时,获取用户的第四身体朝向;基于所述用户的第三身体朝向与所述用户的第四身体朝向,确定用于表征用户身体朝向变化的第二相对转向角度。较佳的,所述第二相对转向角度为用户头部、上肢、躯干、下肢或者脚部的转向角度;或者,所述第二相对转向角度为全景视频播放视角变化的角度。较佳的,在基于所述第一相对转向角度集合与所述第二相对转向角度,从所述至少一个第二全景视频片段中,确定待播放的全景视频片段时,所述第二确定单元具体用于:分别计算所述第一相对转向角度集合中每一个第一相对转向角度与所述第二相对转向角度之差的绝对值,获得绝对值集合;将所述绝对值集合中包含的最小绝对值与第二设定阈值进行比较,并在判定所述最小绝对值小于所述第二设定阈值时,将所述最小绝对值对应的第二全景视频片段确定为待播放的全景视频片段。较佳的,所述第二设定阈值的大小与所述第二全景视频片段的数量有关,所述第二全景视频片段数量越多,所述第二设定阈值越小。较佳的,所述第一相对转向角度为拍摄全景视频本文档来自技高网
...
一种虚拟漫游的方法及装置

【技术保护点】
一种虚拟漫游的方法,其特征在于,包括:获取与当前播放的第一全景视频片段相连接的至少一个第二全景视频片段,相对于所述第一全景视频片段的第一相对转向角度,获得第一相对转向角度集合,其中,一个全景视频片段包含至少一个全景视频帧;获取用于表征用户身体朝向变化的第二相对转向角度;基于所述第一相对转向角度集合与所述第二相对转向角度,从所述至少一个第二全景视频片段中,确定待播放的全景视频片段。

【技术特征摘要】
1.一种虚拟漫游的方法,其特征在于,包括:获取与当前播放的第一全景视频片段相连接的至少一个第二全景视频片段,相对于所述第一全景视频片段的第一相对转向角度,获得第一相对转向角度集合,其中,一个全景视频片段包含至少一个全景视频帧;获取用于表征用户身体朝向变化的第二相对转向角度;基于所述第一相对转向角度集合与所述第二相对转向角度,从所述至少一个第二全景视频片段中,确定待播放的全景视频片段。2.如权利要求1所述的方法,其特征在于,获取用于表征用户身体朝向变化的第二相对转向角度,具体包括:若所述第一全景视频片段和所述至少一个第二全景视频片段均包含一个全景视频帧,则在播放完所述第一全景视频片段时,获取用户的第一身体朝向;在判定获取所述用户的第一身体朝向之后的时长大于第一预设时长时,获取用户的第二身体朝向;基于所述用户的第一身体朝向与所述用户的第二身体朝向,确定用于表征用户身体朝向变化的第二相对转向角度。3.如权利要求1所述的方法,其特征在于,获取用于表征用户身体朝向变化的第二相对转向角度,具体包括:若所述第一全景视频片段和所述至少一个第二全景视频片段均包含多个全景视频帧,则在判定所述第一全景视频片段的剩余播放时长小于第一设定阈值时,获取用户的第三身体朝向;在判定获取所述用户的第三身体朝向之后的时长大于第二预设时长时,获取用户的第四身体朝向;基于所述用户的第三身体朝向与所述用户的第四身体朝向,确定用于表征用户身体朝向变化的第二相对转向角度。4.如权利要求1所述的方法,其特征在于,所述第二相对转向角度为用户头部、上肢、躯干、下肢或者脚部的转向角度;或者,所述第二相对转向角度为全景视频播放视角变化的角度。5.如权利要求1-4任一项所述的方法,其特征在于,基于所述第一相对转向角度集合与所述第二相对转向角度,从所述至少一个第二全景视频片段中,确定待播放的全景视频片段,具体包括:分别计算所述第一相对转向角度集合中每一个第一相对转向角度与所述第二相对转向角度之差的绝对值,获得绝对值集合;将所述绝对值集合中包含的最小绝对值与第二设定阈值进行比较,并在判定所述最小绝对值小于所述第二设定阈值时,将所述最小绝对值对应的第二全景视频片段确定为待播放的全景视频片段。6.如权利要求5所述的方法,其特征在于,所述第二设定阈值的大小与所述第二全景视频片段的数量有关,所述第二全景视频片段数量越多,所述第二设定阈值越小。7.如权利要求1所述的方法,其特征在于,所述第一相对转向角度为拍摄全景视频时全景相机的旋转角度;或者,所述第一相对转向角度为对所述全景视频进行处理时人工标注的角度。8.如权利要求1所述的方法,其特征在于,进一步包括:将所述第一全景视频片段添加为与所述至少一个第二全景视频片段相连接的全景视频片段。9.一种虚拟漫游的装置,其特征在于,包括:第一获取单元,用于获取与当...

【专利技术属性】
技术研发人员:路光明
申请(专利权)人:微幻科技北京有限公司
类型:发明
国别省市:北京,11

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

1