视频拍摄方法、装置及系统与流程

文档序号:15848473发布日期:2018-11-07 09:27阅读:196来源:国知局
视频拍摄方法、装置及系统与流程

本发明涉及视频技术领域,尤其是涉及一种视频拍摄方法、装置及系统。

背景技术

同目前的互联网内容发展趋势一样,三维立体(3dimensions,简称3d)内容的发展趋势必定是从专业产生内容(professionalgeneratecontent,简称pgc)向用户产生内容(usergeneratecontent,ugc)逐步转变,此过程会产生大量的3d内容,比如3d短视频。

然而,3d显示设备在短期内无法大量普及,目前市面上的短视频平台基本都是基于2d视频的。虽然,少部分短视频平台基于vr或者3d短视频,但是,这些平台的vr或者3d模块中的3d内容和2d内容无法互通,因而,2d终端无法播放这些平台的vr或者3d短视频,这将阻碍3d内容的传播及3d产品的发展,不利于3d内容的推广。

针对3d视频推广受限的技术问题,目前缺乏有效的解决方案。



技术实现要素:

有鉴于此,本发明的目的在于提供一种视频拍摄方法、装置及系统,以缓解3d视频推广受限的技术问题。

第一方面,本发明实施例提供了一种视频拍摄方法,包括:

获取目标对象的图像数据组,其中,所述图像数据组包括具有双目视差的两个图像;

通过所述图像数据组中的任一个图像编码所述目标对象的二维视频,并通过所述图像数据组的所述两个图像编码所述目标对象的三维视频。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述图像数据组的数量为多个,通过所述图像数据组中的任一个图像数据编码所述目标对象的二维视频,包括:

根据所述目标对象中多个所述图像数据组的时间演变顺序,将各帧所述二维图像编码为所述二维视频,其中,所述二维图像为所述图像数据组中的任一个图像数据。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述图像数据组的数量为多个,通过所述图像数据组的两个图像编码所述目标对象的三维视频,包括:

使用图像合成算法,将每个所述图像数据组中的两个图像编码为三维图像;

根据所述目标对象中多个所述图像数据组的时间演变顺序,将各帧所述三维图像编码为所述三维视频。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,通过所述图像数据组中的任一个图像数据编码所述目标对象的二维视频,并通过所述图像数据组编码所述目标对象的三维视频之后,所述方法还包括:

获取客户端发送的请求信息和显示信息,其中,所述请求信息为请求加载目标内容的信息,所述显示信息为表示显示终端显示能力的信息,所述显示能力包括二维显示或三维显示;

根据所述请求信息和所述显示信息将目标视频推送给所述客户端,以使所述显示终端显示所述目标视频,其中,所述目标视频为所述目标内容相应于所述显示能力的视频。

第二方面,本发明实施例还提供一种视频拍摄装置,包括:

第一获取模块,用于获取目标对象的图像数据组,其中,所述图像数据组包括具有双目视差的两个图像;

编码模块,用于通过所述图像数据组中的任一个图像编码所述目标对象的二维视频,并通过所述图像数据组的所述两个图像编码所述目标对象的三维视频。

第三方面,本发明实施例还提供一种视频拍摄系统,包括:拍摄设备、图像处理设备和云服务平台,所述拍摄设备、所述图像处理设备和所述云服务平台依次连接,其中,

所述拍摄设备用于拍摄目标对象的图像数据组,其中,所述图像数据组包括具有双目视差的两个图像;

所述图像处理设备用于获取所述图像数据组,通过所述图像数据组中的任一个图像编码所述目标对象的二维视频,并通过所述图像数据组的所述两个图像编码所述目标对象的三维视频,并向所述云服务平台发送所述二维视频和所述三维视频;

所述云服务平台用于接收所述二维视频和所述三维视频,并将所述二维视频和所述三维视频进行存储。

第四方面,本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行第一方面中任一项所述的方法。

本发明实施例带来了以下有益效果:

该视频拍摄方法包括:获取目标对象的图像数据组,其中,图像数据组包括具有双目视差的两个图像;通过图像数据组中的任一个图像编码目标对象的二维视频,并通过图像数据组的两个图像编码目标对象的三维视频。

针对目标对象,该视频拍摄方法既编码了三维视频,又编码了二维视频,即,该视频拍摄方法在视频编码阶段采用了双路编码的策略,从而,3d视频的内容同时存在2d视频的格式,三维视频的内容允许2d终端以播放其相应2d格式视频而进行播放,因而,缓解了目前3d视频推广受限的技术问题。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的一种视频拍摄方法的流程图;

图2为本发明实施例一提供的一种视频拍摄方法的流程图;

图3为本发明实施例二提供的一种视频拍摄装置的结构框图;

图4为本发明实施例二提供的另一种视频拍摄装置的结构框图;

图5为本发明实施例三提供的一种视频拍摄系统的结构框图。

