首页> 中国专利> 在图像中实现动态效果的计算机实现方法、在图像中实现动态效果的装置和计算机程序产品

在图像中实现动态效果的计算机实现方法、在图像中实现动态效果的装置和计算机程序产品

摘要

提供一种计算机实现方法。该计算机实现方法包括使图像中的一个或多个对象呈现动态效果。所述方法包括:设置围绕前景对象的边界点,以限定将在其中实现动态移动的边界区域;设置移动线以限定动态移动方向,沿着该动态移动方向将实现动态移动,其中设置移动线包括:检测在触控显示面板上的不同位置上的连续触摸;设置静止区域以限定禁止动态移动的区域,其中设置静止区域包括:检测触控显示面板上与静止区域相对应的第一触摸区域;生成所述边界区域内的前景对象沿所述动态移动方向移动的动画,从而在所述图像中实现动态效果。

著录项

  • 公开/公告号CN113287087A

    专利类型发明专利

  • 公开/公告日2021-08-20

    原文格式PDF

  • 申请/专利权人 京东方科技集团股份有限公司;

    申请/专利号CN201980003114.2

  • 发明设计人 朱丹;刘瀚文;那彦波;

    申请日2019-12-19

  • 分类号G06F3/0484(20060101);

  • 代理机构11112 北京天昊联合知识产权代理有限公司;

  • 代理人柴亮;姜春咸

  • 地址 100015 北京市朝阳区酒仙桥路10号

  • 入库时间 2023-06-19 12:16:29

说明书

技术领域

本发明涉及显示技术,更具体地,涉及一种在图像中实现动态效果的计算机实现方法、用于在图像中实现动态效果的装置以及计算机程序产品。

背景技术

将动画带入静止图像涉及各种图像处理技术,诸如,将动画元素添加到静止图像、分割静止图像中的对象并将分割的对象添加到预先存在的动画、将动画移动添加到静止图像中的对象。

发明内容

在一个方面,本公开提供了一种计算机实现方法,包括:使图像中的一个或多个对象呈现动态效果;其中所述一个或多个对象包括前景对象;其中,所述方法包括:设置围绕所述前景对象的边界点,以限定其中将实现动态移动的边界区域,其中设置所述边界点包括:检测在其中显示所述图像的触控显示面板上与所述边界点对应的触摸位置;设置移动线以限定动态移动方向,其中沿着所述动态移动方向将实现动态移动,其中设置所述移动线包括:检测在所述触控显示面板上的不同位置上的连续触摸;设置静止区域以限定禁止动态移动的区域,其中设置所述静止区域包括:检测所述触控显示面板上与所述静止区域相对应的第一触摸区域;以及生成所述边界区域中的所述前景对象沿着所述动态移动方向移动的动画,从而在所述图像中实现动态效果。

可选地,所述计算机实现方法还包括:通过检测所述触控显示面板上与所述静止区域的一部分相对应的第二触摸区域来至少移除所述静止区域的所述一部分。

可选地,所述计算机实现方法还包括:移除所述边界点中的一个或所述移动线;其中,所述移除所述边界点中的一个或所述移动线包括:检测所述触控显示面板上与所述边界点中的一个或所述移动线相对应的位置处的触摸。

可选地,一个或多个对象还包括背景对象;其中所述方法还包括:从所述图像中分割所述背景对象;从候选场景的列表中选择用于所述背景对象的目标场景;基于所述目标场景、用目标动画背景对象替换所述背景对象;以及调整所述图像的色相使其偏向所述目标场景的色相。

可选地,所述计算机实现方法还包括:从候选动画遮罩的列表中选择目标动画遮罩;以及将所述目标动画遮罩覆盖在所述图像上;其中,调整所述图像的色相使其偏向所述目标动画遮罩的色相。

可选地,所述计算机实现方法还包括:从候选动画对象的列表中选择目标动画对象;以及将所述目标动画对象叠加在所述图像上。

可选地,所述一个或多个对象包括动物对象;其中,所述方法还包括:从候选子部分对象的列表中选择目标子部分对象;自动检测所述动物对象中的所述目标子部分对象的目标位置和目标取向;以及在所述目标位置处并且沿着所述目标取向、用目标动画子部分对象自动替换所述目标子部分对象;其中,所述目标动画子部分对象具有动画移动。

可选地,所述动物对象是对象的身体图像;以及所述动物对象的目标子部分对象选自由眼睛对象、嘴对象、鼻子对象、耳朵对象、颈部对象、手部对象、手臂对象、手指对象、腿对象、脚趾对象、嘴对象、眉毛对象、头发对象、膝盖对象及其任何部分组成的组。

可选地,所述计算机实现方法还包括:在所述图像上整体呈现特殊动态效果。

可选地,所述特殊动态效果选自有放大效果、缩小效果、振荡效果、从远景图到特写图的转换、翻转效果和TV雪花效果组成的组。

可选地,所述计算机实现方法还包括:从候选卡通对象的列表中选择目标卡通对象;将所述目标卡通对象叠加在所述图像上,以生成具有所述目标卡通对象的合成对象;使用相机实时捕获对象的视频流;以及同时生成具有与所述对象的移动同步移动的所述合成对象的视频。

另一方面,本公开提供一种用于在图像中实现动态效果的装置,包括:触控显示面板;存储器;一个或多个处理器;其中,所述存储器和所述一个或多个处理器彼此连接;以及所述存储器存储用于控制所述一个或多个处理器以向所述图像中的一个或多个对象呈现动态效果的计算机可执行指令;其中,所述一个或多个对象包括前景对象;其中所述存储器存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:设置围绕所述前景对象的边界点,以限定要实现动态移动的边界区域,其中所述边界点由其中显示图像的所述触控显示面板上的触摸位置来限定;设置移动线以限定动态移动方向,沿着所述动态移动方向将实现动态移动,其中所述移动线由所述触控显示面板上的不同位置的连续触控来限定;设置静止区域以限定禁止动态移动的区域,其中所述静止区域由所述触控显示面板上与所述静止区域相对应的第一触摸区域来限定;以及生成所述边界区域中的所述前景对象沿着所述动态移动方向移动的动画。

可选地,所述存储器进一步存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:移除所述触控显示面板上由第二触摸区域限定的静止区域的至少一部分;以及当检测到所述触控显示面板上与所述边界点中的一个或所述移动线相对应的位置处的触摸时,移除所述边界点中的一个或所述移动线。

可选地,一个或多个对象还包括背景对象;其中,所述存储器还存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从所述图像分割所述背景对象;从候选场景的列表中选择用于所述背景对象的目标场景;基于所述目标场景、用目标动画背景对象替换所述背景对象;以及调整所述图像的色相使其偏向所述目标场景的色相。

可选地,所述存储器还存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从候选动画遮罩的列表中选择目标动画遮罩;以及将所述目标动画遮罩覆盖在所述图像上;其中,调整所述图像的色相使其偏向所述目标动画遮罩的色相。

可选地,所述存储器还存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从候选动画对象的列表中选择目标动画对象;以及将所述目标动画对象叠加在所述图像上。

