System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频生成方法、装置、非易失性存储介质和计算机设备制造方法及图纸_技高网

视频生成方法、装置、非易失性存储介质和计算机设备制造方法及图纸

技术编号:40575007 阅读:10 留言:0更新日期:2024-03-06 17:15
本发明专利技术公开了一种视频生成方法、装置、非易失性存储介质和计算机设备。其中,该方法包括:获取初始视频,其中,所述初始视频包括多张初始帧图像;分别根据所述多张初始帧图像,生成多张视差帧图像,其中,所述多张初始帧图像与所述多张视差帧图像一一对应,所述多张视差帧图像的视角不同;根据所述多张视差帧图像,生成所述初始视频对应的视差视频。本发明专利技术解决了由于相关技术中视差视频的生成过程需要进行前期拍摄和后期制作造成的视差视频生成效率较低的技术问题。

【技术实现步骤摘要】

本专利技术涉及视频处理,具体而言,涉及一种视频生成方法、装置、非易失性存储介质和计算机设备


技术介绍

1、视差视频是、视差视频,是一种利用视差效果来创造立体感和深度感的特殊类型视频。类似于视差图片,视差视频通过在同一场景中捕捉多个角度或使用后期处理技术来创建立体效果。一般来说,生成视差视频需要使用专门的摄影设备,如立体摄像机或者通过使用两个摄像头并将它们合成为一个视频。此外,还需要使用特定的视频处理软件来处理和编辑这些视频,以创建出具有立体效果的最终视差视频。

2、传统方式下,在创建视差视频时需要投入大量时间和资源进行前期拍摄或后期制作,而且无法即时调整和预览结果。后期制作中,不同设备和操作系统对于专业软件或工具支持程度不同,跨平台使用受限。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种视频生成方法、装置、非易失性存储介质和计算机设备,以至少解决由于相关技术中视差视频的生成过程需要进行前期拍摄和后期制作造成的视差视频生成效率较低的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种视频生成方法,包括:获取初始视频,其中,所述初始视频包括多张初始帧图像;分别根据所述多张初始帧图像,生成多张视差帧图像,其中,所述多张初始帧图像与所述多张视差帧图像一一对应,所述多张视差帧图像的视角不同;根据所述多张视差帧图像,生成所述初始视频对应的视差视频。

3、可选地,所述分别根据所述多张初始帧图像,生成多张视差帧图像,包括:分别采用以下步骤根据所述多张初始帧图像中任意一张目标初始帧图像,生成所述目标初始帧图像对应的目标视差帧图像:确定所述目标初始帧图像包括的多个像素各自的颜色值;根据所述多个像素各自的颜色值,确定所述多个像素各自的亮度值;根据所述多个像素各自的亮度值,确定所述多个像素各自表示的物点的法线向量;根据所述多个像素各自表示的物点的法线向量,生成所述目标视差帧图像。

4、可选地,所述根据所述多个像素各自表示的物点的法线向量,生成所述目标视差帧图像,包括:获取光源位置和观察点位置;确定从所述光源位置指向所述观察点位置的方向向量;将所述多个像素各自表示的物点的法线向量分别与所述方向向量点乘,得到所述多个像素各自的颜色调整系数;根据所述多个像素各自的颜色值和所述多个像素各自的颜色调整系数,生成所述目标视差帧图像。

5、可选地,所述观察点位置通过如下步骤确定:根据所述多个像素各自的亮度值,确定所述多个像素各自表示的物点相对于拍摄所述目标初始帧图像的焦平面的距离;在所述多个像素中,确定表示的物点位于所述焦平面上的像素为目标像素;基于所述目标像素,确定所述观察点位置。

6、可选地,所述根据所述多个像素各自的亮度值,确定所述多个像素各自表示的物点的法线向量,包括:根据所述多个像素各自的亮度值,确定所述多个像素各自表示的物点相对于拍摄所述目标初始帧图像的焦平面的距离;建立三维坐标系,其中,所述三维坐标系中的z轴与所述目标初始帧图像所在的平面垂直,所述三维坐标系中的xoy平面为所述目标初始帧图像所在的平面;在所述三维坐标系中,分别确定所述多个像素各自的坐标,其中,所述多个像素各自的z轴坐标为所述多个像素各自表示的物点相对于拍摄所述目标初始帧图像的焦平面的距离;根据所述多个像素各自的坐标,确定所述多个像素各自表示的物点的法线向量。

