一种静态图转化成动态图的方法和装置制造方法及图纸

技术编号:23625586 阅读:35 留言:0更新日期:2020-03-31 23:05
本发明专利技术公开了一种静态图转化成动态图的方法和装置,可以针对自定义局部区域生成动态化图片。该方法包括获取待处理的静态图片,通过设置轨迹点进行整体到局部的拆分变形,记录每次拆分后各个顶点的坐标。选择当前时间点目标区域拆分变形图片作为第一图层,所述第一图层经过时间N后的变形图片作为第二图层,选择目标区域原始图片作为第三图层,对图层变形图片做错切操作。选择所述时间N为播放时间,利用记录的坐标点,生成动态图。

A method and device of transforming static graph into dynamic graph

【技术实现步骤摘要】
一种静态图转化成动态图的方法和装置
本专利技术涉及计算机技术图片识别处理领域,具体涉及一种静态图转化成动态图的方法和装置。
技术介绍
现有技术方案中,如基于卡通图像变形算法(MovingLeastSquares)中利用移动最小二乘法来实现图像变形,通过实践改变变形的程度,对变形图片做不同的透明处理,以实现静态图到动态图的转换。但该算法只能对整个图片进行处理,无法实现局部的动态图操作,就GIF图片的生成方法来说,存在很大的局限性,导致用户体验不佳。
技术实现思路
本专利技术的目的在于提供一种静态图转化成动态图的方法和装置,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案,一种静态图转化为动态图的方法,包括以下步骤:步骤S100:获取待处理的静态图片,通过设置轨迹点进行整体到局部的拆分变形,记录每次拆分后各个顶点的坐标。步骤S200:选择当前时间点目标区域拆分变形图片作为第一图层,所述第一图层经过时间N后的变形图片作为第二图层,选择目标区域原始图片作为第三图层,对图层变形图片做错切操作。步骤S300:选择所述时间N为播放时间,利用记录的坐标点,生成动态图。优选的,所述步骤S100包括以下子步骤:步骤S110:加入一个轨迹点到所述待处理静态图片中,做三角剖分变形;得到四个变形三角形;步骤S120:通过向量叉乘的方法,再加入一个轨迹点,对轨迹点所在的区域进行三角剖分,其他区域保持不动,生成若干新的变形三角形;步骤S130:不断重复步骤S120,进行拆分变形处理;步骤S140:记录每个拆分变形后三角形顶点的坐标,按照同一区域先后顺序记录排序。优选的,所述步骤S200包括以下子步骤:步骤S210:选定所述步骤S100三角剖分变形后目标区域;步骤S220:所述第一图形变形至第二图层的时间N中,选择步骤S140所述目标区域变形的某个时间作为播放时间点,计算得出三角形每个顶点移动距离,通过Matrix,对该时间段所有变形的图片进行错切操作。优选的,所述步骤S300包括以下子步骤:步骤S310:根据所述播放时间点,调整所述第一图层、第二图层和第三图层的透明度等图素;步骤S320:选取步骤S220所述错切操作后的图片,保持成视频,根据所述图层生成动态图。为实现上述目的,本专利技术还提供一种静态图转化成动态图的装置,其中包括:循环取图模块:获取待处理的静态图片,通过设置轨迹点进行整体到局部的拆分变形,记录每次拆分后各个顶点的坐标。目标区域处理模块:选择当前时间点目标区域拆分变形图片作为第一图层,所述第一图层经过时间N后的变形图片作为第二图层,选择目标区域原始图片作为第三图层,对图层变形图片做错切操作。GIF生成模块:选择所述时间N为播放时间,利用记录的坐标点顺序,生成动态图。其中,循环取图模块包括三角剖分子模块、向量叉乘子模块、循环子模块、记录子模块,其中三角剖分子模块通过加入一个轨迹点到所述待处理静态图片中,做三角剖分变形;得到四个变形三角形;向量叉乘子模块用于加入新的轨迹点,对轨迹点所在的区域进行三角剖分,其他区域保持不动,生成若干新的变形三角形;循环子模块用于重复循环三角剖分子模块和向量叉乘子模块的步骤;记录子模块记录每个拆分变形后三角形顶点的坐标,按照同一区域先后顺序记录排序。目标区域处理模块包括标记选定子模块和错切处理子模块,其中,标记选定子模块用于从循环取图模块选定变形后的目标区域;错切处理子模块用于从所述第一图形变形至第二图层的时间N中,选择记录子模块所述目标区域变形的某个时间作为播放时间点,计算得出三角形每个顶点移动距离,通过Matrix,对该时间段所有变形的图片进行错切操作。GIF生成模块包括图像处理子模块和动态图生成子模块,其中,图像处理子模块用于调整所述第一图层、第二图层和第三图层的透明度等图素;动态图生成子模块用于选取错切处理子模块的各个图片,保持生成时间为N的视频,根据所述图层生成动态图。通过用户自定义的选择,可以选择用户图像中,任一选定的目标区域生成动态化图片,由于不局限于终端提供的素材,因此本申请实施例能够适应更多场景,有利于用户个性化动态图的自定义设置,以及各种各样的图像。附图说明为了更清楚地说明本专利技术的实施例的技术方案,下面将对本专利技术的实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术的一种静态图转化成动态图的方法流程图;图2示出了本专利技术的一种静态图转化成动态图的方法步骤S100的子步骤流程图;图3示出了本专利技术的一种静态图转化成动态图的方法步骤S200的子步骤流程图;图4示出了本专利技术的一种静态图转化成动态图的方法步骤S300的子步骤流程图;图5示出了本专利技术的一种静态图转化成动态图的装置流程图。具体实施方式为了使本专利技术的目的,技术方案和有点更加清楚,下面结合附图对本专利技术作进一步的阐述解释。显然,所描述的实施例是本专利技术的实施例的一部分,而不是全部的实施例,基于本专利技术的实施方式中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的实施例保护范围。本专利技术提供如下技术方案,一种静态图转化为动态图的方法,包括以下步骤:步骤S100:获取待处理的静态图片,通过设置轨迹点进行整体到局部的拆分变形,记录每次拆分后各个顶点的坐标。包括以下子步骤:步骤S110:加入一个轨迹点到所述待处理静态图片中,做三角剖分变形;得到四个变形三角形;步骤S120:通过向量叉乘的方法,再加入一个轨迹点,对轨迹点所在的区域进行三角剖分,其他区域保持不动,生成若干新的变形三角形;步骤S130:不断重复步骤S120,进行拆分变形处理;步骤S140:记录每个拆分变形后三角形顶点的坐标,按照同一区域先后顺序记录排序。步骤S200:选择当前时间点目标区域拆分变形图片作为第一图层,所述第一图层经过时间N后的变形图片作为第二图层,选择目标区域原始图片作为第三图层,对图层变形图片做错切操作。包括以下子步骤:步骤S210:选定所述步骤S100三角剖分变形后目标区域;步骤S220:所述第一图形变形至第二图层的时间N中,选择步骤S140所述目标区域变形的某个时间作为播放时间点,计算得出三角形每个顶点移动距离,通过Matrix,对该时间段所有变形的图片进行错切操作。步骤S300:选择所述时间N为播放时间,利用记录的坐标点,生成动态图。包括以下子步骤:步骤S310:根据所述播放时间点,调整所述第一图层、第二图层和第三图层的透明度等图素;步骤S320:选取步骤S220所述错切操作后的图片,保持成视频,根据所述图层,凸显生成动态图。如图5所示,一种静态图转化成动态图的装置,其中包括:循环取图模块:获取待处理的静态图片,本文档来自技高网...