可选地,所述一个或多个对象包括动物对象;其中,所述存储器还存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从候选子部分对象的列表中选择目标子部分对象;自动检测所述动物对象中的所述目标子部分对象的目标位置和目标取向;以及在所述目标位置处并且沿着所述目标取向、用目标动画子部分对象自动替换所述目标子部分对象;其中,所述目标动画子部分对象具有动画移动。

可选地,所述存储器还存储用于控制所述一个或多个处理器以在所述图像上整体呈现特殊动态效果的计算机可执行指令。

可选地,所述装置还包括被配置为实时捕获对象的视频流的相机;其中所述存储器还存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从候选卡通对象的列表中选择目标卡通对象;将所述目标卡通对象叠加在所述图像上,以生成具有所述目标卡通对象的合成对象;以及生成具有与对象在所述视频流中的移动同步移动的所述合成对象的视频。

另一方面,本公开提供一种计算机程序产品,其包括其上具有计算机可读指令的非暂时性有形计算机可读介质,所述计算机可读指令可由处理器执行以致使所述处理器执行使图像中的一或多个对象呈现动态效果;其中,所述一个或多个对象包括前景对象;其中,所述计算机可读指令可由处理器执行以使所述处理器执行:设置围绕所述前景对象的边界点,以限定其中将实现动态移动的边界区域,其中,所述边界点由其中显示图像的触控显示面板上的触摸位置来设置;设置移动线限定动态移动方向,沿着所述动态移动方向将实现动态移动,其中所述移动线由所述触控显示面板上的不同位置的连续触控来设置;设置静止区域以限定禁止动态移动的区域,其中所述静止区域由所述触控显示面板上的第一触摸区域来设置;以及生成所述边界区域中的所述前景对象沿着所述动态移动方向移动的动画。

附图说明

以下附图仅是根据各种公开的实施例的说明性目的示例,并且不旨在限制本发明的范围。

图1为示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与利用计算机实现方法在图像中实现的多个动态效果相对应的多个图标。

图2为示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与利用计算机实现方法在图像中实现的多个动态效果相对应的多个图标。

图3为示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。

图4为示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。

图5是根据本公开的一些实施例中的多个边界区域(boundary region)的示意图。

图6是根据本公开的一些实施例中的边界区域(boundary area)的示意图。

图7是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。

图8是示出根据本公开的一些实施例中的在图像中动态移动方向的示意图。

图9是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。

图10是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。

图11是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。

图12是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。

图13是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有利用计算机实现方法在图像中实现的多个动态效果相对应的图标。

图14是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画背景效果的步骤相对应的图标。

图15是示出根据本公开的一些实施例中的用目标动画背景对象替换背景对象的结果的示意图。

图16是示出根据本公开的一些实施例中的用目标动画背景对象替换背景对象的结果的示意图。

图17是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有利用计算机实现方法在图像中实现的多个动态效果相对应的图标。

图18是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画遮罩效果(animated mask effect)的步骤相对应的图标。

图19是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画遮罩效果的步骤相对应的图标。

图20是示出根据本公开的一些实施例中在图像上呈现动画遮罩效果的结果的示意图。

图21是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有利用计算机实现方法在图像中实现的多个动态效果相对应的图标。

图22是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画对象效果的步骤相对应的图标。

图23是示出根据本公开的一些实施例中的在图像上呈现动画对象效果的结果的示意图。

图24是示出根据本公开的一些实施例中的在图像上呈现动画对象效果的结果的示意图。

图25是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有利用计算机实现方法在图像中实现的多个动态效果相对应的图标。

图26是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。

图27是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。

图28是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。

图29是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。

图30是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。

图31是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有利用计算机执行方法在图像中实现的多个动态效果相对应的图标。

图32是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现整体动态移动效果的步骤相对应的图标。

图33是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有利用计算机执行方法在图像中实现的多个动态效果相对应的图标。

图34是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画卡通效果的步骤相对应的图标。

具体实施方式

现在将参考以下实施例更具体地描述本公开。应当注意,本文中呈现的一些实施例的以下描述仅用于说明和描述的目的。其不是穷举的或限于所公开的精确形式。

本公开尤其提供了一种在图像中实现动态效果的计算机实现方法、一种用于在图像中实现动态效果的装置、以及一种计算机程序产品,其基本上消除了由于相关技术的限制和缺点而导致的一个或多个问题。在一个方面,本公开提供了一种计算机实现方法。在一些实施例中,计算机实现方法包括使图像中的一个或多个对象呈现动态效果。可选地,所述一个或多个对象包括前景对象。在一些实施例中,该方法包括:设置围绕前景对象的边界点,以限定其中将实现动态移动的边界区域。可选地,设置边界点包括:检测与其中显示图像的触控显示面板上的边界点相对应的触摸位置。可选地,该方法还包括:设置移动线以限定动态移动方向,沿着该动态移动方向将实现动态移动。可选地,设置所述移动线包括:检测所述触控显示面板上的不同位置上的连续触摸。可选地,该方法还包括:设置静止区域以限定其中禁止动态移动的区域。可选地,设置所述静止区域包括:检测所述触控显示面板上与所述静止区域对应的第一触摸区域。可选地,所述方法还包括:生成所述边界区域内的前景对象沿所述动态移动方向移动的动画,从而在所述图像中实现动态效果。

图1为示出本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与利用计算机实现方法在图像中实现的多个动态效果相对应的多个图标。在一些实施例中,使用计算机实现方法在图像中实现的多个动态效果包括:区域动态移动效果、动画背景效果、动画遮罩效果、动画对象效果、动画动物效果、整体动态移动效果和动画卡通效果。参照图1,触控显示面板DP上的图标IE1对应于区域动态移动效果。可选地,触控显示面板DP上的图标IE2对应于动画背景效果。可选地,触控显示面板DP上的图标IE3对应于动画遮罩效果。可选地,触控显示面板DP上的图标IE4对应于动画对象效果。可选地,触控显示面板DP上的图标IE5对应于动画动物效果。可选地,触控显示面板DP上的图标IE6对应于整体动态移动效果。可选地,触控显示面板DP上的图标IE7对应于动画卡通效果。各种图案可以用于在触控显示面板DP中布置图标的位置。

可选地,区域动态移动效果被配置为在图像的一部分或区域上呈现动态效果或动画效果。例如,在图像中示出的河流、瀑布、云、纹理、线条或雾气上呈现动态效果或动画效果,使得观察者可以看到河流、瀑布、云、纹理、线条或雾气在图像中自然地移动。如本文所使用的,术语"自然地移动"指的是由人眼捕捉的图像中对象的目标移动类似于由人眼捕捉的现实生活中的对应对象的移动。

可选地,动画背景效果被配置为在图像的背景上呈现动态效果或动画效果,例如,在图像的天空背景上呈现动态效果,使得天空背景中的云可以自然地移动,或者在天空背景中显示焰火,或者可以在天空背景中看到的其他自然现象,诸如闪电、下雨和下雪。可选地,调整图像的色相以适应图像背景上的动态效果或动画效果。例如,当在夜空背景中显示焰火的动态效果呈现在白天期间捕获的图像上时,将白天期间捕获的图像的色相调整为暗色相,以适应夜空的色相。

