影像生成方法、装置、终端设备及存储介质与流程

文档序号:30760813发布日期:2022-07-15 20:52阅读:70来源:国知局
影像生成方法、装置、终端设备及存储介质与流程

1.本公开涉及终端领域,尤其涉及一种影像生成方法、装置、终端设备及存储介质。


背景技术:

2.手机等终端设备是人们生活中不可缺少的通信工具。人们在使用手机等终端设备的过程中,不再只是追求实用性,逐渐对终端设备的功能以及使用体验有着更高的要求。
3.相关技术中,用户可以利用终端设备对照片进行自定义处理。比如,利用终端设备中的应用程序,对单人照片、多人照片等进行抠图,从而更换照片的背景。
4.相关技术中至少存在如下技术问题:在利用终端设备对照片或视频进行处理时,需要用户手动操作进行照片中人物轮廓的识别或分割,用户操作较多,耗费时间长。


技术实现要素:

5.为克服相关技术中存在的问题,本公开提供一种影像生成方法、装置、终端设备及存储介质。
6.根据本公开实施例的第一方面,提出了一种影像生成方法,包括:
7.识别待处理对象中的目标物,其中,所述待处理对象包括待处理图像或待处理视频;
8.响应于第一操作,确定动态效果图像;
9.在所述目标物的预设区域显示所述动态效果图像,并生成目标影像;其中,所述动态效果图像与所述目标物的动作姿态相适应。
10.可选地,当所述待处理对象为待处理视频时;
11.所述方法还包括:采集所述待处理视频,或根据用户的选择确定所述待处理视频;其中,所述待处理视频包括多个视频帧;
12.所述识别待处理对象中的目标物,包括:
13.分别识别每个视频帧的所述目标物。
14.可选地,所述动态效果图像包括多个效果帧,所述效果帧与所述视频帧一一对应;
15.所述在所述目标物的预设区域显示所述动态效果图像,并生成目标影像,包括:
16.在每个所述视频帧的所述预设区域显示对应的所述效果帧,并生成目标帧;
17.根据所述目标帧,生成所述目标影像。
18.可选地,所述方法还包括:
19.根据所述动态效果图像,确定所述预设区域。
20.可选地,当所述动态效果图像与所述目标物的轮廓线形状相适应,确定所述预设区域为:包括所述目标物的轮廓线;
21.所述在所述预设区域显示所述动态效果图像,包括:
22.控制所述动态效果图像在所述轮廓线处显示,或控制所述动态效果图像在所述轮廓线的局部显示。
23.可选地,当所述动态效果图像包括文字形式或者是与所述目标物的关键点相关的图像,确定所述预设区域为:包括与所述目标物的关键点相适应的区域;
24.所述在所述预设区域显示所述动态效果图像,包括:
25.控制所述动态效果图像在与所述目标物的关键点相适应的区域显示。
26.可选地,当所述动态效果图像与所述目标物的尺寸相适应,确定所述预设区域为:与所述目标物的动作姿态相适应的区域;
27.所述在所述预设区域显示所述动态效果图像,包括:
28.控制所述动态效果图像在与所述目标物的动作姿态相适应的区域显示。
29.可选地,所述方法还包括:
30.根据所述待处理视频中目标物的姿态变化,调整所述动态效果图像的显示颜色。
31.根据本公开实施例的第二方面,提出了一种影像生成装置,包括:
32.识别模块,用于识别待处理对象中的目标物,其中,所述待处理对象包括待处理图像或待处理视频;
33.确定模块,用于响应于第一操作,确定动态效果图像;
34.生成模块,用于在所述目标物的预设区域显示所述动态效果图像,并生成目标影像;其中,所述动态效果图像与所述目标物的动作姿态相适应。
35.可选地,当所述待处理对象为待处理视频时;
36.所述装置还包括:采集模块,用于采集所述待处理视频,或者所述确定模块具体用于根据用户的选择确定所述待处理视频;其中,所述待处理视频包括多个视频帧;
37.所述识别模块具体用于:
38.分别识别每个视频帧的所述目标物。
39.可选地,所述动态效果图像包括多个效果帧,所述效果帧与所述视频帧一一对应;
40.所述生成模块具体用于:
41.在每个所述视频帧的所述预设区域显示对应的所述效果帧,并生成目标帧;
42.根据所述目标帧,生成所述目标影像。
43.可选地,所述确定模块还用于:根据所述动态效果图像,确定所述预设区域。
44.可选地,当所述动态效果图像与所述目标物的轮廓线形状相适应,确定所述预设区域为:包括所述目标物的轮廓线;
45.所述生成模块还用于:
46.控制所述动态效果图像在所述轮廓线处显示,或控制所述动态效果图像在所述轮廓线的局部显示。
47.可选地,当所述动态效果图像包括文字形式或者是与所述目标物的关键点相关的图像,确定所述预设区域为:包括与所述目标物的关键点相适应的区域;
48.所述生成模块还用于:
49.控制所述动态效果图像在与所述目标物的关键点相适应的区域显示。
50.可选地,当所述动态效果图像与所述目标物的尺寸相适应,确定所述预设区域为:与所述目标物的动作姿态相适应的区域;
51.所述生成模块还用于:
52.控制所述动态效果图像在与所述目标物的动作姿态相适应的区域显示。
53.可选地,所述装置还包括:
54.调整模块,用于根据所述待处理视频中目标物的姿态变化,调整所述动态效果图像的显示颜色。
55.根据本公开实施例的第三方面,提出了一种终端设备,包括:
56.处理器;
57.用于存储处理器的可执行指令的存储器;
58.其中,所述处理器被配置为执行如上任一项所述的影像生成方法。
59.根据本公开实施例的第四方面,提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行如上任一项所述的影像生成方法。
60.本公开的实施例提供的技术方案可以包括以下有益效果:使用本公开的方法,终端设备能够自动识别并确定目标物,用户只需要选取自己喜欢的效果图像,终端设备即可生成有动态效果图像的视频。减少用户操作,有效提升视频制作过程的趣味性和便捷性。
61.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
62.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
63.图1是根据一示例性实施例示出的方法的流程图。
64.图2是根据一示例性实施例示出的方法的流程图。
65.图3是根据一示例性实施例示出的方法的流程图。
66.图4是根据一示例性实施例示出的界面示意图。
67.图5是根据一示例性实施例示出的界面示意图。
68.图6是根据一示例性实施例示出的界面示意图。
69.图7是根据一示例性实施例示出的界面示意图。
70.图8是根据一示例性实施例示出的界面示意图。
71.图9是根据一示例性实施例示出的界面示意图。
72.图10是根据一示例性实施例示出的界面示意图。
73.图11是根据一示例性实施例示出的界面示意图。
74.图12是根据一示例性实施例示出的界面示意图。
75.图13是根据一示例性实施例示出的界面示意图。
76.图14是根据一示例性实施例示出的界面示意图。
77.图15是根据一示例性实施例示出的界面示意图。
78.图16是根据一示例性实施例示出的装置的框图。
79.图17是根据一示例性实施例示出的终端设备的框图。
具体实施方式
80.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
81.手机等终端设备是人们生活中不可缺少的通信工具。人们在使用手机等终端设备的过程中,不再只是追求实用性,逐渐对终端设备的功能以及使用体验有着更高的要求。
82.相关技术中,用户可以利用终端设备对照片进行自定义处理。比如,利用终端设备中的应用程序,对单人照片、多人照片等进行抠图,从而更换照片的背景,或者进行背景虚化、证件照制作、添加特效等操作,提升终端设备的功能性及趣味性。用户还可以利用终端设备制作视频,为视频添加自定义的效果。
83.但是相关技术中,至少存在如下技术问题:在利用终端设备对照片或视频进行处理时,需要用户手动操作进行照片中人物轮廓的识别或分割,用户操作较多。照片自定义处理过程不够便捷,耗时较长。
84.为了解决上述相关技术中的技术问题,本公开提出了一种影像生成方法,包括:识别待处理对象中的目标物,其中,待处理对象包括待处理图像或待处理视频。响应于第一操作,确定动态效果图像。在目标物的预设区域显示动态效果图像,并生成目标影像;其中,动态效果图像与目标物的动作姿态相适应。使用本公开的方法,终端设备能够自动识别并确定目标物,用户只需要选取自己喜欢的效果图像,终端设备即可生成有动态效果图像的视频。减少用户操作,有效提升视频制作过程的趣味性和便捷性。
85.在一个示例性的实施例中,本实施例的影像生成方法,应用于终端设备。其中,终端设备比如可以是手机、笔记本电脑、平板电脑、智能手表等具备摄像组件的电子设备。本实施例中,终端设备的操作系统可以自带相机应用程序。
86.相机程序打开,终端设备的cpu或底层驱动层就会加载拍照所需的算法资源。可以理解的,终端设备的操作系统集成有大量图像处理算法,比如图像数据转换的相关算法,再比如图像效果处理的相关算法(美颜、虚化、水印等)。不同的图像处理算法可以通过管道(pipeline)集成在一起,不同的处理算法可以集成于不同的管道中。在相机程序启动时或在拍摄前就需将当前模式下所有需要用到的管道创建好。本实施例中,算法资源至少包括图像识别算法、图像分割算法、抠图算法和图像融合算法。
87.如图1所示,本实施例的方法具体包括如下步骤:
88.s110、识别待处理对象中的目标物。
89.s120、响应于第一操作,确定动态效果图像。
90.s130、在目标物的预设区域显示动态效果图像,并生成目标影像。
91.其中,在步骤s110中,待处理对象包括待处理图像或待处理视频,待处理图像既可以是静态图像也可以是动态图像。目标物比如可以是待处理对象中的人物、建筑或标志物。本实施例中,目标物默认是人物。在每次视频制作前,用户可以在相机程序中预先设置本次目标物的属性。
92.终端设备的处理器可识别目标物,比如识别目标物的人体关键点(比如五官、关节点)等。处理器根据识别结果确定目标物的轮廓区域。
93.在步骤s120中,在相机应用程序的程序界面内,可以显示有效果图像列表,供用户选择。第一操作比如可以是用户的触控操作、语音操作或手势操作等操作指令。比如,处理
器根据用户的触控操作,确定用户选择的动态效果图像。触控操作比如可以是点击、滑动、拖动等操作。
94.在步骤s130中,预设区域是动态效果图像的显示区域。根据动态效果图像的类型,预设区域可以不同。预设区域的具体形态和大小可与具体动态效果图像相适应,而动态效果图像与目标物的动作姿态相适应,动作姿态可以是站立、坐立、运动等。
95.比如,当用户站立时,动态效果图像是线型动态图像,预设区域可以是目标物的轮廓线。再比如,动态效果图像是剪影类图像,预设区域可以是轮廓线附近的区域,或者与目标物的关键点相适应的区域。
96.处理器根据用户选择的动态效果图像,以及与动态效果图像对应的预设区域,生成包含动态效果图像的目标影像。目标影像可以是动态图像或动态视频。本实施例可有效节省用户操作成本和时间,可根据用户的操作一键增加视频特效,提升趣味性。
97.在一个示例性的实施例中,当待处理对象为待处理视频时,如图2所示,本实施例的方法还包括:
98.s100、采集待处理视频,或根据用户的选择确定待处理视频。
99.其中,本实施例可以是在拍摄的过程中添加的动态效果图像,比如,根据用户的操作,执行拍摄视频,处理器可以在采集拍摄视频的过程中,执行步骤s110至步骤s130。
100.也可以是对选取的已录制完毕的视频添加动态效果图像。比如,根据用户的操作,选择本地相册中已经下载的视频。选取后,处理器可以针对本地视频,执行步骤s110至步骤s130。
101.本实施例中,步骤s110可以包括:
102.s1101、分别识别每个视频帧的目标物。
103.其中,在步骤s1101中,待处理视频可以包括多个视频帧。
104.在一个示例中,处理器可以识别每一视频帧中的目标物。准确确定视频中目标物的动态。
105.在另一个示例中,处理器也可以仅识别部分视频帧中的目标物。在一些场景下,处理器在分帧预处理过程中,确定待处理视频中的人物动作变化较少,静态姿态较多,则可以仅识别部分视频的视频帧。比如,识别相隔的视频帧中的目标物。未识别的视频帧,可以根据相邻的已识别的视频帧进行确定。
106.此外,待处理视频中的目标物既可以是单人,也可以是多人。若待处理视频是单人视频,则可以识别确定视频帧中单人的轮廓区域。若待处理视频是多人视频,则可以对视频帧中每个人的轮廓区域进行识别确定。
107.在一示例中,步骤s1101之后,步骤s110还可以包括:
108.s1102、分别提取每个视频帧的所述目标物。
109.在步骤s1102中,处理器在识别目标物的轮廓区域后,可分别抠图得到每一帧的目标物。处理器在对视频帧进行抠图过程中,可设置mask(掩膜),将mask与待抠图的视频帧做运算,保留视频帧中目标物轮廓区域的图像,完成目标物的抠图,以利于后续步骤中快捷实现与动态效果图像的融合处理。
110.在一个示例性的实施例中,动态效果图像包括多个效果帧,效果帧与视频帧一一对应。如图3所示,本实施例中,步骤s130具体包括如下步骤:
111.s1301、在每个视频帧的预设区域显示对应的效果帧,生成目标帧。
112.s1302、根据目标帧,生成目标影像。
113.其中,在步骤s1301中,根据不同类型的动态效果图像,其可以包括不同形状或形态的静态效果帧,以在最终的视频中形成动态的特效效果。比如,如图10所示,当动态效果图像是挥动的翅膀,则其中一个效果帧可以是第一状态的翅膀图案。
114.每个效果帧可以与对应的视频帧合成。比如,在对每个视频帧抠图后,在对应视频帧中目标物的预设区域显示对应的效果帧,从而生成目标帧。
115.在步骤s1302中,根据一一对应的视频帧及效果帧,可以生成多个目标帧。根据多个目标帧,可以生成带有动态效果图像的目标影像。
116.在一个示例性的实施例中,本实施例的方法还包括:根据动态效果图像,确定预设区域。
117.其中,处理器根据用户选中的动态效果图像的类型,确定预设区域。比如,动态效果图像是与人体五官相适应的动态图像,预设区域可以是目标物的头部或面部。再比如,动态效果图像是与人体轮廓线相适应的动态图像,预设区域可以是目标物的轮廓线。
118.在一个示例性的实施例中,当动态效果图像与轮廓线的形状相适应,确定预设区域为:包括目标物的轮廓线。
119.本实施例中,步骤s130具体包括:控制动态效果图像在轮廓线处显示,或控制动态效果图像在轮廓线的局部显示。
120.其中,动态效果图像包括与轮廓线的形状相适应的效果帧。
121.在一个示例中,处理器可控制动态效果图像在轮廓线处显示。
122.一个效果帧比如可以是,第一状态的与轮廓线的形状相同的线型特效图像。相邻的效果帧比如可以是,第二状态的与轮廓线的形状相同的线型特效图像。多个效果帧可生成在轮廓线处闪动的动态效果图像。
123.线型特效图像既可以是实线型也可以是虚线型。当线型特效图像时实线型,第一状态和第二状态可以是指线型的不同粗细或不同颜色。当线型特效图像是虚线型,第一状态和第二状态可以是指虚线中虚线点的不同位置。
124.在另一个示例中,控制器可控制动态效果图像在轮廓线的局部显示。
125.一个效果帧比如可以是,处于第一位置的尺寸较小的线型图案。相邻的效果帧比如可以是,处于第二位置的线型图案。多个效果帧可生成沿轮廓线轨迹运动的动态效果图像。
126.以下列举几个具体示例来说明本实施例:
127.示例1:
128.如图4所示,动态效果图像的效果帧包括:与人物轮廓线的形状相适应的实线图案,各效果帧的颜色不同。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
129.目标影像中的动态效果图像在轮廓线处显示,并且动态效果图像的颜色随人物姿态变化在轮廓线处有节奏的变动,实现对视频中人物彩色描边的光流效果。
130.示例2:
131.如图5所示,动态效果图像的效果帧包括:与人物轮廓线的形状相适应的实线图
案,各效果帧的亮度不同。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
132.目标影像中的动态效果图像在轮廓线处显示,并且动态效果图像的亮度随人物姿态变化在轮廓线处有节奏的闪动,实现对视频中人物荧光灯描边的光流效果。
133.示例3:
134.如图6所示,动态效果图像的效果帧包括:相互对称的一对小尺寸线型图案,各效果帧中线型图案的位置不同。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
135.目标影像中的动态效果图像在轮廓线的局部显示,比如初始显示位置为人物腰部轮廓线的两侧。随着人物姿态变化,动态效果图像沿着轮廓线这一轨迹运动,并且动态效果图像中的一对线型图案始终保持对称。实现对视频人物添加对称电流的效果。
136.示例4:
137.如图7所示,动态效果图像的效果帧包括:一个小尺寸线型图案,各效果帧中线型图案的位置和/或颜色不同。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
138.目标影像中的动态效果图像在轮廓线的局部显示,比如初始显示位置为人物腰部轮廓线的一侧。随着人物姿态变化,动态效果图像沿着轮廓线或者人物身侧半边轮廓线的轨迹运动,并会产生颜色变化。实现对视频人物添加彩色线条的效果。
139.示例5:
140.如图8所示,动态效果图像的效果帧包括:与人物轮廓线的形状相适应的白色虚线图案,各效果帧中白色虚线圆点的位置不同。其中,每个效果帧中的虚线圆点大小也可以有差别。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
141.目标影像中的动态效果图像在轮廓线处显示,并且动态效果图像的虚线图案随人物姿态变化在轮廓线处有节奏的转动,产生白色虚线圆点在轮廓线处滚动的效果,实现对视频中人物虚线描边的光流效果。
142.本实施例中,处理器还可以识别人物与终端设备的距离,在距离远时,可以调小动态效果图像中的图案尺寸;距离近时,调大动态效果图像中的图案尺寸。
143.在一个示例性的实施例中,当动态效果图像与目标物的轮廓区域相适应,确定预设区域为:包括目标物的轮廓区域。
144.本实施例中,处理器控制动态效果图像直接在目标物上显示。
145.比如,如图9所示,动态效果图像的效果帧包括:一个沿水平方向延伸的条状图案,条状图案可以具有预设亮度和颜色,各效果帧中条状图案的在竖直方向上的位置不同。
146.待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
147.目标影像中的动态效果图像在目标物的不同位置显示。随人物姿态变化,动态效果图像中的条状图案沿着人体运动。产生电波线条在人体上由上至下扫过的效果。
148.在一个示例性的实施例中,当动态效果图像包括文字形式或者是与目标物的关键点相关的图像,确定预设区域为:包括与目标物的关键点相适应的区域。
149.本实施例中,步骤s130具体包括:控制动态效果图像在与目标物的关键点相适应的区域显示。
150.其中,动态效果图像包括文字形式,或者与关键点相关的图像的效果帧。关键点包括目标物的眼睛、肩膀、手肘或手部等人体关键点。与关键点相关的图像,比如可以是与关键点相配合的图像。
151.文字形式的效果帧比如可以是根据不同文字内容或排版设计的图案。
152.与目标物的关键点相关的图像可以是预设形状的,包括预设形状的效果帧。预设形状的效果帧比如可以是不同形状的图案,与人体关键点中具有相关性,例如与肩膀相关的翅膀图案、与眼睛相关的眼镜图案、与头部相关的帽子图案等。
153.当关键点是目标物的肩膀,处理器可定位肩膀这一关键点,确定控制动态效果图像在肩膀附近的预设区域显示。此时的动态效果图像比如可以是翅膀。
154.当关键点是目标物的手肘或手部,处理器可定位手肘或手部这一关键点,控制动态效果图像在手肘或手部附近的预设区域显示。
155.以下列举几个具体示例来说明本实施例:
156.示例1:
157.如图10或11所示,动态效果图像的效果帧包括:翅膀图案,各效果帧中翅膀的颜色不同、翅膀尾端的位置不同。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
158.目标影像中的动态效果图像在人物的肩膀处显示,并且动态效果图像中翅膀的颜色随人物姿态变化,翅膀图案随着人物姿态变化有节奏的扇动。本示例中,处理器还可以根据人物距离镜头的远近,适配性调节翅膀图案的大小。
159.示例2:
160.如图12所示,动态效果图像的效果帧包括:文字内容形式的图案,各效果帧中文字的颜色或大小不同。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
161.目标影像中的动态效果图像在人物的肩膀处显示,并且动态效果图像中文字的颜色或大小随人物姿态变化。比如,文字图案随着人物姿态变化闪动,或者放大或缩小。本示例中,处理器还可以根据人物距离镜头的远近,适配性调节文字图案的大小。
162.示例3:
163.如图13所示,动态效果图像的效果帧包括:分散的粒子图案,各效果帧中粒子的密度、位置或颜色不同。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
164.目标影像中的动态效果图像在人物的手肘或手部显示,并且动态效果图像中粒子图案的颜色或密度随人物姿态变化。比如,粒子图案随着人物姿态变化密度变化,并且在包括手肘或手部的路径上,环绕人物运动。
165.在一个示例性的实施例中,当动态效果图像与目标物的尺寸相适应,确定预设区域为:与目标物的动作姿态相适应的区域。
166.本实施例中,步骤s130具体包括:控制动态效果图像在与所述目标物的动作姿态相适应的区域显示。
167.其中,动态效果图像包括与目标物的尺寸相适应的效果帧。与所述目标物的动作姿态相适应的区域,比如可以是与目标物当前动作趋势相适应,例如目标物站立时的侧身区域,目标物转动、侧身站立时的前身区域或者背身区域。
168.在一个示例中,如图14所示,动态效果图像的效果帧包括:与目标物竖直方向上的尺寸相适应的彩条图案。各效果帧中彩条图案的颜色不同、在水平方向上的位置也不同。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
169.随人物姿态变化,动态效果图像中的彩条图案在人体侧身区域拖曳,产生彩色拖影的效果。
170.在另一个示例中,如图15所示,动态效果图像的效果帧包括:与目标物的尺寸相适应的渲染人像图案。各效果帧中渲染人像的位置、渲染颜色、渲染程度及渲染面积不同。待处理视频中可以包括处于不同姿态的目标物(人物)。处理器在识别每个视频帧内的人物后,将对应的效果帧插入,合成目标影像。
171.随人物姿态变化,动态效果图像中的渲染人像图案在人体背身区域拖曳,产生彩色拖影的效果。距离人物越远的拖影渲染颜色越浅。
172.在一个示例性的实施例中,本公开提出了一种影像生成装置,如图16所示,本实施例的装置包括:识别模块110、确定模块120和生成模块130,本实施例中的装置用于实现如图1所示的方法。其中,识别模块110用于识别待处理对象中的目标物,其中,待处理对象包括待处理图像或待处理视频。确定模块120用于响应于第一操作,确定动态效果图像。生成模块130用于在目标物的预设区域显示动态效果图像,并生成目标影像。其中,动态效果图像与目标物的动作姿态相适应。
173.在一个示例性的实施例中,当待处理对象为待处理视频时;本实施例的装置还包括:采集模块,用于采集待处理视频,或者确定模块具体用于根据用户的选择确定待处理视频;其中,待处理视频包括多个视频帧。本实施例中识别模块具体用于:分别识别每个视频帧的目标物;分别提取每个视频帧的所述目标物。
174.在一个示例性的实施例中,依旧参照图16,动态效果图像包括多个效果帧,效果帧与视频帧一一对应。生成模块130具体用于:在每个视频帧的预设区域显示对应的效果帧,并生成目标帧;根据目标帧,生成目标影像。
175.在一个示例性的实施例中,依旧参照图16,确定模块120还用于:根据动态效果图像,确定所述预设区域。本实施例中,当动态效果图像与目标物的轮廓线形状相适应,确定预设区域为:包括目标物的轮廓线。生成模块130还用于:控制动态效果图像在轮廓线处显示,或控制动态效果图像在轮廓线的局部显示。
176.在一个示例性的实施例中,依旧参照图16,当动态效果图像包括文字形式或者是与目标物的关键点相关的图像,确定预设区域为:包括与目标物的关键点相适应的区域,关键点包括目标物的肩膀、手肘或手部。生成模块130还用于:控制动态效果图像在与目标物的关键点相适应的区域显示。
177.在一个示例性的实施例中,依旧参照图16,当动态效果图像与目标物的尺寸相适应,确定预设区域为:与目标物的动作姿态相适应的区域。生成模块130还用于:控制动态效果图像在与目标物的动作姿态相适应的区域显示。本实施例中,装置还包括:调整模块,用
于根据待处理视频中目标物的姿态变化,调整动态效果图像的显示颜色。
178.如图17所示是一种终端设备的框图。本公开还提供了一种终端设备,例如,设备500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
179.设备500可以包括以下一个或多个组件:处理组件502,存储器504,电力组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。
180.处理组件502通常控制设备500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。
181.存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在设备500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
182.电力组件506为设备500的各种组件提供电力。电力组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。
183.多媒体组件508包括在设备500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
184.音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当设备500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。
185.i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
186.传感器组件514包括一个或多个传感器,用于为设备500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如组件为设备500的显示器和小键盘,传感器组件514还可以检测设备500或设备500一个组件的位置改变,用户与设备500接触的存在或不存在,设备500方位或加速/减速和装置500的温度
变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
187.通信组件516被配置为便于设备500和其他设备之间有线或无线方式的通信。设备500可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
188.在示例性实施例中,设备500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的方法。
189.本公开另一个示例性实施例中提供的一种非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由设备500的处理器520执行以完成上述方法。例如,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。当存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行上述的方法。
190.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
191.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1