【技术保护点】
1.一种静态图转化为动态图的方法,其特征在于,该方法包括以下步骤:/n步骤S100:获取待处理的静态图片,通过设置轨迹点进行整体到局部的拆分变形,记录每次拆分后各个顶点的坐标;/n步骤S200:选择当前时间点目标区域拆分变形图片作为第一图层,所述第一图层经过时间N后的变形图片作为第二图层,选择目标区域原始图片作为第三图层,对图层变形图片做错切操作;/n步骤S300:选择所述时间N为播放时间,利用记录的坐标点,生成动态图。/n

【技术特征摘要】
1.一种静态图转化为动态图的方法,其特征在于,该方法包括以下步骤:
步骤S100:获取待处理的静态图片,通过设置轨迹点进行整体到局部的拆分变形,记录每次拆分后各个顶点的坐标;
步骤S200:选择当前时间点目标区域拆分变形图片作为第一图层,所述第一图层经过时间N后的变形图片作为第二图层,选择目标区域原始图片作为第三图层,对图层变形图片做错切操作;
步骤S300:选择所述时间N为播放时间,利用记录的坐标点,生成动态图。


2.根据权利要求1所述一种静态图转化为动态图的方法,其特征在于,所述步骤S100包括以下子步骤:
步骤S110:加入一个轨迹点到所述待处理静态图片中,做三角剖分变形;得到四个变形三角形;
步骤S120:通过向量叉乘的方法,再加入一个轨迹点,对轨迹点所在的区域进行三角剖分,其他区域保持不动,生成若干新的变形三角形;
步骤S130:不断重复步骤S120,进行拆分变形处理;
步骤S140:记录每个拆分变形后三角形顶点的坐标,按照同一区域先后顺序记录排序。


3.根据权利要求1所述一种静态图转化为动态图的方法,其特征在于,所述步骤S200包括以下子步骤:
步骤S210:选定所述步骤S100三角剖分变形后目标区域;
步骤S220:所述第一图形变形至第二图层的时间N中,选择步骤S140所述目标区域变形的某个时间作为播放时间点,计算得出三角形每个顶点移动距离,通过Matrix,对该时间段所有变形的图片进行错切操作。


4.根据权利要求1所述一种静态图转化为动态图的方法,其特征在于,所述步骤S300包括以下子步骤:
步骤S310:根据所述播放时间点,调整所述第一图层、第二图层和第三图层的透明度等图素;
步骤S320:选取步骤S220所述错切操作后的图片,保持成视频,根据所述图层生成动态图。

【专利技术属性】
技术研发人员:邓裕强邓昌敏
申请(专利权)人:广州久邦世纪科技有限公司
类型:发明
国别省市:广东;44

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

1