本申请涉及图像处理,具体涉及一种视频处理方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、目前,随着移动终端的快速发展,越来越多的用户通过手持设备拍摄视频,然而,使用手持设备来记录视频时,可能由于人身体移动而呈现出摇动和抖动,造成视频中的图像存在变形问题,影响视频信息的识别及分析,因此,需要对视频中的图像进行矫正。
2、现有技术中,往往通过识别分析图像中的信息进行矫正。这种方法依赖于图像内容,同时运算复杂难以实现实时性,不适应视频流。因此,现有技术有待改进。
3、申请内容
4、本申请实施例提供一种视频处理方法、装置、电子设备及计算机可读存储介质,以解决视频矫正效果不佳的问题。
5、一种视频处理方法,包括:
6、获取待处理视频,待处理视频包含多个视频帧;
7、分别确定各个视频帧对应的水平倾斜角度,以及进行图像处理后的各个视频帧对应的水平旋转角度;
8、基于与当前视频帧相邻的上一帧视频帧的水平倾斜角度、水平旋转角度及预设角度阈值确定上一帧视频帧的矫正状态;
9、根据上一帧视频帧的矫正状态、当前视频帧的水平倾斜角度及水平旋转角度对当前视频帧进行水平矫正,得到矫正后的当前视频帧;
10、其中,水平倾斜角度是视频帧的画面在水平方向倾斜的角度,水平旋转角度是进行图像处理后的视频帧的画面相对于视频帧在水平方向旋转的角度。
11、一种视频处理装置,包括:
12、获取模块,用于获取待处理视频,待处理视频包含多个视频帧;
13、第一确定模块,用于分别确定各个视频帧对应的水平倾斜角度,以及进行图像处理后的各个视频帧对应的水平旋转角度;
14、第二确定模块,用于基于与当前视频帧相邻的上一帧视频帧的水平倾斜角度、水平旋转角度及预设角度阈值确定上一帧视频帧的矫正状态;
15、矫正模块,用于根据上一帧视频帧的矫正状态、当前视频帧的水平倾斜角度及水平旋转角度对当前视频帧进行水平矫正,得到矫正后的当前视频帧;
16、其中,水平倾斜角度是视频帧的画面在水平方向倾斜的角度,水平旋转角度是进行图像处理后的视频帧的画面相对于视频帧在水平方向旋转的角度。
17、一种电子设备,电子设备包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述视频处理方法中的步骤。
18、一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述视频处理方法中的步骤。
19、本申请实施例提供了一种视频处理方法、装置、电子设备及计算机可读存储介质,该方法包括:获取待处理视频,分别确定各个视频帧对应的水平倾斜角度,以及进行图像处理处理后的各个视频帧对应的水平旋转角度;基于与当前视频帧相邻的上一帧视频帧的水平倾斜角度、水平旋转角度及预设角度阈值确定上一帧视频帧的矫正状态;根据上一帧视频帧的矫正状态、当前视频帧的水平倾斜角度及水平旋转角度对当前视频帧进行水平矫正,得到矫正后的当前视频帧。本申请通过视频帧的水平倾斜角度,保证了矫正标准的准确性,通过图像处理后的水平旋转角度,确保旋转角度的准确性,提高了视频矫正效果,进而有利于提升视频观看体验。
技术实现思路
1.一种视频处理方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述矫正状态包括矫正开启和矫正关闭,所述根据所述上一帧视频帧的矫正状态、所述当前视频帧的水平倾斜角度及水平旋转角度对所述当前视频帧进行水平矫正,得到矫正后的当前视频帧,包括:
3.如权利要求2所述的方法,其特征在于,所述确定进行图像处理后的各个所述视频帧对应的的水平旋转角度,包括:
4.如权利要求3所述的方法,其特征在于,所述根据所述上一帧视频帧的矫正状态、所述当前视频帧的水平倾斜角度及水平旋转角度确定目标矫正角度,包括:
5.如权利要求3所述的方法,其特征在于,所述根据所述上一帧视频帧的矫正状态、所述当前视频帧的水平倾斜角度及水平旋转角度确定目标矫正角度,包括:
6.如权利要求4所述的方法,其特征在于,所述基于所述当前视频帧的水平倾斜角度及水平旋转角度,采用第二矫正方法确定目标矫正角度,包括:
7.如权利要求1所述的方法,其特征在于,所述确定各个所述视频帧对应的水平倾斜角度,包括:
8.如权利要求3所述的方法,其特征在于,所述对所述原始运动矩阵进行矩阵变换处理,得到所述当前视频帧的稳化裁剪矩阵,包括:
9.一种视频处理装置,其特征在于,包括:
10.一种电子设备,所述电子设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8任一项所述视频处理方法中的步骤。
11.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述视频处理方法中的步骤。