本发明涉及视频显示领域,特别涉及一种多路视频进行360度全景视频显示的方法及装置。
背景技术:
360度全景视频可以为观众展示360度的全景镜头,使观众感觉身在其中,与普通的视频相比具有无与伦比的视觉体验。现有的头戴式双目显示设备通过采集姿态数据,计算出用户在立体空间的视角区域,并从360度全景视频中裁剪出当前视角可见的画面,发送至显示设备进行显示,从而为用户提供真实的观看体验。360度全景视频的画面被编码成一幅单一的矩形画面,在显示设备的显示端通过计算和过滤,还原出显示设备所需的画面;在同一时间中,整个画面中只有位于视角内的画面数据是被用到的,并发送至显示设备进行显示,使用率不足六分之一,显示设备显示的画面清晰度会低于全景视频的原来视频的清晰度,低清晰度的画面会严重影响观众的观看体验。
技术实现要素:
本发明的主要目的提出一种多路视频进行360度全景视频显示的方法及装置,旨在通过区域视频的视频画面来替代360度全景视频原来的视频画面,提高显示区域中显示的视频画面的清晰度。
本发明提出的多路视频进行360度全景视频显示的方法,包括如下步骤:
获取用户在空间的姿态数据,计算出360度全景视频中显示区域的坐标;
根据所述显示区域的坐标获取与显示区域的坐标相对应的区域视频,所述区域视频为360度全景视频中某一区域的视频画面,将区域视频的视频画面裁减贴合至显示区域;
控制显示区域显示对应的区域视频的视频画面。
进一步地,所述根据所述显示区域的坐标获取与显示区域的坐标相对应的区域视频的步骤之前,包括:
接收所述区域视频数据,所述区域视频数据包括区域视频画面数据以及区域视频的坐标,解码所述区域视频画面数据,得到对应的视频画面。
进一步地,所述将区域视频的视频画面裁减贴合至显示区域的步骤,包括:
控制将与所述显示区域的坐标对应的区域视频的视频画面进行裁减;
将裁减的区域视频的视频画面贴合至所述显示区域。
进一步地,所述获取用户在空间的姿态数据,计算出360度全景视频中显示区域的坐标的步骤之前,包括:
接收360度全景视频数据,解码所述360度全景视频数据,得到360度全景视频的视频画面。
进一步地,所述360度全景视频数据以及区域视频数据的获取方法,包括:
通过因特网或数字电视广播网络来获取所述360度全景视频数据以及区域视频数据。
本发明提出的多路视频进行360度全景视频显示的装置,包括:
计算单元,用于获取用户在空间的姿态数据,计算出360度全景视频中显示区域的坐标;
第一获取单元,用于根据所述显示区域的坐标获取与显示区域的坐标相对应的区域视频,所述区域视频为360度全景视频中某一区域的视频画面,将区域视频的视频画面裁减贴合至显示区域;
执行单元,用于控制显示区域显示对应的区域视频的视频画面。
进一步地,还包括:
第一解码单元,用于接收所述区域视频数据,所述区域视频数据包括区域视频画面数据以及区域视频的坐标,解码所述区域视频画面数据,得到对应的视频画面。
进一步地,所述执行单元包括:
裁减子单元,用于控制将与所述显示区域的坐标对应的区域视频的视频画面进行裁减;
执行子单元,用于将裁减的区域视频的视频画面贴合至所述显示区域。
进一步地,还包括:
第二解码单元,用于接收360度全景视频数据,解码所述360度全景视频数据,得到360度全景视频的视频画面。
进一步地,还包括:
第二获取单元,通过因特网或数字电视广播网络来获取所述360度全景视频数据以及区域视频数据。
本发明的有益效果为:获取用户在空间的姿态数据,计算出360度全景视频中显示区域的坐标;根据所述显示区域的坐标获取与显示区域的坐标相对应的区域视频,所述区域视频为360度全景视频中某一区域的视频画面,将区域视频的视频画面裁减贴合至显示区域;控制显示区域显示对应的区域视频的视频画面;旨在通过区域视频的视频画面来替代360度全景视频原来的视频画面,提高显示区域中显示的视频画面的清晰度。
附图说明
图1为本发明一实施例中的多路视频进行360度全景视频显示的方法的步骤示意图;
图2为本发明一实施例中的多路视频进行360度全景视频显示的装置的结构示意图;
图3为本发明另一实施例中的多路视频进行360度全景视频显示的装置的结构示意图;
图4为本发明另一实施例中的多路视频进行360度全景视频显示的装置的执行单元的结构示意图;
图5为本发明又一实施例中的多路视频进行360度全景视频显示的装置的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,本发明一实施例中的多路视频进行360度全景视频显示的方法,包括如下步骤:
步骤s1,获取用户在空间的姿态数据,计算出360度全景视频中显示区域的坐标;
步骤s2,根据所述显示区域的坐标获取与显示区域的坐标相对应的区域视频,所述区域视频为360度全景视频中某一区域的视频画面,将区域视频的视频画面裁减贴合至显示区域;
步骤s3,控制显示区域显示对应的区域视频的视频画面。
在步骤s1中,用户需要通过显示设备来观看360度全景视频,显示设备具体可以为头戴式双目显示设备。显示设备通过其内部的姿态传感模块,采集用户在立体空间中的姿态数据,计算得到用户在360度全景视频的视角区域,当前视角区域为360度全景视频显示给用户观看的显示区域,根据显示区域的位置来计算得到360度全景视频中显示区域的坐标。
在步骤s2中,根据所述显示区域的坐标来获取与显示区域的坐标对应的区域视频,上述区域视频为360度全景视频中某一个区域的视频画面,显示设备将获取与显示区域的坐标对应的区域视频,将区域视频的视频画面进行裁减,并将裁减后的视频画面贴合至显示区域中。
在步骤s3中,显示设备中包括有显示模块,显示模块用于将显示区域中贴合的视频画面进行显示,使得观众能看到对应的视频画面。
在通过显示设备观看360度全景视频时,而360度全景视频中只有位于视角区域的视频画面是被用于显示的。360度全景视频中将视角区域的视频画面在发送至显示区域进行显示时,视频画面的使用率不足六分之一,显示设备此时在显示区域中显示给用户观看的画面清晰度会低于360度全景视频原来的画面清晰度;区域视频的视频画面对应360度全景视频某一区域的视频画面,将与显示区域的坐标对应的区域视频的视频画面,裁减出来贴合至显示区域进行显示,提供给用户进行观看。显示区域显示的区域视频的画面清晰度比显示的360度全景视频原来的画面清晰度高,通过区域视频的视频画面来替代360度全景视频原来的视频画面,从而了提高360度全景视频中的显示区域中显示的视频画面的清晰度,使得观众能获得更好的观看体验。
本实施例中的所述根据所述显示区域的坐标获取与显示区域的坐标相对应的区域视频的步骤之前,包括:
步骤s4,接收所述区域视频数据,所述区域视频数据包括区域视频画面数据以及区域视频的坐标,解码所述区域视频画面数据,得到对应的视频画面。
在步骤s4中,显示设备接收本地视频文件中的区域视频数据,或者接收外部发送的区域视频数据,上述区域视频数据包括区域视频画面数据以及区域视频的坐标,显示设备获取区域视频数据之后,解码上述区域视频画面数据,得到对应的视频画面;上述区域视频为360度全景视频中某一个区域的视频画面,上述区域视频的坐标为区域视频在360度全景视频的位置,用于显示设备根据显示区域的坐标来获取对应的区域视频。优选地,根据需求来设置多组区域视频,多组区域视频合成起来对应360度全景视频的全部视频画面,实现对360度全景视频的任一区域的画面进行替换,实现将区域视频的视频画面替代360度全景视频原来的视频画面,对用户任意视角下的360度全景视频的视频画面进行高清晰度的画面替换;还能将用户视角下的360度全景视频的视频画面的中心部分使用高清晰度的区域视频画面进行替换,其余部分使用原始的视频画面,起到模拟人眼所见画面的效果,给观众真实的视觉体验。
在本实施例中,所述将区域视频的视频画面裁减贴合至显示区域的步骤,包括:
s31,控制将与所述显示区域的坐标对应的区域视频的视频画面进行裁减;
s32,将裁减的区域视频的视频画面贴合至所述显示区域。
在步骤s31中,控制将与显示区域的坐标对应的区域视频选取出来,将选取出来的区域视频的视频画面进行裁减。
在步骤s32中,将裁减的区域视频的视频画面贴合至显示区域处,用于显示。
本发明另一实施例中的多路视频进行360度全景视频显示的方法,所述获取用户在空间的姿态数据,计算出360度全景视频中显示区域的坐标的步骤之前,包括:
步骤s5,接收360度全景视频数据,解码所述360度全景视频数据,得到360度全景视频的视频画面。
在步骤s5中,显示设备接收360度全景视频数据,显示设备在获取对应的360度全景视频数据之后,通过显示设备上的解码模块对360度全景视频数据进行解码,解码得到360度全景视频的视频画面,用以提供给显示设备的显示模块进行显示。
在本实施例中,通过因特网或数字电视广播网络从外部获取所述360度全景视频数据以及区域视频数据,上述接收的所述360度全景视频数据以及区域视频数据为分开进行传输,不会互相造成干扰。
参照图2,本发明一实施例中的多路视频进行360度全景视频显示的装置,包括:
计算单元10,用于获取用户在空间的姿态数据,计算出360度全景视频中显示区域的坐标;
第一获取单元20,用于根据所述显示区域的坐标获取与显示区域的坐标相对应的区域视频,所述区域视频为360度全景视频中某一区域的视频画面,将区域视频的视频画面裁减贴合至显示区域;
执行单元30,用于控制显示区域显示对应的区域视频的视频画面。
用户需要通过显示设备来观看360度全景视频,显示设备具体可以为头戴式双目显示设备。显示设备通过其内部的姿态传感模块,采集用户在立体空间中的姿态数据,计算得到用户在360度全景视频的视角区域,当前视角区域为360度全景视频显示给用户观看的显示区域,根据显示区域的位置来计算得到360度全景视频中显示区域的坐标。
根据所述显示区域的坐标来获取与显示区域的坐标对应的区域视频,上述区域视频为360度全景视频中某一个区域的视频画面,显示设备将获取与显示区域的坐标对应的区域视频,将区域视频的视频画面进行裁减,并将裁减后的视频画面贴合至显示区域中。
显示设备中包括有显示模块,显示模块用于将显示区域中贴合的视频画面进行显示,使得观众能看到对应的视频画面。
在通过显示设备观看360度全景视频时,而360度全景视频中只有位于视角区域的视频画面是被用于显示的。360度全景视频中将视角区域的视频画面在发送至显示区域进行显示时,视频画面的使用率不足六分之一,显示设备此时在显示区域中显示给用户观看的画面清晰度会低于360度全景视频原来的画面清晰度;区域视频的视频画面对应360度全景视频某一区域的视频画面,将与显示区域的坐标对应的区域视频的视频画面,裁减出来贴合至显示区域进行显示,提供给用户进行观看。显示区域显示的区域视频的画面清晰度比显示的360度全景视频原来的画面清晰度高,通过区域视频的视频画面来替代360度全景视频原来的视频画面,从而了提高360度全景视频中的显示区域中显示的视频画面的清晰度,使得观众能获得更好的观看体验。
参照图3,本发明另一实施例中的多路视频进行360度全景视频显示的装置,还包括:
第一解码单元40,用于接收所述区域视频数据,所述区域视频数据包括区域视频画面数据以及区域视频的坐标,解码所述区域视频画面数据,得到对应的视频画面。
显示设备接收本地视频文件中的区域视频数据,或者接收外部发送的区域视频数据,上述区域视频数据包括区域视频画面数据以及区域视频的坐标,显示设备获取区域视频数据之后,解码上述区域视频画面数据,得到对应的视频画面;上述区域视频为360度全景视频中某一个区域的视频画面,上述区域视频的坐标为区域视频在360度全景视频的位置,用于显示设备根据显示区域的坐标来获取对应的区域视频。优选地,根据需求来设置多组区域视频,多组区域视频合成起来对应360度全景视频的全部视频画面,实现对360度全景视频的任一区域的画面进行替换,实现将区域视频的视频画面替代360度全景视频原来的视频画面,对用户任意视角下的360度全景视频的视频画面进行高清晰度的画面替换;还能将用户视角下的360度全景视频的视频画面的中心部分使用高清晰度的区域视频画面进行替换,其余部分使用原始的视频画面,起到模拟人眼所见画面的效果,给观众真实的视觉体验。
参照图4,本实施例中的多路视频进行360度全景视频显示的装置,所述执行单元30包括:
裁减子单元310,用于控制将与所述显示区域的坐标对应的区域视频的视频画面进行裁减;
执行子单元320,用于将裁减的区域视频的视频画面贴合至所述显示区域。
控制将与显示区域的坐标对应的区域视频选取出来,将选取出来的区域视频的视频画面进行裁减。
将裁减的区域视频的视频画面贴合至显示区域处,用于显示。
参照图5,本发明又一实施例中的多路视频进行360度全景视频显示的装置,还包括:
第二解码单元50,用于接收360度全景视频数据,解码所述360度全景视频数据,得到360度全景视频的视频画面。
显示设备接收360度全景视频数据,显示设备在获取对应的360度全景视频数据之后,通过显示设备上的解码模块对360度全景视频数据进行解码,解码得到360度全景视频的视频画面,用以提供给显示设备的显示模块进行显示。
在本实施例中,还包括:
第二获取单元60,通过因特网或数字电视广播网络来获取所述360度全景视频数据以及区域视频数据。
通过因特网或数字电视广播网络从外部获取所述360度全景视频数据以及区域视频数据,上述接收的所述360度全景视频数据以及区域视频数据为分开进行传输,不会互相造成干扰。
综上所述,本发明实施例中的有益效果为:获取用户在空间的姿态数据,计算出360度全景视频中显示区域的坐标;根据所述显示区域的坐标获取与显示区域的坐标相对应的区域视频,所述区域视频为360度全景视频中某一区域的视频画面,将区域视频的视频画面裁减贴合至显示区域;控制显示区域显示对应的区域视频的视频画面;旨在通过区域视频的视频画面来替代360度全景视频原来的视频画面,提高显示区域中显示的视频画面的清晰度。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。