视频播放方法、头戴设备以及存储介质与流程

专利2022-06-29  62


本申请涉及虚拟现实技术领域,具体涉及一种视频播放方法、头戴设备以及存储介质。



背景技术:

目前,视频播放设备比如虚拟现实(virtualreality,简称vr)头戴设备,通常支持3d视频播放,而受限于处理器的视频解码能力,vr头戴设备播放的视频图像的分辨率不高,有一种通过更换处理器等硬件的方式提升分辨率的方案,但这种方案会导致产品的成本上升,不适合大规模推广。



技术实现要素:

鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频播放方法、头戴设备以及存储介质。

根据本申请实施例的一个方面,提供了一种视频播放方法,该视频播放方法包括:

通过3d相机的左右摄像头采集第一图像,按照拍摄时间对所述第一图像进行排列,获得视频序列;

对所述视频序列进行解码,获得左眼第一图像与右眼第一图像;

将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像,播放所述第二图像;所述第二图像的分辨率高于所述第一图像的分辨率。

根据本申请实施例的另一个方面,提供了一种头戴设备,包括:3d相机,解码器和视频播放器;

所述3d相机,用于通过左右摄像头采集第一图像,按照拍摄时间对所述第一图像进行排列,获得视频序列;

所述解码器,用于对所述视频序列进行解码,获得左眼第一图像与右眼第一图像;

所述视频播放器,用于将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像,播放所述第二图像;所述第二图像的分辨率高于所述第一图像的分辨率。

根据本申请实施例的又一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有一个或多个计算机程序,所述一个或多个计算机程序被处理器执行时实现上述所述的视频播放方法。

本申请实施例的视频播放方法和头戴设备,通过对视频序列解码,将相邻的左眼第一图像与右眼第一图像进行合成获得第二图像的方式,提高了图像的分辨率,改善了视频播放体验,并且不需要更换硬件,节省了更换硬件带来的成本。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例示出的一种视频播放方法的流程示意图;

图2为本申请实施例示出的3d相机的视频图像采集的流程图;

图3为本申请实施例示出的视频播放的处理流程图;

图4为本申请实施例示出的头戴设备的硬件示意图。

具体实施方式

现在将参照附图来详细描述本申请的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本申请及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1为本申请实施例示出的一种视频播放方法的流程示意图,参见图1,本实施例的视频播放方法包括下列步骤:

步骤s101,通过3d相机的左右摄像头采集第一图像,按照拍摄时间对所述第一图像进行排列,获得视频序列;

本实施例的3d相机比如是支持4k分辨率,能够捕抓3d视频的vr(virtualreality,虚拟现实)相机。

步骤s102,对所述视频序列进行解码,获得左眼第一图像与右眼第一图像;

步骤s103,将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像,播放所述第二图像;所述第二图像的分辨率高于所述第一图像的分辨率。比如第一图像是4k分辨率的图像,第二图像是8k分辨率的图像。

根据图1所示可知,本实施例的视频播放方法通过3d相机的左右摄像头采集第一图像,按照拍摄时间对第一图像进行排列获得视频序列,对视频序列进行解码,将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像,播放第二图像,由于第二图像的分辨率高于第一图像的分辨率,从而本实施例可以支持超高分辨率的3d视频播放,改善了用户体验,并避免了更换硬件带来的成本上升问题。

由于目前硬件的限制,视频播放设备普遍支持的最大分辨率一般为4k,而3d视频需要双眼的不同内容同时呈现在一幅图像上,4k分辨率的3d视频包含的内容理论上只有2k,这就需要更大的分辨率来尽量多的显示内容。本实施例实现了在视频播放设备上播放8k分辨率的3d视频且不会增加硬件成本的有益效果,这里的8k分辨率的图像是拥有7680×4320个像素的图像。

图2为本申请实施例示出的3d相机的视频图像采集的流程图,图3为本申请实施例示出的视频播放的处理流程图,下面结合图2和图3对本实施例的视频播放方法实现支持分辨率为8k的3d视频的过程进行重点说明。

本实施例通过3d相机的左右摄像头采集第一图像包括:通过3d相机的左右摄像头采集4k分辨率的第一图像,将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像包括:将相邻的4k分辨率的左眼第一图像以及4k分辨率的右眼第一图像进行合成,获得8k分辨率的第二图像。

