一种静态图像生成动态图像处理系统及方法与流程

未命名 08-15 阅读:58 评论:0


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.图1为本发明实施例一提供的一种静态图像生成动态图像处理系统的整体架构示意图;
34.图2为本发明实施例二提供的一种静态图像生成动态图像处理方法的操作流程示意图;
35.图3为本发明实施例二提供的一种静态图像生成动态图像处理方法的一具体操作流程图。
36.标号:初始获取模块10、识别处理模块20、模板调用模块30、模板处理模块40、图像合成模块50。
具体实施方式
37.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.下面通过具体的实施例并结合附图对本发明做进一步的详细描述。
39.实施例一
40.如图1所示,本发明提出了一种静态图像生成动态图像处理系统,包括初始获取模块10、识别处理模块20、模板调用模块30、模板处理模块40、图像合成模块50;
41.初始获取模块10,用于获取静态人脸照片的初始图像;
42.识别处理模块20,用于根据初始图像,将所述静态人脸照片的初始图像划分成多个图像分割块;对多个图像分割块进行特征提取,对多个图像分割块进行特征识别,通过特征识别确定关键部位图像区域;
43.模板调用模块30,用于调用一个目标图像模板,获取一个初始图像转化成动态图像所需的目标图像模板;基于目标图像模板确定每个关键部位图像区域在当前所述目标图像模板的区域位置;
44.模板处理模块40,用于获取当前关键部位图像区域中对应的每个图像分割块,确定每个图像分割块在当前关键部位图像区域的基础坐标位置,再次调用所述目标图像模板的变化参数,获取每个图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量;所述变化参数是指图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量;
45.图像合成模块50,用于在对每个图像分割块进行更新图像处理时,基于当前所述图像分割块的基础坐标位置,将当前所述图像分割块按照得到所述图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量进行变换,并将它们合并在一起,生成动态人脸照片。
46.较佳的,上述静态图像生成动态图像处理系统还包括参数获取模块60;所述参数获取模块60,用于预先保存变化参数。
47.较佳的,所述参数获取模块60,具体用于按照预设相对翻转角度进行翻转,记录其关键部位图像区域在目标图像模板的区域位置变化后对应的变化参数;每组预设相对相对翻转角度均对应一组的所述变化参数。
48.较佳的,所述图像合成模块50,还用于计算图像分割块的新位置;执行翻转后的图像分割块的变换:对于每个图像分割块,在计算出其新位置之后,使用双线性插值来执行变换,生成更新翻转后的图像分割块;合并多个图像分割块:将所有已变换的图像分割块合并在一起生成动态人脸照片。
49.实施例二
50.如图2所示,本发明还提出了一种静态图像生成动态图像处理方法,包括如下操作步骤:
51.s10、获取静态人脸照片的初始图像;
52.s20、根据初始图像,将所述静态人脸照片的初始图像划分成多个图像分割块;对多个图像分割块进行特征提取,对多个图像分割块进行特征识别,通过特征识别确定关键部位图像区域;所述关键部位图像区域可能是由多个可以图像分割块识别确定形成的脸部关键部分图像区域,例如是左眼的图像区域;即将整个脸部划分为若干个图像分割块,通过特征提取与识别得到脸部关键部分图像区域:例如左眼(脸部关键部分图像区域之一)、右眼(脸部关键部分图像区域之二)、嘴巴(脸部关键部分图像区域之三)、脸颊等。
53.s30、调用一个目标图像模板,获取一个初始图像转化成动态图像所需的目标图像模板(随时可以调用使用,上述目标图像模板是根据需求预设的多种形式中的一种);基于目标图像模板确定每个关键部位图像区域在当前所述目标图像模板的区域位置;
54.s40、然后获取当前关键部位图像区域中对应的每个图像分割块,确定每个图像分割块在当前关键部位图像区域的基础坐标位置,再次调用所述目标图像模板的变化参数,获取每个图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量。这一步需要参考已有的目标图像模板作为动态人脸照片的基础,通过图像旋转一系列的预设角度(即按照一系列的预设相对翻转角度进行翻转操作)等操作来获取得到每个图像分割块在该目标图像模板中的块位置偏移量和块相对翻转角度偏移量(形成变化参数);
55.即每次翻转一定的相对翻转角度(该预设相对翻转角度是预设处理的),其关键部位图像区域在目标图像模板的位置(即区域位置)变化后,都会引起一些列的变化参数获
得,即会引起每个图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量的变化,尤其记录下来就形成了目标图像模板的变化参数。上述变化参数就是指图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量;即每组预设相对相对翻转角度均对应一组的所述变化参数;
56.s50、在对每个图像分割块进行更新图像处理时,基于当前所述图像分割块的基础坐标位置,将当前所述图像分割块按照得到所述图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量进行变换,并将它们合并在一起,生成动态人脸照片。
57.较佳地,在s10执行之前,还包括预先保存变化参数:按照预设相对翻转角度进行翻转,记录其关键部位图像区域在目标图像模板的区域位置变化后对应的变化参数;所述变化参数指图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量的数值;
58.较佳地,所述按照预设相对翻转角度进行翻转,记录其关键部位图像区域在目标图像模板的区域位置变化后对应的变化参数:
59.已有的目标图像模板作为动态人脸照片的基础图像,将所述基础图像旋转预设的相对翻转角度执行,来获取得到每个图像分割块在该目标图像模板中的块位置偏移量和块相对翻转角度偏移量,并记录每组的块位置偏移量和块相对翻转角度偏移量数据作为变化参数。
60.参见图3,在执行s50步骤时,在对每个图像分割块进行更新图像处理时,基于当前所述图像分割块的基础坐标位置,将当前所述图像分割块按照得到所述图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量进行变换,并将它们合并在一起,生成动态人脸照片:
61.s51、计算图像分割块的新位置:
62.使用公式1、公式2计算块在目标图像模板上的新位置:
63.new_x=cos(theta)*x-sin(theta)*y+x_offset;公式1;
64.new_y=sin(theta)*x+cos(theta)*y+y_offset;公式2;
65.其中,(x,y)是当前所述图像分割块的基础坐标位置,theta是图像分割块相对于目标图像模板的块相对翻转角度偏移量,x_offset和y_offset是翻转后的图像分割块在目标图像模板中的块位置偏移量;同时(new_x,new_y)则是翻转后的当前所述图像分割块的更新后的位置;
66.需要说明的是,(x,y)是原始的每个图像分割块在源图像中的位置(即当前所述图像分割块的基础坐标位置),theta是块相对于目标图像模板的旋转角度(即块相对翻转角度偏移量),x_offset和y_offset是翻转后的图像分割块在目标图像模板中的块位置偏移量。
67.s52、执行翻转后的图像分割块的变换:
68.对于每个图像分割块,在计算出其新位置之后,使用双线性插值来执行变换,生成更新翻转后的图像分割块;
69.s53、合并多个图像分割块:将所有已变换的图像分割块合并在一起生成动态人脸照片。
70.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;本
领域的普通技术人员可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:
1.一种静态图像生成动态图像处理系统,其特征在于,包括初始获取模块、识别处理模块、模板调用模块、模板处理模块、图像合成模块;初始获取模块,用于获取静态人脸照片的初始图像;识别处理模块,用于根据初始图像,将所述静态人脸照片的初始图像划分成多个图像分割块;对多个图像分割块进行特征提取,对多个图像分割块进行特征识别,通过特征识别确定关键部位图像区域;模板调用模块,用于调用一个目标图像模板,获取一个初始图像转化成动态图像所需的目标图像模板;基于目标图像模板确定每个关键部位图像区域在当前所述目标图像模板的区域位置;模板处理模块,用于获取当前关键部位图像区域中对应的每个图像分割块,确定每个图像分割块在当前关键部位图像区域的基础坐标位置,再次调用所述目标图像模板的变化参数,获取每个图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量;所述变化参数是指图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量;图像合成模块,用于在对每个图像分割块进行更新图像处理时,基于当前所述图像分割块的基础坐标位置,将当前所述图像分割块按照得到所述图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量进行变换,并将它们合并在一起,生成动态人脸照片。2.根据权利要求1所述的一种静态图像生成动态图像处理系统,其特征在于,还包括参数获取模块;所述参数获取模块,用于预先保存变化参数。3.根据权利要求2所述的一种静态图像生成动态图像处理系统,其特征在于,所述参数获取模块,具体用于按照预设相对翻转角度进行翻转,记录其关键部位图像区域在目标图像模板的区域位置变化后对应的变化参数;每组预设相对相对翻转角度均对应一组的所述变化参数。4.根据权利要求3所述的一种静态图像生成动态图像处理系统,其特征在于,图像合成模块,还用于计算图像分割块的新位置;执行翻转后的图像分割块的变换:对于每个图像分割块,在计算出其新位置之后,使用双线性插值来执行变换,生成更新翻转后的图像分割块;合并多个图像分割块:将所有已变换的图像分割块合并在一起生成动态人脸照片。5.一种静态图像生成动态图像处理方法,其特征在于,所述方法应用于权利要求1-4任一项所述的一种静态图像生成动态图像处理系统,所述方法包括如下操作步骤:获取静态人脸照片的初始图像;根据初始图像,将所述静态人脸照片的初始图像划分成多个图像分割块;对多个图像分割块进行特征提取,对多个图像分割块进行特征识别,通过特征识别确定关键部位图像区域;调用一个目标图像模板,获取一个初始图像转化成动态图像所需的目标图像模板;基于目标图像模板确定每个关键部位图像区域在当前所述目标图像模板的区域位置;然后获取当前关键部位图像区域中对应的每个图像分割块,确定每个图像分割块在当前关键部位图像区域的基础坐标位置,再次调用所述目标图像模板的变化参数,获取每个图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量;所述变化参数
是指图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量;在对每个图像分割块进行更新图像处理时,基于当前所述图像分割块的基础坐标位置,将当前所述图像分割块按照得到所述图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量进行变换,并将它们合并在一起,生成动态人脸照片。6.根据权利要求5所述的一种静态图像生成动态图像处理方法,其特征在于,在获取静态人脸照片的初始图像执行之前,还包括预先保存变化参数。7.根据权利要求6所述的一种静态图像生成动态图像处理方法,其特征在于,所述预先保存变化参数,具体包括:按照预设相对翻转角度进行翻转,记录其关键部位图像区域在目标图像模板的区域位置变化后对应的变化参数;每组预设相对相对翻转角度均对应一组的所述变化参数。8.根据权利要求6所述的一种静态图像生成动态图像处理方法,其特征在于,在对每个图像分割块进行更新图像处理时,基于当前所述图像分割块的基础坐标位置,将当前所述图像分割块按照得到所述图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量进行变换,并将它们合并在一起,生成动态人脸照片:计算图像分割块的新位置:执行翻转后的图像分割块的变换:对于每个图像分割块,在计算出其新位置之后,使用双线性插值来执行变换,生成更新翻转后的图像分割块;合并多个图像分割块:将所有已变换的图像分割块合并在一起生成动态人脸照片。

技术总结
本发明公开了一种静态图像生成动态图像处理系统及方法,上述方法包括:获取静态人脸照片的初始图像;根据初始图像,将所述静态人脸照片的初始图像划分成多个图像分割块;调用一个目标图像模板,获取一个初始图像转化成动态图像所需的目标图像模板;获取每个图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量;将当前所述图像分割块按照得到所述图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量进行变换,并将它们合并在一起,生成动态人脸照片;通过上述处理方法可以通过套用模板方式快速实现动态图像输出。动态图像输出。动态图像输出。


技术研发人员:于中阳 张萌飞
受保护的技术使用者:上海芯赛云计算科技有限公司
技术研发日:2023.05.19
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