7、可选地,所述根据所述多个像素各自的坐标,确定所述多个像素各自表示的物点的法线向量,包括:分别确定所述多个像素各自在第一方向上的第一相邻像素的x坐标,以及在所述第一方向的反方向上的第二相邻像素的x坐标,其中,所述第一方向与所述三维坐标系中的x轴方向平行;根据所述多个像素各自的第一相邻像素的x坐标,以及多个像素各自的第二相邻像素的x坐标,确定所述多个像素各自的法向量的x分量;分别确定所述多个像素各自在第二方向上的第三相邻像素的y坐标,以及在所述第二方向的反方向上的第四相邻像素的y坐标,其中,所述第一方向与所述三维坐标系中的y轴方向平行;根据所述多个像素各自的第三相邻像素的y坐标,以及多个像素各自的第四相邻像素的y坐标,确定所述多个像素各自的法向量的y分量;根据所述多个像素各自的法向量的x分量、所述多个像素各自的法向量的y分量,以及所述多个像素各自的z轴坐标,分别确定所述多个像素各自的法线向量。

8、可选地,采用web图形库实现分别调整所述多张初始帧图像中像素的颜色值,得到所述多张视差帧图像。

9、根据本专利技术实施例的另一方面,还提供了一种视频生成装置,包括:获取模块,用于获取初始视频,其中,所述初始视频包括多张初始帧图像;第一生成模块,用于分别根据所述多张初始帧图像,生成多张视差帧图像,其中,所述多张初始帧图像与所述多张视差帧图像一一对应,所述多张视差帧图像的视角不同;第二生成模块,用于根据所述多张视差帧图像,生成所述初始视频对应的视差视频。

10、根据本专利技术实施例的又一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述中任意一项视频生成方法。

11、根据本专利技术实施例的再一方面,还提供了一种计算机设备,计算机设备包括处理器,处理器用于运行程序,其中,程序运行时执行上述中任意一项视频生成方法。

12、在本专利技术实施例中,通过获取初始视频,其中,初始视频包括多张初始帧图像;分别根据多张初始帧图像,生成多张视差帧图像,其中,多张初始帧图像与多张视差帧图像一一对应,多张视差帧图像的视角不同;根据多张视差帧图像,生成初始视频对应的视差视频,达到了对初始视频进行处理即可得到视差视频的目的,从而实现了提高生成视差视频的效率的技术效果,进而解决了由于相关技术中视差视频的生成过程需要进行前期拍摄和后期制作造成的视差视频生成效率较低的技术问题。

本文档来自技高网...

【技术保护点】

1.一种视频生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述分别根据所述多张初始帧图像,生成多张视差帧图像,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述多个像素各自表示的物点的法线向量,生成所述目标视差帧图像,包括:

4.根据权利要求3所述的方法,其特征在于,所述观察点位置通过如下步骤确定:

5.根据权利要求2所述的方法,其特征在于,所述根据所述多个像素各自的亮度值,确定所述多个像素各自表示的物点的法线向量,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述多个像素各自的坐标,确定所述多个像素各自表示的物点的法线向量,包括:

7.根据权利要求1至6中任意一项所述的方法,其特征在于,采用Web图形库实现分别调整所述多张初始帧图像中像素的颜色值,得到所述多张视差帧图像。

8.一种视频生成装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述视频生成方法。

10.一种计算机设备,其特征在于,包括:存储器和处理器,

...

【技术特征摘要】

1.一种视频生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述分别根据所述多张初始帧图像,生成多张视差帧图像,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述多个像素各自表示的物点的法线向量,生成所述目标视差帧图像,包括:

4.根据权利要求3所述的方法,其特征在于,所述观察点位置通过如下步骤确定:

5.根据权利要求2所述的方法,其特征在于,所述根据所述多个像素各自的亮度值,确定所述多个像素各自表示的物点的法线向量,包括:

6.根据权利要求5所述的方法,其...

【专利技术属性】
技术研发人员:李贺
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1