可选地,动画遮罩效果被配置为将具有动态效果或动画效果的遮罩添加到图像。在一个示例中,遮罩覆盖图像的一部分。在另一示例中,遮罩完全覆盖整个图像。可选地,具有动态效果或动画效果的遮罩示出附加对象的移动。例如,具有动态效果或动画效果的遮罩显示出下雨、下雪、落叶、阳光照射、气泡漂浮。可选地,调整图像的色相以适应具有动态效果的遮罩的色相。例如,当在具有暖色相的图像上添加具有下雪动态效果的遮罩时,将图像的暖色相调整为冷色相,以适应具有下雪的动态效果的遮罩的色相。

可选地,动画对象效果被配置为将具有动态效果或动画效果的对象添加到图像。可选地,具有动态效果的对象的尺寸可通过用户的触摸来调整。可选地,位于触控显示面板中的对象的位置可以通过用户的触摸来调整。可选地,图像的色相不会改变为与对象的色相相对应的色相。具有动态效果或动画效果的对象的示例包括但不限于落叶、飞蝶和燃烧的火焰。

可选地,动画动物效果被配置为在图像中的动物对象(例如,人类对象)的一部分上呈现动态效果或动画效果。在一个示例中,当在动物对象的一部分上呈现动态效果时,动物对象的该部分自然地移动。例如,图像中的人类对象可以眨眼(例如,人的眼睛部分自然地移动)。在另一示例中,当在动物对象的一部分上呈现动态效果时,与动物对象的该部分相对应的对象被添加到动物对象的该部分的顶部,并且具有动态效果的对象模仿动物对象的该部分的移动。例如,将卡通胡须添加到图像中的人类对象的胡须部分,并且卡通胡须的移动模仿现实生活中人脸中胡须的移动。

可选地,整体动态移动效果被配置为允许整个图像执行动态移动而不改变图像的部分,例如,在图像上呈现动态移动以允许图像沿着从上到下的方向移动、旋转、抖动、或放大或缩小。

可选地,动画卡通效果被配置为允许卡通图像同时具有与对象的移动同步的移动。例如,在选择卡通猫面部图像时,当人脸表情实时改变时,卡通猫面部图像的面部表情同时改变。

在一些实施例中,计算机实现方法包括输入数据。可选地,输入数据包括检测对图标N的触摸;从数据库中或通过摄像头选择数据;以及输入数据。例如,数据是图像。

在一些实施例中,计算机实现方法包括输出数据。可选地,输出数据包括检测对图标S的触摸;选择一个或多个处理数据;以及输出一个或多个处理数据。例如,一个或多个处理数据是在本文描述的多个动态效果中的具有动态效果或动画效果的一个或多个处理图像或处理视频。

在一些实施例中,参照图1,在图像中实现动态效果的计算机实现方法包括在图像中使一个或多个对象O呈现动态效果。例如,动态效果选自多个动态效果,包括但不限于,区域动态移动效果、动画背景效果、动画遮罩效果、动画对象效果、动画动物效果、整体动态移动效果和动画卡通效果。

可选地,图像中的一个或多个对象包括前景对象。如在此所使用的,术语“前景对象”指的是在图像中显示为好像在另一对象顶上的任何对象和/或看起来像是已经被打印在另一对象顶上的任何对象。在一个示例中,前景对象可以是在另一对象顶上显示、打印和/或出现的文本、线、框、项目或任何其他图形对象。在另一示例中,前景对象可以是背景色周围或顶上的线。

图2为示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与利用计算机实现方法在图像中实现的多个动态效果相对应的多个图标。在一些实施例中,参照图2,计算机实现方法包括在图像中呈现区域动态移动效果。可选地,在所述图像中呈现区域动态移动效果包括:检测对与所述区域动态移动效果对应的图标IE1的触摸;以及通过检测对图标N的触摸来输入图像。

图3为示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。可选地,参照图2和图3,在检测到对图标IE1的触摸之后,在图像中呈现区域动态移动效果包括:将具有与多个动态效果对应的图标的触控显示面板DP的界面切换到具有与在图像上呈现区域动态移动效果的一个或多个步骤相对应的图标的界面。

图4为示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。在一些实施例中,参照图4,计算机实现方法还包括:设置围绕前景对象FO的边界点BP,以限定将在其中实现动态移动的边界区域BA。

可选地,设置边界点BP包括:检测与显示图像的触控显示面板DP上的边界点BP相对应的触摸位置。可选地,在检测与边界点BP相对应的触摸位置之前,设置边界点BP还包括:检测对图标IBP的触摸,以触发设置边界点BP的处理。

可选地,边界区域BA是由边界点BP近似限定的区域。例如,围绕前景对象FO的边界点BP近似地限定边界区域BA和边界区域BA外部的区域OBA。

图5是根据本公开的一些实施例中的多个边界区域的示意图。图6是根据本公开的一些实施例中的边界区域的示意图。在一个示例中,参照图5和图6,两个紧邻的边界点BP形成边界区BR。边界区域BA的边界包括分别由相应的紧邻边界点BP对所形成的多个边界区BR。边界区BR中的位置越靠近相应的边界点,则呈现的前景对象FO的动画的移动就越少。边界区BR中的位置距离边界区域BA的中心越远,则呈现的前景对象FO的动画的移动就越少。

在另一示例中,边界区域BA的边界不是由分别与紧邻边界点BP连接的直连接线构成。

图7是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。在一些实施例中,参照图7,计算机实现方法还包括:设置移动线ML以限定动态移动方向MD,沿着该动态移动方向MD将实现动态移动。可选地,设置移动线ML包括:检测对图标IMD的触摸,以触发设置移动线ML和限定动态移动方向MD的处理。

图8是示出根据本公开的一些实施例中的在图像中动态移动方向的示意图。可选地,参照图8,图像中的第一移动线ML1限定第一动态移动方向MD1,图像中的第二移动线ML2限定第二动态移动方向MD2,以及第三移动线ML3限定第三动态移动方向MD3。

可选地,设置移动线ML包括:检测触控显示面板DP上对不同位置的连续触摸。例如,检测连续触摸包括:检测不同位置中的第一位置;以及检测不同位置中的最后位置。

可选地,设置移动线ML以限定动态移动方向MD还包括:连接连续触摸的从第一位置至最后位置的不同位置以形成移动线ML;限定从第一位置到最后位置并沿着移动线ML的动态移动方向MD。

图9是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。在一些实施例中,参照图9,计算机实现方法还包括:设置静止区域SA以限定禁止动态移动DM的区域。例如,边界区域BA与静止区域SA部分重叠,在静止区域SA和边界区域BA二者中的图像的部分都不会受到边界区域BA中呈现的动态效果的影响。可选地,在设置静止区域SA之前,计算机实现方法还包括:检测对图标ISA的触摸,以触发设置静止区域SA的处理。

