本申请涉及三维成像,更具体地,涉及一种视频拼接方法、装置、电子设备及存储介质。
背景技术:
1、随着虚拟现实技术(vi rtua l rea l ity,vr)的不断发展,如何将现实场景拼接至虚拟世界变得尤为重要。
2、目前,现有的拼接技术往往应用于将多个视差较小的场景拼接至虚拟世界的情况,因此,如何在采集到的场景图像或视频之间的视角差距较大的情况下,快速准确地实现拼接是非常重要的。
技术实现思路
1、本申请提出了一种视频拼接方法、装置、电子设备及存储介质,以改善上述缺陷。
2、初始方面,本申请实施例提供了一种视频拼接方法,所述方法包括:基于预先获取的多个不同视角的初始视频文件,获取每个所述初始视频文件中与单个图像帧对应的多个层级图像;基于所述层级图像的层级序号确定编码帧率,其中,所述编码帧率与层级序号呈负相关关系;根据不同层级序号的层级图像对应的所述编码帧率,对每个所述初始视频文件中的多个层级图像进行编码处理,得到多个编码层级图像,其中,每个所述编码层级图像与对应的所述层级图像具有的层级序号相同;对不同的所述初始视频文件中具有相同层级序号的编码层级图像进行拼接后,得到中间视频文件;对所述中间视频文件解码得到目标视频文件。
3、第二方面,本申请实施例还提供了一种视频拼接装置,所述装置包括:分层模块,用于基于预先获取的多个不同视角的初始视频文件,获取每个所述初始视频文件中每个图像帧对应的多个层级图像;确定模块,用于基于所述层级图像的层级序号确定编码帧率,其中,所述编码帧率与层级序号呈负相关关系;编解码模块,用于根据不同层级序号的层级图像对应的所述编码帧率,对每个所述初始视频文件中的多个层级图像进行编码处理,得到相应的多个编码层级图像,其中,每个所述编码层级图像与对应的所述层级图像具有的层级序号相同;拼接模块,用于对不同的所述初始视频文件中具有相同层级序号的编码层级图像进行拼接后,得到中间视频文件;解码模块,用于对所述中间视频文件解码得到目标视频文件。
4、第三方面,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述方法。
5、第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有处理器可执行的程序代码,所述程序代码被所述处理器执行时使所述处理器执行上述方法。
6、因此,本申请实施例提供的一种视频拼接方法、装置、电子设备及存储介质,所述方法包括:基于预先获取的多个不同视角的初始视频文件,获取每个所述初始视频文件中与单个图像帧对应的多个层级图像;基于所述层级图像的层级序号确定编码帧率,其中,所述编码帧率与层级序号呈负相关关系;根据不同层级序号的层级图像对应的所述编码帧率,对每个所述初始视频文件中的多个层级图像进行编码处理,得到多个编码层级图像,其中,每个所述编码层级图像与对应的所述层级图像具有的层级序号相同;对不同的所述初始视频文件中具有相同层级序号的编码层级图像进行拼接后,得到中间视频文件;对所述中间视频文件解码得到目标视频文件。本申请的方法通过将初始视频文件进行分层处理后得到多种层级序号的层级图像,并根据层级序号使用对应于层级序号的编码帧率进行编码,得到相应的编码层级图像,在保证图像质量的前提下减小了大视差场景拼接所需的数据量,并且,在后续基于相同的层级序号对多个编码层级图像进行分层拼接后获取目标视频文件,降低了大视差场景拼接的难度。
7、本申请实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
1.一种视频拼接方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预先获取的多个不同视角的初始视频文件,获取每个所述初始视频文件中与单个图像帧对应的多个层级图像,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据每个所述图像帧中的物体的运动速度,将所述图像帧分离为多个所述层级图像,包括:
4.根据权利要求1所述的方法,其特征在于,所述对不同的所述初始视频文件中具有相同层级序号的编码层级图像进行拼接后,得到中间视频文件,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取不同的所述初始视频文件中具有相同层级序号的编码层级图像的特征点,包括:
6.根据权利要求1所述的方法,其特征在于,在基于预先获取的多个初始视频文件,获取每个所述初始视频文件中每个图像帧对应的多个层级图像之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述坐标转换操作包括:
8.一种视频拼接装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有处理器可执行的程序代码,所述程序代码被所述处理器执行时使所述处理器执行权利要求1-7任一项所述方法。