视频生成方法、装置及电子设备制造方法及图纸

技术编号:22311054 阅读:51 留言:0更新日期:2019-10-16 10:43
本公开实施例中提供了一种视频生成方法、装置及电子设备,属于图像处理技术领域,该方法包括:对预先录制的视频进行解析,得到模板图像;在目标应用程序启动之后,对所述目标应用程序执行录屏操作,以得到包含多个视频帧的目标视频;基于获取到的所述目标视频中的视频帧与所述模板图像之间的相似度,在所述目标视频中确定与所述模板图像匹配的目标视频帧;基于所述目标视频帧以及与所述目标视频帧相邻的视频帧,生成与所述模板图像匹配的集锦视频。通过本公开的处理方案,能够自动生成集锦视频。

Video generation method, device and electronic equipment

【技术实现步骤摘要】
视频生成方法、装置及电子设备
本公开涉及图像处理
,尤其涉及一种视频生成方法、装置及电子设备。
技术介绍
图像处理(imageprocessing)又称为影像处理,是用计算机对图像进行达到所需结果的技术。起源于20世纪20年代,一般为数字图像处理。图像处理技术的主要内容包括图像压缩、增强复原、匹配描述识别3个部分,常见的处理有图像数字化、图像编码、图像增强、图像复原、图像分割和图像分析等。图像处理是利用计算机对图像信息进行加工以满足人的视觉心理或者应用需求的行为,应用广泛,多用于测绘学、大气科学、天文学、美图、使图像提高辨识等。图像处理的一个应用场景便是在一段视频中检索与某个图像相似的视频帧,并将检索到的结果形成一个或多个小视频。
技术实现思路
有鉴于此,本公开实施例提供一种视频生成方法、装置及电子设备,至少部分解决现有技术中存在的问题。第一方面,本公开实施例提供了一种视频生成方法,包括:对预先录制的视频进行解析,得到模板图像;在目标应用程序启动之后,对所述目标应用程序执行录屏操作,以得到包含多个视频帧的目标视频;基于获取到的所述目标视频中的视频帧与所述模板图像之间的相似度,在所述目标视频中确定与所述模板图像匹配的目标视频帧;基于所述目标视频帧以及与所述目标视频帧相邻的视频帧,生成与所述模板图像匹配的集锦视频。根据本公开实施例的一种具体实现方式,所述基于获取到的所述目标视频中的视频帧与所述模板图像之间的相似度,在所述目标视频中确定与所述模板图像匹配的目标视频帧,包括:在所述目标视频的视频帧上设置感兴趣的检测区域;对所述检测区域内图像执行裁剪操作,得到第一视频帧;利用所述第一视频帧与所述模板图像进行相似度计算,以确定所述目标视频帧。根据本公开实施例的一种具体实现方式,所述利用所述第一视频帧与所述模板图像进行相似度计算,以确定所述目标视频帧,包括:获取所述模板图像的第一像素矩阵;将所述第一像素矩阵在表示所述第一视频帧的第二像素矩阵上进行遍历平方差计算,得到多个平方差值;判断所述多个平方差值是否存在一个小于第一阈值的平方差值;若是,则进一步基于所述第一视频帧确定所述目标视频帧。根据本公开实施例的一种具体实现方式,所述基于所述第一视频帧确定所述目标视频帧,包括:在所述第一视频帧上获取平方差值小于所述第一阈值的第一区域;分别计算所述模板图像和所述第一区域内图像的直方图值,得到第一直方图值和第二直方图值;判断所述第一直方图值和所述第二直方图值的欧式距离是否小于第二阈值;若是,则将所述第一视频帧确定为所述目标视频帧。根据本公开实施例的一种具体实现方式,所述对预先录制的视频进行解析,得到模板图像,包括:将所述预先录制的视频解析成多个图像;从所述多个图像中选取具有预设图案的图像,得到目标图像;从所述目标图像中选择部分区域内的图像,形成所述模板图像。根据本公开实施例的一种具体实现方式,所述对所述目标应用程序执行录屏操作,以得到包含多个视频帧的目标视频,包括:获取目标应用程序在屏幕中的交互区域;当所述目标应用程序处于运行状态时,对所述交互区域内的内容进行录屏操作,形成包含多个视频帧的目标视频。根据本公开实施例的一种具体实现方式,所述基于所述目标视频帧以及与所述目标视频帧相邻的视频帧,生成与所述模板图像匹配的集锦视频,包括:获取所述目标视频帧产生之前、预设时间段内的视频帧,以得到与所述目标视频帧相邻的视频帧;将所述目标视频帧和与所述目标视频帧相邻的视频帧按照时间顺序进行组合,形成所述集锦视频。根据本公开实施例的一种具体实现方式,所述将所述目标视频帧和与所述目标视频帧相邻的视频帧按照时间顺序进行组合,形成所述集锦视频,包括:分别对所述目标视频帧和与所述目标视频帧相邻的视频帧设置不同的延迟系数;基于所述延迟系数,形成所述集锦视频。第二方面,本公开实施例提供了一种视频生成装置,包括:解析模块,用于对预先录制的视频进行解析,得到模板图像;录屏模块,用于在目标应用程序启动之后,对所述目标应用程序执行录屏操作,以得到包含多个视频帧的目标视频;确定模块,用于基于获取到的所述目标视频中的视频帧与所述模板图像之间的相似度,在所述目标视频中确定与所述模板图像匹配的目标视频帧;生成模块,用于基于所述目标视频帧以及与所述目标视频帧相邻的视频帧,生成与所述模板图像匹配的集锦视频。第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:至少一个处理器;以及,与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述任第一方面或第一方面的任一实现方式中的视频生成方法。第四方面,本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述第一方面或第一方面的任一实现方式中的视频生成方法。第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的视频生成方法。本公开实施例中的视频生成方案,包括对预先录制的视频进行解析,得到模板图像;在目标应用程序启动之后,对所述目标应用程序执行录屏操作,以得到包含多个视频帧的目标视频;基于获取到的所述目标视频中的视频帧与所述模板图像之间的相似度,在所述目标视频中确定与所述模板图像匹配的目标视频帧;基于所述目标视频帧以及与所述目标视频帧相邻的视频帧,生成与所述模板图像匹配的集锦视频。通过本公开的方案,能够自动的生成与模板图像相关的集锦视频。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本公开实施例提供的一种视频生成流程示意图;图2为本公开实施例提供的另一种视频生成流程示意图;图3为本公开实施例提供的另一种视频生成流程示意图;图4为本公开实施例提供的另一种视频生成流程示意图;图5为本公开实施例提供的一种视频生成装置结构示意图;图6为本公开实施例提供的电子设备示意图。具体实施方式下面结合附图对本公开实施例进行详细描述。以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所本文档来自技高网...

【技术保护点】
1.一种视频生成方法,其特征在于,包括:对预先录制的视频进行解析,得到模板图像;在目标应用程序启动之后,对所述目标应用程序执行录屏操作,以得到包含多个视频帧的目标视频;基于获取到的所述目标视频中的视频帧与所述模板图像之间的相似度,在所述目标视频中确定与所述模板图像匹配的目标视频帧;基于所述目标视频帧以及与所述目标视频帧相邻的视频帧,生成与所述模板图像匹配的集锦视频。

【技术特征摘要】
1.一种视频生成方法,其特征在于,包括:对预先录制的视频进行解析,得到模板图像;在目标应用程序启动之后,对所述目标应用程序执行录屏操作,以得到包含多个视频帧的目标视频;基于获取到的所述目标视频中的视频帧与所述模板图像之间的相似度,在所述目标视频中确定与所述模板图像匹配的目标视频帧;基于所述目标视频帧以及与所述目标视频帧相邻的视频帧,生成与所述模板图像匹配的集锦视频。2.根据权利要求1所述的方法,其特征在于,所述基于获取到的所述目标视频中的视频帧与所述模板图像之间的相似度,在所述目标视频中确定与所述模板图像匹配的目标视频帧,包括:在所述目标视频的视频帧上设置感兴趣的检测区域;对所述检测区域内图像执行裁剪操作,得到第一视频帧;利用所述第一视频帧与所述模板图像进行相似度计算,以确定所述目标视频帧。3.根据权利要求2所述的方法,其特征在于,所述利用所述第一视频帧与所述模板图像进行相似度计算,以确定所述目标视频帧,包括:获取所述模板图像的第一像素矩阵;将所述第一像素矩阵在表示所述第一视频帧的第二像素矩阵上进行遍历平方差计算,得到多个平方差值;判断所述多个平方差值是否存在一个小于第一阈值的平方差值;若是,则进一步基于所述第一视频帧确定所述目标视频帧。4.根据权利要求3所述的方法,其特征在于,所述基于所述第一视频帧确定所述目标视频帧,包括:在所述第一视频帧上获取平方差值小于所述第一阈值的第一区域;分别计算所述模板图像和所述第一区域内图像的直方图值,得到第一直方图值和第二直方图值;判断所述第一直方图值和所述第二直方图值的欧式距离是否小于第二阈值;若是,则将所述第一视频帧确定为所述目标视频帧。5.根据权利要求1所述的方法,其特征在于,所述对预先录制的视频进行解析,得到模板图像,包括:将所述预先录制的视频解析成多个图像;从所述多个图像中选取具有预设图案的图像,得到目标图像;从所述目标图像中选择部分区域内的图像,形成所述模板图像。6.根据...

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

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

1