可选地,设置静止区域SA包括:检测触控显示面板DP上与静止区域SA1相对应的第一触摸区域TA1。在一个示例中,检测第一触摸区域TA1包括检测对位置的触摸。在另一示例中,检测第一触摸区域TA1包括:检测对不同位置的连续触摸。

可选地,设置静止区域SA包括:调整与触摸相对应的触摸笔画(touch stroke)的尺寸。触摸笔画示出了由触摸选择的图像中的区域。例如,具有不同尺寸的触摸笔画可以画出具有不同粗细的线。可选地,调整触摸笔画的尺寸包括:沿着尺寸栏移动与触摸笔画的尺寸相对应的图标ISS,以选择触摸笔画的目标尺寸。

图10是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。在一些实施例中,参照图6至图10,计算机实现方法还包括:生成在边界区域BA中前景对象FO沿着动态移动方向MD移动的动画,从而在图像中实现动态效果(例如,区域动态移动效果)。可选地,生成前景对象FO的动画还包括:检测对图标IPL的触摸,以开始或停止前景对象FO的动画。

可选地,生成在边界区域中前景对象的动画包括:将边界区域划分成与分别具有多个动态移动方向的多个移动线相对应的多个子区域。例如,在多个子区域之间没有重叠。在另一示例中,边界区域内的每个位置属于多个子区域中的一个。可选地,生成在边界区域中前景对象的动画还包括:在多个子区域中的相应子区域内、沿着多个移动线中的相应移动线并且朝向多个动态移动方向中的相应动态移动方向移动位置。例如,多个子区域中的相应子区域内的位置距离多个移动线中的相应移动线越远,所呈现的位置的动画的移动就越少。可选地,生成在边界区域BA中前景对象FO的动画还包括:禁止静止区域SA内位置的移动。例如,当静止区域SA和边界区域BA重叠时,静止区域SA和边界区域BA两者中的位置保持静止。

在一个示例中,参照图6,来自图像中飞机的飞机废气位于边界区域BA内,使得飞机废气被选择作为由边界点BP包围的前景对象FO。参照图8,在边界区域BA中设置三个移动线(例如,第一移动线ML1、第二移动线ML2与第三移动线ML),其分别具有三个动态移动方向(例如,第一动态移动方向MD1、第二动态移动方向MD2与第三动态移动方向)。子区域内与第一移动线ML1相对应的位置沿着第一移动线ML1并朝向第一动态移动方向MD1移动。子区域内与第二移动线ML2相对应的位置沿着第二移动线ML2并朝向第二动态移动方向MD2移动。子区域内与第三移动线ML3相对应的位置沿着第三移动线ML3并朝向第三动态移动方向MD3移动。可选地,细微差别被添加到各位置的移动,以形成前景对象的更自然的动画。

在另一个示例中,参照图9,设置对应于飞机的静止区域SA,在生成前景对象FO(例如,排放物)的动画的处理中,当边界区域BA内的位置移动时,静止区域SA内的位置不移动,例如,飞机废气移动,而飞机保持静止。

可选地,触控显示面板的左下角的十字图标X被配置为拒绝所呈现的动态效果,例如,十字图标X被配置为拒绝前景对象的动画。在触控显示面板的右下角的检查图标√被配置为接受所呈现的动态效果,例如,检查图标√被配置为接受前景对象的动画。

图11是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。在一些实施例中,计算机实现方法还包括:通过检测与触控显示面板DP上的静止区域SA的部分相对应的第二触摸区域TA2,来移除静止区域SA的至少一部分。

可选地,在移除静止区域SA的至少一部分之前,计算机实现方法还包括:检测对图标IRM的触摸,以触发移除静止区域SA的至少一部分的处理。

可选地,移除静止区域SA的至少一部分包括:识别第一触摸区域TA1;检测并识别第二触摸区域TA2;识别所述第一触摸区域TA1与所述第二触摸区域TA2之间的重叠区域;从第一触摸区域TA1中提取重叠区域。

可选地,检测和识别第二触摸区域TA2包括:调整与触摸相对应的触摸笔画的尺寸。触摸笔画示出了由触摸选择的图像中的区域。例如,具有不同尺寸的触摸笔画可以画出具有不同粗细的线。可选地,调整触摸笔画的尺寸包括:沿着尺寸栏移动与触摸笔画的尺寸相对应的图标ISS,以选择触摸笔画的目标尺寸。

图12是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现区域动态移动效果的步骤相对应的图标。在一些实施例中,参照图12,计算机实现方法还包括:移除边界点BP中的一个或移动线ML。

可选地,在移除边界点BP中的一个或移动线ML之前,计算机实现方法包括:检测对图标ISE的触摸,以触发移除边界点BP中的一个或移动线ML的处理。

可选地,移除边界点BP中的一个或移动线ML包括:检测在触控显示面板DP上与边界点BP中的一个或移动线ML相对应的位置处的触摸。

在一个实施例中,参照图12,移除边界点BP中的一个边界点BP包括:检测触控显示面板DP上与所述一个边界点BP相对应的位置处的触摸;将所述一个边界点BP识别为选中边界点SBP;检测对移除栏RB的触摸;移除所述选中边界点SBP。

在另一例子中,移除移动线ML包括:检测触控显示面板DP上与移动线相对应的位置处的触摸;将所述移动线识别为选中移动线;检测对移除栏的触摸;以及移除所述选中移动线。

图13是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有利用计算机实现方法在图像中实现的多个动态效果相对应的图标。在一些实施例中,参照图13,计算机实现方法包括在图像中呈现动画背景效果。可选地,在图像中呈现动画背景效果包括:检测对与动画背景效果相对应的图标IE2的触摸;通过检测对图标N的触摸输入图像。可选地,所述图像中的一个或多个对象还包括背景对象。

如在此所使用的,术语“背景对象”指的是被显示为好像它在另一对象下面和/或看起来好像它可能已经被打印在另一对象下面的任何对象。在一个示例中,背景对象可以是显示、打印和/或出现为与另一对象重叠的文本、线、框、项目或任何其他图形对象。在另一示例中,背景对象可以是围绕前景对象的颜色。例如,背景对象包括图像中的天空、海洋、河流、山脉和建筑物。

图14是示出根据本公开的一些实施例中的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画背景效果的步骤相对应的图标。

可选地,参照图13和图14,在检测到对图标IE2的触摸之后,在图像中呈现动画背景效果包括:将触控显示面板DP的具有与多个动态效果相对应的图标的界面切换到具有与在图像上呈现动画背景效果的一个或多个步骤相对应的图标的界面。

在一些实施例中,参照图14,计算机实现方法包括:从图像分割背景对象BO。在一个示例中,从图像中分割背景对象BO包括:分割图像中与包括前景对象和背景对象的一个或多个对象相对应的部分;以及基于一个或多个对象(例如,利用标签)来标记图像的各部分。在另一示例中,在分割和标记图像中与一个或多个对象相对应的各部分的处理中使用卷积神经网络。卷积神经网络包括注意网络(attention network)(例如,具有位置注意模块和信道注意模块的双重注意网络)、条件随机场和金字塔池化模块,以提高分割和标记图像中的各区域的结果的准确度。