图标:100-第一获取模块;200-编码模块;300-第二获取模块;400-推送模块;1-拍摄设备;2-图像处理设备;3-云服务平台。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前,有一些短视频平台基于vr或者3d短视频,但这些平台的vr或者3d模块中的3d内容和2d内容无法互通,2d终端无法播放这些平台的vr或者3d短视频,这将阻碍3d内容的传播及3d产品的发展,不利于3d内容的推广。基于此,本发明实施例提供的一种视频拍摄方法、装置以及系统,可以缓解3d视频推广受限的技术问题。

实施例一

本发明实施例提供的一种视频拍摄方法,如图1所示,包括:

步骤s102,获取目标对象的图像数据组,其中,图像数据组包括具有双目视差的两个图像;

步骤s104,通过图像数据组中的任一个图像编码目标对象的二维视频,并通过图像数据组的两个图像编码目标对象的三维视频。

需要说明的是,目标对象指被拍摄对象,即,图像数据组中的图像是拍摄目标对象而得到的图像。此外,目标对象在一个时刻对应有一个图像数据组。

本发明实施例中,获取了目标对象的图像数据组后,基于具备双目视差的两个图像分别编码二维视频和三维视频,即,针对目标对象,该视频拍摄方法既编码了三维视频,又编码了二维视频,即,该视频拍摄方法在视频编码阶段采用了双路编码的策略,从而,3d视频的内容同时存在2d视频的格式,三维视频的内容允许2d终端以播放其相应2d格式视频而进行播放,因而,缓解了目前3d视频推广受限的技术问题。

本发明实施例的一个可选实施方式中,图像数据组的数量为多个,步骤s104,通过图像数据组中的任一个图像数据编码目标对象的二维视频,包括:

根据目标对象中多个图像数据组的时间演变顺序,将各帧二维图像编码为二维视频,其中,二维图像为图像数据组中的任一个图像数据。

需要说明的是,目标对象中多个图像数据组的时间演变顺序,即,目标对象被拍摄过程中,多个图像数据组被拍摄的先后顺序。

本发明实施例的另一个可选实施方式中,图像数据组的数量为多个,通过图像数据组的两个图像编码目标对象的三维视频,包括:

使用图像合成算法,将每个图像数据组中的两个图像编码为三维图像;

根据目标对象中多个图像数据组的时间演变顺序,将各帧三维图像编码为三维视频。

具体地,3d视频的拍摄过程可以是:拍摄设备的左右摄像头同时拍摄目标对象,获取到具有双目视差的两路数据,这两路数据中包括一个或多个图像数据组,每个图像数据组中都包括具有双目视差的两个图像。每个图像数据组中的两个图像经过图像合成算法的处理,合为一副左右图(亦称为三维图像)。对每个图像数据组都进行图像合成算法的处理,得到每个图像数据组相应的左右图。然后,按照多个图像数据组在拍摄过程中被拍摄的先后顺序,将所有左右图进行编码,即得到具有立体感的3d视频。而在3d视频需要被播放时,首先对3d视频进行解码,解码后的每一帧图像都是左右图,使用软件排图算法将左右图做插值处理,插值处理后的左右图经硬件光栅的光学投射处理,即可使得人眼的左眼观看左图,右眼观看右图,从而达到3d显示的效果。

需要说明的是,图像合成算法,是在拍摄到图像数据组中的两个图像后,对所拍摄的两个图像进行拼接以合并的方法,可以是自动双目校正对齐算法,包含了畸变校正及对齐裁切,这里对图像合成算法不作具体限定。

本发明实施例的另一个可选实施方式中,如图2所示,步骤s104,通过图像数据组中的任一个图像数据编码目标对象的二维视频,并通过图像数据组编码目标对象的三维视频之后,视频拍摄方法还包括:

步骤s106,获取客户端发送的请求信息和显示信息,其中,请求信息为请求加载目标内容的信息,显示信息为表示显示终端显示能力的信息,显示能力包括二维显示或三维显示;

步骤s108,根据请求信息和显示信息将目标视频推送给客户端,以使显示终端显示目标视频,其中,目标视频为目标内容相应于显示能力的视频。

具体地,在客户端要在显示终端播放目标内容时,客户端会请求加载目标内容,并且客户端会同时发送显示终端的显示能力。在获取到客户端发送的请求信息和显示信息之后,如果显示信息表示显示能力为二维显示,则将目标内容的二维视频推送给客户端,以使客户端显示二维的目标内容;如果显示信息表示显示能力为三维显示,则将目标内容的三维视频推送给客户端,以使客户端显示三维的目标内容。

本发明实施例中,根据显示端的显示能力,灵活向客户端推送目标视频,保证客户端顺畅播放目标内容。

实施例二

本发明实施例提供的一种视频拍摄装置,如图3所示,包括:

第一获取模块100,用于获取目标对象的图像数据组,其中,图像数据组包括具有双目视差的两个图像;

编码模块200,用于通过图像数据组中的任一个图像编码目标对象的二维视频,并通过图像数据组的两个图像编码目标对象的三维视频。