也就是说,本实施例中先通过3d相机分别获取左眼图像和右眼图像形成4k视频,视频图像的排列方式如下:左眼 右眼 左眼 右眼 左眼 右眼 左眼 右眼……,以此类推。由于每一帧图像中都包含采集时间和左/右眼标识信息,这样将左眼图像和右眼图像按照采集时间顺序排列,即可形成4k视频序列。

参见图2,图2中3d相机301包括两个摄像头,分别是左眼摄像头和右眼摄像头,左眼摄像头和右眼摄像头分别对环境中的物体202进行同步拍摄,获得左眼对应的第一图像203以及右眼对应的第一图像204。在获得左眼对应的第一图像203以及右眼对应的第一图像204之后,将左眼对应的第一图像203以及右眼对应的第一图像204按照采集时间排序,即可得到视频序列,视频序列的局部如图2中的205所示,视频序列205示意了4k图像p1-p6,一个实施例中图像p1,图像p3,图像p5为左眼摄像头采集的图像,图像p2,图像p4,图像p6为右眼摄像头采集的图像。

在形成视频序列之后,视频播放之前,本实施例中利用解码器对视频序列进行解码,具体包括:按照预设帧速率对所述视频序列进行解码,所述预设帧速率是60fps。fps(framespersecond,每秒传输帧数),是图像领域中画面每秒传输帧数,通俗来讲就是指视频的画面数。

参见图3,对于视频序列205,本实施例利用解码器对视频图像进行解码,将左眼第一图像和右眼第一图像识别出来,而后将左眼第一图像与右眼第一图像送入视频播放器,利用视频播放器进行图像合成,具体的,将相机形成的相邻两幅4k图像转换成第二图像,即8k分辨率的图像进行播放,转换后得到的8k分辨率的图像如图3中的206所示,图像206是由相邻的两个4k图像合成的,如此,使得目前仅支持4k播放的设备能够支持8k3d视频播放,满足了应用需求并且避免了更换硬件带来的成本上升问题。

另外,对于支持4k图像,帧率为60fps的视频解码器来说,通过将相邻两幅4k图像进行合成后进行播放,那么播放8k3d视频的帧率可以达到30fps,大于24fps的预设阈值,从而也减少甚至消除了卡顿现象,人眼不会有任何卡顿的感觉。

需要说明的是,上述实施例是以3d相机采集4k图像,对相邻的2幅4k图像进行合成得到8k图像的视频播放步骤进行的示意性说明,但本申请的实施例不限于此,比如,本申请实施例还可以应用于对相邻的两幅2k图像(左眼一张加右眼一张)进行合成以得到4k分辨率的图像后进行播放,又或者,对两幅8k分辨率的图像进行合成以得到16k分辨率的图像进行播放,实际应用中,应当根据需求进行选择适用。

综上可知,本实施例的视频播放方法,针对目前播放的3d图像分辨率不高,更换解码处理器硬件导致成本上升等问题,提出采集图像生成视频序列,对视频序列解码,将相邻的左眼第一图像与右眼第一图像进行合成获得更高分辨率的第二图像的方式,提高播放的3d视频的分辨率,改善了用户体验,并且不需要更换硬件,节省了更换硬件带来的成本。

本申请实施例还提供了一种头戴设备,该头戴设备包括:3d相机,解码器和视频播放器;所述3d相机,用于通过左右摄像头采集第一图像,按照拍摄时间对所述第一图像进行排列,获得视频序列;所述解码器,用于对所述视频序列进行解码,获得左眼第一图像与右眼第一图像;所述视频播放器,用于将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像,播放所述第二图像;所述第二图像的分辨率高于所述第一图像的分辨率。

在本申请的一个实施例中,所述3d相机,具体用于通过3d相机的左右摄像头采集4k分辨率的第一图像;所述视频播放器,具体用于将相邻的4k分辨率的左眼第一图像以及4k分辨率的右眼第一图像进行合成,获得8k分辨率的第二图像。

在本申请的一个实施例中,所述解码器,具体用于按照预设帧速率对所述视频序列进行解码,所述预设帧速率是60fps。