可选地,计算机实现方法还包括:从候选场景CS的列表中选择背景对象BO的目标场景TS。可选地,选择目标场景TS包括:基于背景对象BO提供候选场景CS的列表;检测对与候选场景CS的列表中的一个候选场景相对应的图标的触摸;选择所述候选场景CS的列表中的所述一个候选场景CS作为所述目标场景TS。可选地,候选场景CS的列表中的候选场景是包括各动画候选背景对象ABO的列表的一系列背景对象。可选地,同一列表中的各动画候选背景对象具有相同的特征。

例如,从图像分割的背景对象BO为天空对象。基于天空对象,所提供的候选场景CS的列表包括:早晨天空的候选场景CS1、黄昏天空的候选场景CS2、极光天空的候选场景CS3、夜晚天空的候选场景CS4、具有焰火显示的天空的候选场景CS5、以及具有闪电的天空的候选场景CS6。例如,早晨天空的候选场景CS1是包括早晨的各动画候选天空的类别,例如,早晨的动画候选天空对象示出了太阳ABO1的移动,早晨的动画候选天空对象示出了云ABO2的移动,或者早晨的动画候选天空对象示出了天空ABO3中鸟的移动。

可选地,计算机实现方法还包括:基于目标场景TS、用目标动画背景对象TABO替换背景对象BO。可选地,在替换背景对象BO之前,计算机实现方法还包括:检测在与来自动画候选背景对象ABO的列表中的动画背景对象相对应的图标的触摸;选择所述动画背景对象作为目标动画背景对象TABO;以及用目标动画背景对象TABO替换背景对象BO。

图15是示出根据本公开的一些实施例中的用目标动画背景对象替换背景对象的结果的示意图。例如,参照图15,提供了对应于背景对象BO(例如,天空对象)的候选场景CS的列表。候选场景CS4(例如,具有烟火显示的天空的候选场景)被选择作为目标场景TS。候选场景CS是包括具有不同类型焰火显示的动画候选天空的类别。具有三花图案焰火显示的动画候选天空ABO4'被选为目标动画背景对象TABO。因此,背景对象BO被具有三花图案烟火显示的动画候选天空ABO4'替换。

可选地,所述计算机实现方法还包括:将所述图像的色相调整为偏向所述目标场景TS的色相。在一个示例中,调整图像的色相包括:检测图像的色相;比较图像的色相与目标场景TS的色相,得到色相差;以及基于该色相差调整图像的色相。在另一示例中,调整图像的色相包括:检测图像的色相;将所述图像的色相与所述目标动画背景对象TABO的色相进行比较,得到色相差;以及基于该色相差来调整图像的色相。

图16是示出根据本公开的一些实施例中的用目标动画背景对象替换背景对象的结果的示意图。可选地,参照图16,在从图像中分割背景对象BO之后,计算机实现方法包括:提供动画候选背景对象ABO的列表;检测对与所述动画候选背景对象列表中的动画背景对象相对应的图标的触摸;选择所述动画背景对象作为目标动画背景对象TABO;用所述目标动画背景对象TABO替换所述背景对象;以及调整图像的色相以使其偏向动画背景对象的色相。

可选地,参照图15和图16,计算机实现方法还包括:显示目标动画背景对象的动画。可选地,检测对与至少显示目标动画背景对象的动画的处理相对应的图标IPL的触摸,以开始或停止对动画背景对象的动画。

图17是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有利用计算机实现方法在图像中实现的多个动态效果相对应的图标。在一些实施例中,参照图17,计算机实现方法包括:在图像中呈现动画遮罩效果。可选地,在图像中呈现动画遮罩效果包括:检测与动画遮罩效果相对应的图标IE3的触摸;以及通过检测对图标N的触摸来输入图像。

图18是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画遮罩效果的步骤相对应的图标。图19是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画遮罩效果的步骤相对应的图标。

可选地,参照图17和图18,在检测到对图标IE3的触摸之后,在图像中呈现动画遮罩效果包括:将触控显示面板DP的具有与多个动态效果相对应的图标的界面切换到具有与在图像上呈现动画遮罩效果的一个或多个步骤相对应的图标的界面。

在一些实施例中,参照图18和图19,计算机实现方法包括:从候选动画遮罩M的列表中选择目标动画遮罩TM。可选地,从候选动画遮罩M的列表中选择目标动画遮罩TM包括:从遮罩组MG的列表中选择目标遮罩组TMG。可选地,选择目标遮罩组TMG包括:检测与遮罩组MG的列表中的遮罩组相对应的图标的触摸;以及在遮罩组MG的列表中选择所述遮罩组作为目标遮罩组TMG。可选地,遮罩组MG的列表中的所述遮罩组包括:候选动画遮罩M的列表。例如,遮罩组MG的列表包括但不限于,下雨的遮罩组MG1、照亮的遮罩组MG2、气泡的遮罩组MG3、下雪的遮罩组MG4、落叶的遮罩组MG5和照光的遮罩组MG6。例如,下雪的遮罩组MG4包括:小雪的遮罩M1'、暴风雪的遮罩M2'、暴雪的遮罩M3'。

可选地,所述计算机实现方法还包括:将目标动画遮罩TM覆盖在图像上。可选地,在将目标动画遮罩TM覆盖在图像上之前,计算机实现方法还包括:检测与候选动画遮罩M的列表中的遮罩相对应的图标的触摸;选择候选动画遮罩M的列表中的所述遮罩作为目标动画遮罩TM;以及将所述目标动画遮罩TM覆盖在图像上。在一个示例中,目标动画遮罩TM覆盖图像的一部分。在另一个例子中,目标动画遮罩TM覆盖整个图像。

例如,参照图19,提供了遮罩组MG的列表。选择下雪的遮罩组MG4作为目标遮罩组TMG。下雪的遮罩组MG4中的遮罩M1'被选择作为目标动画遮罩TM,因此图像被下雪的遮罩组MG4覆盖。

可选地,将图像的色相调整为偏向目标动画遮罩TM的色相。在一个示例中,通过将目标动画遮罩TM的色相覆盖在图像上来调整图像的色相。在另一示例中,调整图像的色相包括:检测图像的色相;将图像的色相与目标动画遮罩TM的色相进行比较,得到色相差;以及基于该色相差来调整图像的色相。

图20是示出根据本公开的一些实施例在图像上呈现动画遮罩效果的结果的示意图。可选地,参照图20,在输入图像之后,计算机实现方法包括:从候选动画遮罩M的列表中选择目标动画遮罩TM;以及将目标动画遮罩TM覆盖在图像上。可选地,将图像的色相调整为偏向目标动画遮罩TM的色相。

可选地,参照图19和图20,所述计算机实现方法还包括:显示目标动画遮罩TM的动画。可选地,检测与至少显示目标动画遮罩TM的动画的处理相对应的图标IPL的触摸,以开始或停止对目标动画遮罩TM的动画。

图21是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有利用计算机实现方法在图像中实现的多个动态效果相对应的图标。在一些实施例中,参照图21,计算机实现方法包括:在图像中呈现动画对象效果。可选地,在图像中呈现动画对象效果包括:检测对应于动画对象效果的图标IE4的触摸;以及通过检测对图标N的触摸来输入图像。