在本发明实施例中,第一获取模块100获取目标对象的图像数据组,其中,图像数据组包括具有双目视差的两个图像;编码模块200通过图像数据组中的任一个图像数据编码目标对象的二维视频,并通过图像数据组的两个图像编码目标对象的三维视频。从而,针对目标对象,该视频拍摄方法既编码了三维视频,又编码了二维视频,即,该视频拍摄方法在视频编码阶段采用了双路编码的策略,3d视频的内容同时存在2d视频的格式,三维视频的内容允许2d终端以播放其相应2d格式视频而进行播放,因而,缓解了目前3d视频推广受限的技术问题。

本发明实施例的一个可选实施方式中,图像数据组的数量为多个,编码模块包括:第一编码单元,第一编码单元用于:

将每个图像数据组中的任一个图像数据确定为二维图像;

根据目标对象中多个图像数据组的时间演变顺序,将各帧二维图像编码为二维视频,其中,二维图像为每个图像数据组中的任一个图像数据。

本发明实施例的另一个可选实施方式中,图像数据组的数量为多个,编码模块包括:第二编码单元,第二编码单元用于:

使用图像合成算法,将每个图像数据组中的两个图像编码为三维图像;

根据目标对象中多个图像数据组的时间演变顺序,将各帧三维图像编码为三维视频。

本发明实施例的另一个可选实施方式中,如图4所示,视频拍摄装置还包括:

第二获取模块300,用于在通过图像数据组中的任一个图像数据编码目标对象的二维视频,并通过图像数据组编码目标对象的三维视频之后,获取客户端发送的请求信息和显示信息,其中,请求信息为请求加载目标内容的信息,显示信息为表示显示终端显示能力的信息,显示能力包括二维显示或三维显示;

推送模块400,用于根据请求信息和显示信息将目标视频推送给客户端,以使显示终端显示目标视频,其中,目标视频为目标内容相应于显示能力的视频。

实施例三

本发明实施例提供一种视频拍摄系统,如图5所示,包括:拍摄设备1、图像处理设备2和云服务平台3,拍摄设备1、图像处理设备2和云服务平台3依次连接,其中,

拍摄设备1用于拍摄目标对象的图像数据组,其中,图像数据组包括具有双目视差的两个图像;

图像处理设备2用于获取图像数据组,通过图像数据组中的任一个图像编码目标对象的二维视频,并通过图像数据组的两个图像编码目标对象的三维视频,并向云服务平台发送二维视频和三维视频;

云服务平台3用于接收二维视频和三维视频,并将二维视频和三维视频进行存储。

具体地,拍摄设备1的左右摄像头对目标对象进行同时拍摄,拍摄到图像数据组。图像数据组可以为yuv格式的图像数据。需要强调的是,这里只是给出了图像数据的一种可用格式,并不是对图像数据格式的限定。

其中,yuv是一种颜色编码方法,通过这种颜色编码方法得到的图像数据即为yuv格式的图像数据。yuv格式的图像数据的采集过程如下:采用三管彩色摄影机或彩色ccd摄影机进行取像,然后把取得的彩色图像信号经分色处理得到rgb格式的数据,最后把rgb格式的数据经过矩阵变换电路得到亮度信号y和两个色差信号b-y(即u)、r-y(即v),这三个信号所表示的色彩数据即yuv格式的图像数据,yuv格式的图像数据中亮度信号y和色度信号u、v是分离的,最大的优点在于只需占用极少的频宽,利于图像数据在视频拍摄系统中传输的快速性。

本发明实施例中,图像处理设备2获取图像数据组,通过图像数据组中的任一个图像数据编码目标对象的二维视频,通过图像数据组编码目标对象的三维视频,并向云服务平台3发送二维视频和三维视频。即,图像处理设备2基于图像数据组分别独立编码了二维视频和三维视频,然后将二维视频和三维视频发送到云服务平台3进行存储。从而,3d视频的内容同时存在2d视频的格式,3d显示终端可以显示目标对象的三维视频,而2d显示终端可以显示目标对象的二维视频,因而,三维视频的内容允许2d终端以播放其相应2d格式视频而进行播放,缓解了目前3d视频推广受限的技术问题。

实施例四

本发明实施例提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行实施例一的视频拍摄方法。

具体地,存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例中,程序代码使处理器执行实施例一的视频拍摄方法,即,获取目标对象的图像数据组,其中,图像数据组包括具有双目视差的两个图像;通过图像数据组中的任一个图像数据编码目标对象的二维视频,并通过图像数据组编码目标对象的三维视频。因而,针对目标对象,既编码了三维视频,又编码了二维视频,即,该视频拍摄方法在视频编码阶段采用了双路编码的策略,从而,3d视频的内容同时存在2d视频的格式,三维视频的内容允许2d终端以播放其相应2d格式视频而进行播放,因而,缓解了目前3d视频推广受限的技术问题。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1