本申请涉及图像处理,特别是涉及一种图像拼接方法、装置、计算机设备、存储介质和程序产品。
背景技术:
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、按照每个所述目标人脸区域匹配的所述模板人脸区域在所述拼接模板图像中的位置,定位每个所述目标人脸区域在用于拼接图像的画布中的位置;
29、按照每个所述目标人脸区域在所述画布中定位的位置,将所述多个目标图像拼接,以生成目标拼接图像。
30、上述图像拼接方法、装置、计算机设备、存储介质和程序产品,由于拼接模板图像包含至少一个模板人脸区域,也就是说至少一个模板人脸区域呈现在拼接模板图像中,确定与每个目标人脸区域分别匹配的模板人脸区域,按照每个目标人脸区域匹配的模板人脸区域在拼接模板图像中的位置,定位每个目标人脸区域在画布中位置,按照每个目标人脸区域的在画布中定位的位置,将所述多个目标图像拼接,以生成目标拼接图像,如此,生成的目标拼接图像中也能够呈现每个目标人脸区域,而且,无需用户频繁手动操作,自动定位每个目标人脸区域在画布中的位置,拼接效率高。
1.一种图像拼接方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述画布包含与所述多个模板图像一一对应的多个画布子区域;所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述多个目标图像填充到各自匹配的画布子区域中,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定与每个所述目标人脸区域分别匹配的模板人脸区域,包括:
5.根据权利要求4所述的方法,其特征在于,当所述至少一个目标人物图像的数量为至少两个,至少一个模板人脸区域的数量为至少两个;所述根据所述第一相对位置和所述第二相对位置的距离,确定与每个所述目标人脸区域分别匹配的模板人脸区域,包括:
6.根据权利要求4所述的方法,其特征在于,所述针对所述拼接模板图像中每个模板人脸区域,确定每个所述模板人脸区域相对于所述拼接模板图像的相对位置,获得所述模板人脸区域的第二相对位置,包括:
7.一种图像拼接装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。