图22是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画对象效果的步骤相对应的图标。图23是示出根据本公开的一些实施例的在图像上呈现动画对象效果的结果的示意图。

可选地,参照图21和图22,在检测对图标IE4的触摸之后,在图像中呈现动画对象效果包括:将触控显示面板DP的具有与多个动态效果相对应的图标的界面切换到具有与在图像上呈现动画对象效果的一个或多个步骤相对应的图标的界面。

在一些实施例中,参照图22和图23,计算机实现方法包括:从动画对象组OG的列表中选择目标动画对象组TOG。可选地,选择所述目标动画对象组TOG包括:检测与所述动画对象组OG的列表中的动画对象组对应的图标的触摸;选择所述动画对象组作为目标动画对象组TOG。可选地,动画对象组OG的列表中的动画对象组包括候选动画对象O的列表。例如,动画对象组OG的列表包括但不限于,植物的动画对象组OG1、动物的动画对象组OG2、装饰的动画对象组OG3、自然现象的动画对象组OG4。选择自然现象的动画对象组OG4作为目标动画对象组TOG。

可选地,从候选动画对象的列表中选择目标动画对象还包括:检测与所述目标动画对象组TOG的所述候选动画对象O的列表中的动画对象相对应的图标的触摸;选择所述动画对象作为目标动画对象TO。例如,自然现象的动画对象组OG4包括:星星的动画对象O1'、月亮的动画对象O2'、云的动画对象O3'和太阳的动画对象O4'。选择太阳的动画对象O4'作为目标动画对象TO。

可选地,所述计算机实现方法还包括:将所述目标动画对象TO叠加在图像上。可选地,目标动画对象TO的尺寸可以通过用户的触摸来调整。可选地,目标动画对象TO的位置可以通过用户的触摸来确定。

图24是示出根据本公开的一些实施例的在图像上呈现动画对象效果的结果的示意图。可选地,参照图24,在输入图像之后,计算机实现方法包括:从候选动画对象O的列表中选择目标动画对象TO;以及将目标动画对象TO叠加在图像上。

可选地,参照图23和图24,计算机实现方法还包括:显示目标动画对象TO。可选地,检测与至少显示目标动画对象TO的处理相对应的图标IPL的触摸,以开始或停止对目标动画对象TO的动画。

图25是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有利用计算机实现方法在图像中实现的多个动态效果相对应的图标。在一些实施例中,参照图25,计算机实现方法包括:在图像中呈现动画动物效果。可选地,在图像中呈现动画动物效果包括:检测在对应于动画动物效果的图标IE5上的触摸;以及通过检测对图标N的触摸来输入图像。

图26是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。图27是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。

可选地,参照图25和图26,在检测到对图标IE5的触摸之后,在图像中呈现动画动物效果包括:将触控显示面板DP的具有与多个动态效果相对应的图标的界面切换到具有与在图像上呈现动画动物效果的一个或多个步骤相对应的图标的界面。

在一些实施例中,参照图26和图27,计算机实现方法还包括:在图像中的一个或多个对象上呈现动画动物效果。可选地,一个或多个对象包括动物对象AO。

可选地,动物对象AO是对象的身体图像。可选地,从包括人在内的不同种类的动物组成的组中选择对象。例如,动物对象AO是人的面部图像。可选地,动物对象AO包括候选子部分对象SO的列表。例如,候选子部分对象SO的列表包括但不限于,眼睛对象ASO1、ASO2、嘴对象ASO3、鼻子对象、耳朵对象、颈部对象、手部对象、手臂对象、手指对象、腿对象、脚趾对象、嘴对象、眉毛对象、头发对象、膝盖对象及其任何部分。在一个示例中,参照图26,在触控显示面板的底部区域上示出了与候选子部分对象SO的列表相对应的图标。在另一个示例中,参照图27,通过触摸与候选子部分对象SO的列表对应的图像的一部分来触发候选子部分对象SO的列表。

可选地,在输入图像之后,计算机实现方法还包括:将图像中的动物对象AO自动分割成多个片段。可选地,所述多个片段可以用作多个候选子部分对象SO,例如,所述多个片段中的一个片段示出了多个候选子部分对象SO中的一个。可选地,计算机实现方法还包括:自动地将标记分配给与多个候选子部分对象SO相对应的多个片段。

在一个示例中,参照图26,计算机实现方法还包括:从候选子部分对象SO的列表中选择目标子部分对象TSO。可选地,选择目标子部分对象TSO包括:检测与候选子部分对象SO的列表中的一个候选子部分对象相对应的图标的触摸;选择所述候选子部分对象的列表中的所述一个候选子部分对象作为所述目标子部分对象TSO。选择与候选子部分对象的列表中的一个候选子部分对象相对应的片段作为目标片段TS。例如,检测与眼睛对象相对应的图标SO1的触摸,选择眼睛对象作为目标子部分对象TSO。选择图像中与眼睛对象相对应的片段作为目标片段TS。

在另一示例中,参照图27,选择目标子部分对象TSO包括:检测与候选子部分对象SO的列表中的一个候选子部分对象相对应的片段的触摸;选择与候选子部分对象SO的列表中的一个候选子部分对象相对应的片段作为目标片段TS;以及选择候选子部分对象SO的列表中的一个候选子部分对象作为目标子部分对象TSO。例如,检测与眼睛对象相对应的片段的触摸,因此示出眼睛对象的片段被选择作为目标片段TS,并且眼睛对象被选择作为目标子部分对象TSO。

可选地,参照图26和图27,计算机实现方法还包括:自动检测动物对象AO中的目标子部分对象TSO的目标位置TP和目标取向TOR。可选地,基于与目标子部分对象TSO相对应的目标片段TS来检测目标子部分对象TSO的目标位置TP。可选地,基于与目标子部分对象TSO相对应的目标片段TS的纹理来检测目标子部分对象TSO的目标取向TOR。例如,参照图26,对应于目标子部分对象TSO(例如,眼睛对象)的目标片段TS示出眼睛。目标子部分对象TSO的目标位置TP是眼睛的瞳孔的位置。目标子部分对象TSO的目标取向TOR是眼睛的延伸取向。

图28是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。图29是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。可选地,参照图28和图29,计算机实现方法还包括:在目标位置TP处并且沿着目标取向TOR、用目标动画子部分对象TASO自动替换目标子部分对象TSO。可选地,目标动画子部分对象TASO具有动画移动。例如,当选择目标子部分对象TSO时,提供多个动画子部分对象ASO。

在一个示例中,参照图28,当眼睛对象被选择作为目标子部分对象TSO时,提供在眼睛上具有动画的多个动画子部分对象ASO。例如,多个动画子部分对象ASO包括卡通眨眼睛和图像中对象眨眼睛。检测与卡通眨眼睛相对应的图标ASO1的触摸,用卡通眨眼睛替换图像中的眼睛对象。

在另一示例中,参照图29,检测与图像中对象眨眼睛相对应的图标ASO2的触摸,图像中的眼睛对象执行眨眼睛动作。

