本发明实施例涉及图像处理,尤其涉及一种静态图像生成动态图像处理系统及方法。
背景技术:
1、随着图像处理技术的不断发展,人们对于人脸照片的需求也在不断增加。在某些情况下,静态的人脸照片无法满足人们的需求,需要将其转化为动态的人脸照片。
2、目前,已有一些方法可以实现这一操作,但是它们存在着一些问题。例如,一些方法需要使用大量的数据进行训练,计算量巨大;同时研究发现,现有技术中上述方法生成的动态人脸照片效率低下。
技术实现思路
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、通过对图像套用目标图像模块进行动态优化处理,随后更新变换融合后得到翻转后的图像,通过翻转后的图像与初始图像进行对比可以等到动态图像。
1.一种静态图像生成动态图像处理系统,其特征在于,包括初始获取模块、识别处理模块、模板调用模块、模板处理模块、图像合成模块;
2.根据权利要求1所述的一种静态图像生成动态图像处理系统,其特征在于,还包括参数获取模块;所述参数获取模块,用于预先保存变化参数。
3.根据权利要求2所述的一种静态图像生成动态图像处理系统,其特征在于,所述参数获取模块,具体用于按照预设相对翻转角度进行翻转,记录其关键部位图像区域在目标图像模板的区域位置变化后对应的变化参数;每组预设相对相对翻转角度均对应一组的所述变化参数。
4.根据权利要求3所述的一种静态图像生成动态图像处理系统,其特征在于,图像合成模块,还用于计算图像分割块的新位置;执行翻转后的图像分割块的变换:对于每个图像分割块,在计算出其新位置之后,使用双线性插值来执行变换,生成更新翻转后的图像分割块;合并多个图像分割块:将所有已变换的图像分割块合并在一起生成动态人脸照片。
5.一种静态图像生成动态图像处理方法,其特征在于,所述方法应用于权利要求1-4任一项所述的一种静态图像生成动态图像处理系统,所述方法包括如下操作步骤:
6.根据权利要求5所述的一种静态图像生成动态图像处理方法,其特征在于,在获取静态人脸照片的初始图像执行之前,还包括预先保存变化参数。
7.根据权利要求6所述的一种静态图像生成动态图像处理方法,其特征在于,所述预先保存变化参数,具体包括:按照预设相对翻转角度进行翻转,记录其关键部位图像区域在目标图像模板的区域位置变化后对应的变化参数;每组预设相对相对翻转角度均对应一组的所述变化参数。
8.根据权利要求6所述的一种静态图像生成动态图像处理方法,其特征在于,在对每个图像分割块进行更新图像处理时,基于当前所述图像分割块的基础坐标位置,将当前所述图像分割块按照得到所述图像分割块其在目标图像模板中的块位置偏移量和块相对翻转角度偏移量进行变换,并将它们合并在一起,生成动态人脸照片: