一种图片生成视频的方法及终端设备技术

技术编号:18260120 阅读:30 留言:0更新日期:2018-06-20 10:41
本发明专利技术提供了一种图片生成视频的方法及终端,所述方法能够基于所获取的第一图片和第二图片的共同的拍摄对象的相对位置的变化,补充第一图片和第二图片之间的中间图片,并将与所述第一图片、中间图片和第二图片对应的第一关键帧、中间帧和第二关键帧生成视频;其中,所述中间图片是包括了被拍摄对象在不同时间点的对应的不同位置,使所述第一图片和第二图片能形成被拍摄对象具有连串动作的视频。所述终端设备被配置为执行以下操作:获取第一图片和第二图片;将所述第一图片作为第一关键帧,所述第二图片作为第二关键帧;检测第一图片与第二图片中共同的被拍摄对象的相对位置变化;基于所述被拍摄对象的相对位置变化,补充第一关键帧和第二关键帧之间的中间帧;基于所述第一关键帧、中间帧和第二关键帧生成视频。

A method and terminal device for generating video from a picture

The present invention provides a method and a terminal for a picture generation video, the method can supplement the middle picture between the first picture and the second picture based on the change of the relative position of the captured first picture and the second picture, and correspond with the first picture, the middle picture and the second picture. The first key frame, the middle frame and the second key frame generate video, in which the middle picture includes different positions corresponding to the photographed object at different time points, so that the first picture and the second picture can form a video with a series of actions by the photographed object. The terminal device is configured to perform the following operation: obtaining a first picture and second pictures, taking the first picture as a first key frame, and the second picture as a second key frame; detecting the relative position of the photographed object in the first picture and the second picture; based on the relative bit of the object being photographed. The intermediate frame between the first key frame and the second key frames is supplemented by changes, and the video is generated based on the first key frame, the intermediate frame and the second key frame.

【技术实现步骤摘要】
一种图片生成视频的方法及终端设备
本专利技术涉及智能终端
,尤其涉及图片生成视频的方法及终端设备。
技术介绍
随着智能终端的及相机的普及,越来越多的用户开始用视频和图片来记录自己的生活,但是对于一些美好的图片,用户也想做成视频进行播放,为了满足用户的这种需要,所以一种简单的幻灯片方式的图片视频技术随之应运而生。用户以将自己本地或者云端服务器上保存的多张图片或者照片(以下统称图片)组合,拼合组成一个视频,分享到社交平台上。但是这样生成的视频只是已有的照片集合按一定时间间隔播放,并不能形成被拍摄对象具有连串动作的视频。
技术实现思路
(一)专利技术目的本专利技术的目的是提供一种图片生成视频的方法,能够基于所获取的第一图片和第二图片的共同的拍摄对象的相对位置的变化,补充第一图片和第二图片之间的中间图片,并将所述第一图片、中间图片和第二图片生成视频。(二)技术方案为解决上述问题,本专利技术提供了一种提供一种图片生成视频的方法,包括以下步骤:获取第一图片和第二图片;将所述第一图片作为第一关键帧,所述第二图片作为第二关键帧;检测第一图片与第二图片中共同的被拍摄对象的相对位置变化;基于所述被拍摄对象的相对位置变化,补充第一关键帧和第二关键帧之间的中间帧;基于所述第一关键帧、中间帧和第二关键帧生成视频。在上述技术方案中,进一步的,在所述检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的步骤之前,所述方法包括:识别第一图片中的第一被拍摄内容;识别第二图片中的第二被拍摄内容;基于第一被拍摄内容和第二被拍摄内容判断第一图片与第二图片中是否存在共同的被拍摄对象;若存在,则执行所述检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的步骤。在上述技术方案中,进一步的,所述基于第一被拍摄内容和第二被拍摄内容判断第一图片与第二图片中是否存在共同的被拍摄对象的方法包括:将所述第一被拍摄内容和所述第二拍摄内容进行相似度计算,得出所述第一被拍摄内容和所述第二拍摄内容的相似度值;判断所述相似度值是否在预设的相似度阈值范围内;若所述相似度值在预设的相似度阈值范围内,则判定所述第一图片和第二图片具有共同的被拍摄对象;否则,判定所述第一图片和第二图片不具有共同的被拍摄对象。在上述技术方案中,进一步的,所述基于检测到的第一图片与第二图片中共同的被拍摄对象的相对位置变化,补充第一关键帧和第二关键帧之间的中间帧的方法包括:读取所述第一图片的第一拍摄时间t1;读取所述第二图片的第二拍摄时间tn;基于t1和tn,计算第一图片和第二图片的拍摄时间间隔Δt;识别所述第一图片中的被拍摄对象的第一位置s1;识别所述第二图片中的被拍摄对象的第二位置sn;基于s1和sn,计算第一图片中的被拍摄对象和第二图片中的被拍摄对象的位置变化的距离间隔Δs;计算所述第一图片与第二图片中共同的被拍摄对象的平均运动速度v;用时间点ti,i∈[2,n-1],将t1到tn这一时间段分成多个目标时间段;基于所述第一图片与第二图片中共同的被拍摄对象的平均运动速度v,计算共同的被拍摄对象在时间点ti时的位置si;根据与时间点ti对应的共同的被拍摄对象的位置si,对应生成中间图片;将所述中间图片作为中间帧。在上述技术方案中,进一步的,所述基于所述第一关键帧、中间帧和第二关键帧生成视频的方法包括:将所述的第一关键帧、中间帧和第二关键帧按预定规则排序,并按一定的速度进行播放,以生成视频。在上述技术方案中,进一步的,在所述检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的步骤之前,所述方法还包括:获取所述第一图片和第二图片的拍摄时间间隔Δt的值;判断所述Δt的值是否在预定的时间间隔范围内;若所述Δt的值在预定的时间间隔范围内,则执行所述检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的步骤。在上述技术方案中,进一步的,所述检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的方法包括:以所述第一图片的中心点为第一坐标原点建立第一坐标系,以所述第二图片的中心点为第二坐标原点建立第二坐标系;确定所述第一图片中被拍摄对象在第一坐标系中的第一坐标集;确定所述第二图片中被拍摄对象在第二坐标系中的第二坐标集;判断所述第一坐标集和第二坐标集是否存在差异;若第一坐标集和第二坐标集存在差异不同,则判定所述第一图片与所述第二图片中共同的被拍摄对象的相对位置发生变化;否则,判定所述第一图片与所述第二图片中共同的被拍摄对象的相对位置未发生变化。在上述技术方案中,进一步的,所述检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的方法包括:选取所述第一图中的被拍摄对象周围的第一特征点;选取所述第二图中的被拍摄对象周围的第二特征点;判断所述第一特征点和所述第二特征点是否存在差异;若所述第一特征点和所述第二特征点存在差异,则判定所述第一图片与所述第二图片中共同的被拍摄对象的相对位置发生变化;否则,判定所述第一图片与所述第二图片中共同的被拍摄对象的相对位置未发生变化。在上述技术方案中,进一步的,在基于所述第一关键帧、中间帧和第二关键帧生成视频的步骤之后,所述方法还包括:分析当前生成的所述视频的当前视频主题;从预设的特效数据库选取与当前视频主题相对应的特效;基于选取的所述特效,对生成的所述视频进行特效处理;其中,所述特效数据库中包括至少一个特效,每个所述特效均对应至少一个视频主题。在上述技术方案中,进一步的,本专利技术提供了一种终端设备,在将图片生成视频时,所述终端设备被配置为执行以下操作:获取第一图片和第二图片;将所述第一图片作为第一关键帧,所述第二图片作为第二关键帧;检测第一图片与第二图片中共同的被拍摄对象的相对位置变化;基于所述被拍摄对象的相对位置变化,补充第一关键帧和第二关键帧之间的中间帧;基于所述第一关键帧、中间帧和第二关键帧生成视频。(三)有益效果相比现有技术,本专利技术提供了一种图片生成视频的方法,所述方法能够基于所获取的第一图片和第二图片的共同的拍摄对象的相对位置的变化,补充第一图片和第二图片之间的中间图片,并将与所述第一图片、中间图片和第二图片对应的第一关键帧、中间帧和第二关键帧生成视频;其中,所述中间图片是包括了被拍摄对象在不同时间点的对应的不同位置,使所述第一图片和第二图片能形成被拍摄对象具有连串动作的视频。附图说明图1是本申请的实施例提供的图片生成视频的方法的流程示意图;图2是本申请的实施例提供的在检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的步骤之前的方法的流程示意图;图3是本申请的实施例提供的判断第一图片与第二图片中共同的被拍摄对象是否相同的方法的流程示意图;图4是本申请的实施例提供的补充第一关键帧和第二关键帧之间的中间帧的方法的流程示意图;图5是本申请的实施例提供的判断所述第一图片和第二图片的拍摄时间间隔Δt的值是否在预定的时间间隔范围内的方法的流程示意图;图6是本申请的实施例提供的检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的方法的流程示意图;图7是本申请的实施例提供的检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的方法对的又一流程示意图;图8是本申请的实施例提供的对生成视频进行特效处理的方法的流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚本文档来自技高网...
一种图片生成视频的方法及终端设备

【技术保护点】
1.一种图片生成视频的方法,其特征在于,包括以下步骤:获取第一图片和第二图片;将所述第一图片作为第一关键帧,所述第二图片作为第二关键帧;检测第一图片与第二图片中共同的被拍摄对象的相对位置变化;基于所述被拍摄对象的相对位置变化,补充第一关键帧和第二关键帧之间的中间帧;基于所述第一关键帧、中间帧和第二关键帧生成视频。

【技术特征摘要】
1.一种图片生成视频的方法,其特征在于,包括以下步骤:获取第一图片和第二图片;将所述第一图片作为第一关键帧,所述第二图片作为第二关键帧;检测第一图片与第二图片中共同的被拍摄对象的相对位置变化;基于所述被拍摄对象的相对位置变化,补充第一关键帧和第二关键帧之间的中间帧;基于所述第一关键帧、中间帧和第二关键帧生成视频。2.根据权利要求1所述的方法,其特征在于,在所述检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的步骤之前,所述方法包括:识别第一图片中的第一被拍摄内容;识别第二图片中的第二被拍摄内容;基于第一被拍摄内容和第二被拍摄内容判断第一图片与第二图片中是否存在共同的被拍摄对象;若存在,则执行所述检测第一图片与第二图片中共同的被拍摄对象的相对位置变化的步骤。3.根据权利要求2所述的方法,其特征在于,所述基于第一被拍摄内容和第二被拍摄内容判断第一图片与第二图片中是否存在共同的被拍摄对象的方法包括:将所述第一被拍摄内容和所述第二拍摄内容进行相似度计算,得出所述第一被拍摄内容和所述第二拍摄内容的相似度值;判断所述相似度值是否在预设的相似度阈值范围内;若所述相似度值在预设的相似度阈值范围内,则判定所述第一图片和第二图片具有共同的被拍摄对象;否则,判定所述第一图片和第二图片不具有共同的被拍摄对象。4.根据权利要求1所述的方法,其特征在于,所述基于检测到的第一图片与第二图片中共同的被拍摄对象的相对位置变化,补充第一关键帧和第二关键帧之间的中间帧的方法包括:读取所述第一图片的第一拍摄时间t1;读取所述第二图片的第二拍摄时间tn;基于t1和tn,计算第一图片和第二图片的拍摄时间间隔Δt;识别所述第一图片中的被拍摄对象的第一位置s1;识别所述第二图片中的被拍摄对象的第二位置sn;基于s1和sn,计算第一图片中的被拍摄对象和第二图片中的被拍摄对象的位置变化的距离间隔Δs;计算所述第一图片与第二图片中共同的被拍摄对象的平均运动速度v;用时间点ti,i∈[2,n-1],将t1到tn这一时间段分成多个目标时间段;基于所述第一图片与第二图片中共同的被拍摄对象的平均运动速度v,计算共同的被拍摄对象在时间点ti时的位置si;根据与时间点ti对应的共同的被拍摄对象的位置si,对应生成中间图片;将所述中间图片作为中间帧。5.根据权利要求4所述的方法,其特征在于,所述基于所述第一关键帧、中间帧和第二关键帧生成视频的方法包括:将所述的第一关键帧、中间帧和第二关键帧按...

【专利技术属性】
技术研发人员:许佳丽吴忠兵
申请(专利权)人:上海爱优威软件开发有限公司
类型:发明
国别省市:上海,31

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

1