图30是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画动物效果的步骤相对应的图标。在一些实施例中,参照图30,计算机实现方法包括:检测对多个动画子部分对象ASO中的目标动画子部分对象TASO的触摸。例如,目标动画子部分对象TASO对应于图像中的候选子部分对象SO的列表中的目标子部分对象TSO。可选地,所述计算机实现方法还包括:自动地将所述图像分割成多个片段;分别向所述多个片段自动分配所述候选子部分对象SO的列表的标记;自动定位与目标子部分对象TSO相对应的目标片段TS;基于所述目标片段TS的信息和纹理来自动检测所述目标子部分对象TSO的目标位置和目标取向;以及在所述目标位置处并且沿着所述目标取向、用目标动画子部分对象TASO自动替换所述目标子部分对象TSO。

可选地,参照图28和图29,计算机实现方法还包括:显示目标动画子部分对象TASO。可选地,检测与至少显示目标动画子部分对象TASO的处理相对应的图标IPL的触摸,以开始或停止目标动画子部分对象TASO的动画。

图31是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有利用计算机执行方法在图像中实现的多个动态效果相对应的图标。在一些实施例中,参照图31,计算机实现方法包括:在图像中呈现整体动态移动效果。可选地,在图像中呈现整体动态移动效果包括:检测对应于整体动态移动效果的图标IE6的触摸;以及通过检测对图标N的触摸来输入图像。

图32是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现整体动态移动效果的步骤相对应的图标。可选地,参照图31和图32,在检测到对图标IE6的触摸之后,在图像中呈现整体动态移动效果包括:将触控显示面板DP的具有与多个动态效果相对应的图标的界面切换到具有与在图像上呈现整体动态移动效果的一个或多个步骤相对应的图标的界面。

参照图32,在一些实施例中,计算机实现方法还包括:在图像上整体呈现特殊动态效果。可选地,在呈现特殊动态效果之前,计算机实现方法还包括:从多个整体动态移动效果DE中选择特殊动态效果SDE,所述多个整体动态移动效果DE包括放大效果、缩小效果、振荡效果、从远景图到特写图的转换、翻转效果、TV雪花效果以及将各种声音添加到图像的效果。例如,检测到对与抖动图像DE4的整体动态效果相对应的图标的触摸,使得抖动图像DE4的整体动态效果被选择作为特殊动态效果SDE。在奔跑的人的图像上呈现使图像DE4抖动的整体动态效果,这提供了人跑得非常快的视觉错觉。

可选地,参照图32,计算机实现方法还包括:显示具有特殊动态效果SDE的图像。可选地,检测与至少显示具有特殊动态效果SDE的图像的处理相对应的图标IPL的触摸,以开始或停止特殊动态效果SDE。

图33是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有利用计算机实现方法在图像中实现的多个动态效果相对应的图标。在一些实施例中,参照图33,计算机实现方法包括在图像中呈现动画卡通效果。可选地,在图像中呈现动画卡通效果包括:检测对应于动画卡通效果的图标IE7的触摸;以及通过检测对图标N的触摸来输入图像。可选地,从数据库中选择图像。可选地,图像是使用相机捕获的实时图像。

图34是示出根据本公开的一些实施例的触控显示面板的示意图,所述触控显示面板具有与在图像上呈现动画卡通效果的步骤相对应的图标。可选地,参照图33和图34,在检测到对图标IE7的触摸之后,在图像中呈现动画卡通效果包括:将触控显示面板DP的具有与多个动态效果相对应的图标的界面切换到具有与在图像上呈现动画卡通效果的一个或多个步骤相对应的图标的界面。

在一些实施例中,参照图34,计算机实现方法还包括:从候选卡通对象CO的列表中选择目标卡通对象TCO。可选地,候选卡通对象CO的列表包括但不限于,与图像中的动物对象AO不同的卡通对象,以及与动物对象AO类似的卡通对象。例如,当动物对象AO是人脸图像时,与图像中的动物对象AO不同的卡通对象是与人脸图像不同的卡通猫面部图像。类似于动物对象AO的卡通对象是类似于人脸图像的卡通人脸图像,例如漫画人脸图像。可选地,选择目标卡通对象TCO包括:检测与候选卡通对象CO的列表中的卡通对象相对应的图标的触摸;选择所述卡通对象作为目标卡通对象TCO。例如,与候选卡通对象CO的列表中的动物对象AO相似的卡通对象CO1被选择作为目标卡通对象TCO。

可选地,在选择目标卡通对象之后,计算机实现方法还包括:识别动物对象AO的位置。

可选地,计算机实现方法还包括:在图像上叠加目标卡通对象TCO以生成具有目标卡通对象TCO的合成对象SYO。可选地,叠加目标卡通对象TCO包括:将目标卡通对象TCO叠加在动物对象AO的位置上。

可选地,在叠加目标卡通对象TCO之后,计算机实现方法还包括:识别合成对象SYO中的子部分对象。例如,子部分对象包括但不限于,眼睛对象、鼻子对象、嘴对象、眉毛对象、耳朵对象、颈部对象、肩部对象、手臂对象和手部对象。

可选地,计算机实现方法还包括:使用相机实时捕获对象的视频流(例如,实时捕获动物对象的视频流)。可选地,实时处理对象的视频流,以识别该对象的分别与合成对象SYO的子部分对象相对应的子部分。

可选地,计算机实现方法还包括:生成具有与对象的移动同步移动的合成对象SYO的视频。可选地,生成合成对象SYO的视频还包括:实时检测对象的视频流中对象的子部分的移动;以及实时生成与对象的视频流中对象的子部分的移动类似的合成对象SYO的子部分对象的移动。

可选地,计算机实现方法还包括:记录合成对象的视频。可选地,检测与记录视频的处理相对应的图标R的触摸,以开始或停止记录合成对象SYO的实时移动,以获得合成对象SYO的视频。

可选地,计算机实现方法还包括:显示合成对象的视频。可选地,检测与至少显示合成对象的视频的处理相对应的图标IPL的触摸,以开始或停止合成对象的视频。

在另一方面,本公开提供了一种用于在图像中实现动态效果的装置。在一些实施例中,用于在图像中实现动态效果的装置包括:触控显示面板;存储器;一个或多个处理器。可选地,所述存储器和所述一个或多个处理器彼此连接。可选地,存储器存储计算机可执行指令,其用于控制一个或多个处理器以向图像中的一个或多个对象呈现动态效果。可选地,所述一个或多个对象包括前景对象。

可选地,所述存储器存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:设置围绕所述前景对象的边界点以限定其中将实现动态移动的边界区域,其中所述边界点由显示图像的触控显示面板上的触摸位置来限定;设置移动线以限定动态移动方向,沿着该动态移动方向将实现动态移动,其中所述移动线由触控显示面板上不同位置处的连续触控来限定;设置静止区域以限定禁止动态移动的区域,其中静止区域由触控显示面板上与静止区域相对应的第一触摸区域来限定;以及生成所述边界区域中的所述前景对象沿着所述动态移动方向移动的动画。