目前支持8k分辨率3d视频的硬件设备数量较少,价格昂贵,通过本申请实施例的视频播放方法,能够提供8k视频效果,应用范围广泛,包括几乎所有系统的视频播放设备,比如windows系统,linux系统,android系统,macos系统等,而且节省了更换硬件带来的成本问题。

图4为本申请实施例示出的头戴设备的硬件示意图,如图4所示,在硬件层面,该头戴设备包括处理器和3d相机,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-accessmemory,ram),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器等。当然,该头戴设备还可能包括其他业务所需要的硬件,例如手柄。

处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industrystandardarchitecture,工业标准体系结构)总线、pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机可执行指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。处理器从非易失性存储器中读取视频播放方法对应的计算机程序到内存中然后运行。处理器,执行存储器所存放的程序实现如上文描述的视频播放方法。

上述如本说明书图4所示实施例揭示的视频播放方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上文描述的视频播放方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述视频播放方法的步骤。

本申请还提供了一种计算机可读存储介质。该计算机可读存储介质存储一个或多个计算机程序,该一个或多个计算机程序包括指令,该指令当被处理器执行时,能够实现上文描述的视频播放方法。

为了便于清楚描述本申请实施例的技术方案,在申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。

以上所述,仅为本申请的具体实施方式,在本申请的上述教导下,本领域技术人员可以在上述实施例的基础上进行其他的改进或变形。本领域技术人员应该明白,上述的具体描述只是更好的解释本申请的目的,本申请的保护范围应以权利要求的保护范围为准。


技术特征:

1.一种视频播放方法,其特征在于,该视频播放方法包括:

通过3d相机的左右摄像头采集第一图像,按照拍摄时间对所述第一图像进行排列,获得视频序列;

对所述视频序列进行解码,获得左眼第一图像与右眼第一图像;

将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像,播放所述第二图像;所述第二图像的分辨率高于所述第一图像的分辨率。

2.如权利要求1所述的方法,其特征在于,所述通过3d相机的左右摄像头采集第一图像包括:

通过3d相机的左右摄像头采集4k分辨率的第一图像;

所述将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像包括:

将相邻的4k分辨率的左眼第一图像以及4k分辨率的右眼第一图像进行合成,获得8k分辨率的第二图像。

3.如权利要求1或2所述的方法,其特征在于,所述对所述视频序列进行解码包括:

按照预设帧速率对所述视频序列进行解码,所述预设帧速率是60fps。

4.一种头戴设备,其特征在于,包括:3d相机,解码器和视频播放器;

所述3d相机,用于通过左右摄像头采集第一图像,按照拍摄时间对所述第一图像进行排列,获得视频序列;

所述解码器,用于对所述视频序列进行解码,获得左眼第一图像与右眼第一图像;

所述视频播放器,用于将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像,播放所述第二图像;所述第二图像的分辨率高于所述第一图像的分辨率。

5.如权利要求4所述的头戴设备,其特征在于,所述3d相机,具体用于通过3d相机的左右摄像头采集4k分辨率的第一图像;

所述视频播放器,具体用于将相邻的4k分辨率的左眼第一图像以及4k分辨率的右眼第一图像进行合成,获得8k分辨率的第二图像。

6.如权利要求4或5所述的头戴设备,其特征在于,所述解码器,具体用于按照预设帧速率对所述视频序列进行解码,所述预设帧速率是60fps。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有一个或多个计算机程序,所述一个或多个计算机程序被处理器执行时实现如权利要求1-3中任一项所述的方法。

技术总结
本申请公开一种视频播放方法、头戴设备以及存储介质。视频播放方法包括:通过3D相机的左右摄像头采集第一图像,按照拍摄时间对所述第一图像进行排列,获得视频序列;对所述视频序列进行解码,获得左眼第一图像与右眼第一图像;将相邻的左眼第一图像与右眼第一图像进行合成,获得第二图像,播放所述第二图像;所述第二图像的分辨率高于所述第一图像的分辨率。本申请实施例通过对视频序列解码,将相邻的左眼第一图像与右眼第一图像进行合成获得第二图像的方式,提高了图像的分辨率改善了视频播放体验,并且不需要更换硬件,节省了更换硬件带来的成本。

技术研发人员:刘明根
受保护的技术使用者:青岛小鸟看看科技有限公司
技术研发日:2020.02.10
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-53960.html

最新回复(0)