视频处理方法和装置、存储介质和电子设备制造方法及图纸

技术编号:28493582 阅读:19 留言:0更新日期:2021-05-19 22:21
本公开涉及一种视频处理方法和装置、存储介质和电子设备,所述方法包括:确定待处理视频中的至少两个目标坐标点;基于至少两个目标坐标点和预设分割角度,将所述待处理视频进行空间分割,获得至少两个视频空间;为所述待处理视频中的各视频空间分别添加视频特效。本公开可以可以提升特效添加的效率并改善视频的视觉效果。视觉效果。视觉效果。

【技术实现步骤摘要】
视频处理方法和装置、存储介质和电子设备


[0001]本公开涉及视频处理领域,具体地,涉及一种视频处理方法和装置、存储介质和电子设备。

技术介绍

[0002]视频是当代社会中记录和创作的常用形式。随着视频处理技术的发展,人们对视频处理的要求也逐渐增多,视频的特效添加也成为了一个热门的课题。
[0003]目前,在进行特效添加时,通常以屏幕为基准对视频中的画面进行分割并以视频中的帧为单位进行特效处理,这种方法要手动地逐帧对视频中的画面进行处理,效率较低。

技术实现思路

[0004]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0005]第一方面,本公开提供一种视频处理方法,所述方法包括:确定待处理视频中的至少两个目标坐标点;基于至少两个目标坐标点和预设分割角度,将所述待处理视频进行空间分割,获得至少两个视频空间;为所述待处理视频中的各视频空间分别添加视频特效。
[0006]第二方面,本公开提供一种视频处理装置,所述装置包括:目标确定模块,用于确定待处理视频中的至少两个目标坐标点;空间分割模块,用于基于至少两个目标坐标点和预设分割角度,将所述待处理视频进行空间分割,获得至少两个视频空间;特效添加模块,用于为所述待处理视频中的各视频空间分别添加视频特效。
[0007]第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开第一方面所述方法的步骤。
[0008]第四方面,本公开提供一种电子设备,包括存储装置和处理装置,存储装置上存储有计算机程序的,处理装置用于执行所述计算机程序,以实现本公开第一方面所述方法的步骤。
[0009]通过上述技术方案,至少可以达到以下技术效果:
[0010]可以将视频进行空间分割,得到至少两个视频空间,并为各视频空间分别添加视频特效,使视频特效的添加可以以空间位置基准进行,而不局限于视频中的画面位置,可以提升特效添加的效率并改善视频的视觉效果。
[0011]本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0012]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。在附图中:
[0013]图1是根据一示例性公开实施例示出的一种视频处理方法的流程图。
[0014]图2是根据一示例性公开实施例示出的一种目标坐标点选择过程的示意图。
[0015]图3是根据一示例性公开实施例示出的另一种目标坐标点选择过程的示意图。
[0016]图4是根据一示例性公开实施例示出的一种分割视频空间的示意图。
[0017]图5是根据一示例性公开实施例示出的一种特效添加效果的示意图。
[0018]图6是根据一示例性公开实施例示出的一种视频帧处理方式的示意图。
[0019]图7是根据一示例性公开实施例示出的一种视频处理装置的框图。
[0020]图8是根据一示例性公开实施例示出的一种电子设备的框图。
具体实施方式
[0021]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0022]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0023]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0024]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0025]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0026]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0027]图1是根据一示例性公开实施例示出的一种视频处理方法的流程图,如图1所示,所述方法包括以下步骤:
[0028]S11、确定待处理视频中的至少两个目标坐标点。
[0029]通过SLAM(Simultaneous Localization and Mapping,同步定位与地图构建)算法,可以为视频建立空间坐标系,在建立空间坐标系后,可以对画面中的空间位置进行定位,得到空间坐标。
[0030]该目标坐标点可以是用户指定的坐标点或者预设的坐标点,亦可以是一个目标坐标点为预设的坐标点,另一目标坐标点为用户指定的坐标点。其中,用户指定坐标点的方式可以是输入三维坐标位置,也可以手动选择坐标位置。由于视频的画面为二维,而目标坐标点的坐标位置为三维位置,因此,在选择目标坐标点时,可以通过旋转画面位置来进行,例如,如图2所示,用户可以在第一视频帧(视角1)选择一个二维点1,在第二视频帧(视角2)选择从另一拍摄方向拍摄的相同空间位置的二维点2,通过将设备位置与第一个点连线方向
和设备位置与第个点的连线方向做交集,可以得到用户选择的目标坐标点。
[0031]值得说明的是,可以通过SLAM算法确定视频中的地面方程,如图3所示,xoz平面对应平面1,yoz平面对应平面3,则该目标坐标点的选取方式还可以是通过将用户点击的点投影至地面方程上,将该投影点作为目标坐标点。
[0032]S12、基于至少两个目标坐标点和预设分割角度,将所述待处理视频进行空间分割,获得至少两个视频空间。
[0033]在确定了两个目标坐标点后,可以将目标坐标点连接得到一条分割线,并基于预设的分割角度和该分割线对视频空间进行分割,得到两个视频空间;进一步地,还可以选择多于两个的目标坐标点,将视频空间继续分割为三个、四个视频空间,目标坐标点两两之间的处理方式与只有两个目标坐标点时的处理方式相同,在此不做赘述。
[0034]其中,预设分割角度可以为垂直于地面的角度或平行于地面的角度,也就是说,可以垂直地分割视频空间,也可以水平地分割本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:确定待处理视频中的至少两个目标坐标点;基于至少两个目标坐标点和预设分割角度,将所述待处理视频进行空间分割,获得至少两个视频空间;为所述待处理视频中的各视频空间分别添加视频特效。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定待处理视频中的拍摄设备的空间坐标;所述基于至少两个目标坐标点和预设分割角度,将所述待处理视频进行空间分割,获得至少两个视频空间,包括:基于所述拍摄设备的空间坐标、用户选择的坐标点和预设分割角度,将所述待处理视频进行空间分割,获得两个视频空间。3.根据权利要求2所述的方法,其特征在于,所述基于所述拍摄设备的空间坐标、用户选择的坐标点和预设分割角度,将所述待处理视频进行空间分割,获得两个视频空间,包括:基于所述拍摄设备的空间坐标和用户选择的坐标点,得到分割直线的空间直线方程;针对所述待处理视频的每一待处理帧,基于该待处理帧中的相机光心、相机焦距以及所述预设分割角度和所述分割直线的空间直线方程,得到该待处理帧的二维分割直线;基于每一待处理帧对应的二维分割直线,对该待处理帧进行空间分割,得到该待处理帧对应的两个视频空间。4.根据权利要求3所述的方法,其特征在于,所述基于每一待处理帧对应的二维分割直线,对该待处理帧进行空间分割,得到该待处理帧对应的两个视频空间,包括:确定所述待处理帧中属于所述二维分割直线的像素点;求解属于所述二维分割直线的像素点和所述待处理帧中的预设的两个顶点像素点的凸包;填充所述凸包,并将填充...

【专利技术属性】
技术研发人员:郭亨凯
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1