在一些实施例中,存储器还存储用于控制一个或多个处理器执行以下操作的计算机可执行指令:移除由触控显示面板上的第二触摸区域所限定的静止区域的至少一部分;以及当在触控显示面板上检测到与边界点中的一个或移动线相对应的位置的触摸时,移除边界点中的一个或移动线。

在一些实施例中,一个或多个对象还包括背景对象。可选地,所述存储器还存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从所述图像分割所述背景对象;从候选场景的列表中选择用于所述背景对象的目标场景;基于所述目标场景、用目标动画背景对象替换所述背景对象;以及调整图像的色相使其偏向目标场景的色相。

在一些实施例中,所述存储器还存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从候选动画遮罩的列表中选择目标动画遮罩;将所述目标动画遮罩覆盖在所述图像上。可选地,调整图像的色相使其偏向目标动画遮罩的色相。

在一些实施例中,所述存储器还存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从候选动画对象的列表中选择目标动画对象;以及将目标动画对象叠加在图像上。

在一些实施例中,所述存储器进一步存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从候选子部分对象的列表中选择目标子部分对象;自动检测动物对象中目标子部分对象的目标位置和目标取向;以及在目标位置处并且沿着目标取向、用目标动画子部分对象自动替换目标子部分对象。可选地,动画子部分对象具有动画移动。

可选地,动物对象是对象的身体图像。可选地,动物对象的目标子部分对象选自由眼睛对象、嘴对象、鼻子对象、耳朵对象、颈部对象、手部对象、手臂对象、手指对象、腿对象、脚趾对象、嘴对象、眉毛对象、头发对象、膝盖对象及其任何部分组成的组。

在一些实施例中,存储器还存储用于控制一个或多个处理器在图像上整体呈现特殊动态效果的计算机可执行指令。

可选地,所述特殊动态效果选自由放大效果、缩小效果、振荡效果、从远景图到特写图的转换、翻转效果和TV雪花效果组成的组。

在一些实施例中,该装置还包括被配置为实时捕获对象的视频流的相机。可选地,所述存储器还存储用于控制所述一个或多个处理器执行以下操作的计算机可执行指令:从候选卡通对象的列表中选择目标卡通对象;将所述目标卡通对象叠加在图像上以生成具有所述目标卡通对象的合成对象;使用所述相机实时地捕获对象的视频流;以及生成具有与视频流中的对象的移动同步移动的合成对象的视频。

在另一方面,本公开还提供了一种计算机程序产品,其包括其上具有计算机可读指令的非暂时性有形计算机可读介质。在一些实施例中,计算机可读指令可由处理器执行以使处理器执行使图像中的一个或多个对象呈现动态效果。可选地,所述一个或多个对象包括前景对象。可选地,所述计算机可读指令可由处理器执行以使所述处理器执行以下操作:设置围绕所述前景对象的边界点,以限定其中将实现动态移动的边界区域,其中所述边界点由其中显示所述图像的触控显示面板上的触摸位置来设置;设置移动线以限定动态移动方向,沿着该动态移动方向将实现动态移动,其中所述移动线由该触控显示面板上的不同位置的连续触控来设置;设置静止区域以限定禁止动态移动的区域,其中静止区域由触控显示面板上的第一触摸区域来设置;生成所述边界区域内的前景对象沿所述动态移动方向移动的动画。

在一些实施例中,所述计算机可读指令可由处理器执行,以使所述处理器执行以下操作:移除由所述触控显示面板上的第二触摸区域限定的静止区域的至少一部分;以及当在触控显示面板上检测到与边界点中的一个或移动线相对应的位置的触摸时,移除边界点中的一个或移动线。

在一些实施例中,所述计算机可读指令可由处理器执行以使所述处理器执行以下操作:从所述图像分割所述背景对象;从候选场景的列表中选择用于背景对象的目标场景;基于所述目标场景、用目标动画背景对象替换所述背景对象;以及调整图像的色相使其偏向目标场景的色相。

在一些实施例中,所述计算机可读指令可由处理器执行以使所述处理器执行以下操作:从候选动画遮罩的列表中选择目标动画遮罩;将所述目标动画遮罩覆盖在所述图像上。可选地,调整图像的色相使其偏向目标动画遮罩的色相。

在一些实施例中,所述计算机可读指令可由处理器执行以使所述处理器执行以下操作:从候选动画对象的列表中选择目标动画对象;以及将目标动画对象叠加在图像上。

在一些实施例中,所述计算机可读指令可由处理器执行以致使所述处理器执行以下操作:从候选子部分对象的列表中选择目标子部分对象;自动检测动物对象中目标子部分对象的目标位置和目标取向;以及在目标位置处并且沿着目标取向、用目标动画子部分对象自动替换目标子部分对象。可选地,动画子部分对象具有动画移动。

可选地,动物对象是对象的身体图像。可选地,动物对象的目标子部分对象选自由眼睛对象、嘴对象、鼻子对象、耳朵对象、颈部对象、手部对象、手臂对象、手指对象、腿对象、脚趾对象、嘴对象、眉毛对象、头发对象、膝盖对象及其任何部分组成的组。

在一些实施例中,计算机可读指令可由处理器执行以致使处理器执行在图像上整体呈现特殊动态效果。

可选地,所述特殊动态效果选自放大效果、缩小效果、振荡效果、从远景图到特写图的转换、翻转效果和TV雪花效果组成的组。

在一些实施例中,计算机可读指令可由处理器执行以使处理器执行以下操作:从候选卡通对象的列表中选择目标卡通对象;将所述目标卡通对象叠加在所述图像上,以生成具有所述目标卡通对象的合成对象;使用所述相机实时捕获对象的视频流;以及生成具有与视频流中的对象的移动同步移动的合成对象的视频。

为了说明和描述的目的,已经给出了本发明的实施例的上述描述。其不是穷举的,也不是要将本发明限制为所公开的精确形式或示例性实施例。因此,前面的描述应当被认为是说明性的而不是限制性的。显然,许多修改和变化对于本领域技术人员将是显而易见的。选择和描述实施例是为了解释本发明的原理及其最佳模式实际应用,从而使得本领域技术人员能够理解本发明的各种实施例以及适合于所考虑的特定使用或实现的各种修改。本发明的范围旨在由所附权利要求及其等价物来限定,其中所有术语都意味着其最广泛的合理意义,除非另有说明。因此,术语"发明"、"本发明"等不一定将权利要求范围限制为特定实施例,并且对本发明的示例性实施例的参考不意味着对本发明的限制,并且不应推断出这样的限制。本发明仅由所附权利要求的精神和范围来限定。此外,这些权利要求可能涉及使用"第一"、"第二"等,随后是名词或元素。这些术语应当被理解为命名法,并且不应当被解释为对由这些命名法所修改的元件的数量进行限制,除非已经给出了特定的数量。所描述的任何优点和益处可能不适用于本发明的所有实施例。应当理解,在不脱离由所附权利要求限定的本发明的范围的情况下,本领域技术人员可以对所描述的实施例进行改变。此外,本公开中的元件和组件都不是要贡献给公众,无论该元件或组件是否在所附权利要求中明确叙述。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号