一种图像智能合成方法、装置、设备及介质与流程
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.图1为一种图像智能合成方法的流程图;
47.图2为一种图像智能合成方法中图像合成的具体流程图;
48.图3为一种图像智能合成装置的结构框图;
49.图4为一种电子设备结构图。
具体实施方式
50.为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
51.请参阅图1,本技术实施例公开了一种图像智能合成方法,包括以下步骤:
52.步骤一:建立图层数据库,具体如下:
53.设置图层分类,将需要合成的图片根据图层进行分类拆分管理,拆分后可根据需要自由组合(例如在本实施例中要合成一张人物图像,它能够拆分的图层类型就可设置为:背景,头像,眼睛,鼻子,嘴巴,头发,头型,配饰等)
54.上传图层数据,根据拆分好的图层分类上传当前分类下的图层信息(例如在本实施例中,背景图层就可上传紫背景,蓝背景,红背景,卡通背景,风景背景等多种背景图层);
55.步骤二:设置合成规则以及规则维度,具体如下:
56.设置规则维度一,选择图层库中需要参与合成的分类图层;
57.根据合成需要选择图层库中已维护好的图层分类参与合成,例如在本实施例中,本次合成只选择背景和头像分类,合成过程中就只有背景分类的图层和头像分类的图层参与合成,总终结果也只会生成包含背景和头像两个分类图层的图片。
58.设置规则维度二,将已选择的图层分类根据合成需要设置排序;
59.排序影响合成顺序,从1开始,1为最底层默认为背景图层,例如口罩图层是必须在嘴巴图层上面的这样叠加出来的效果才不会有问题。
60.设置规则维度三,设置每个图层分类获取图层的方式;
61.获取图层的方式有两种,第一种为随机方式,具体为,随机生成下标,根据下标获取当前分类下对应位置的图层参与合成,例如嘴巴类型的图层有20个,系统随机生成随机数7,就获取第七个位置的图层参与本次合成;第二种为权重方式,具体为,批量导入时自动生成随机权重,然后根据每个图层的权重值(单个图层权重可根据需要进行单独设置)进行权重占比计算,根据权重占比获取对应图层,例如当前图层分类中有20个图层,每个图层会有一个权重值,计算20个图层的权重总和并进行权重占比计算,根据图层占比抽取对应图层参与合成。
62.设置规则维度四,设置当前图层分类图层获取是否可空;
63.设置可空时,当前图层分类允许获取到空图层,不参与合成,例如:背景和头像,头像设置可空,合成结果就会出现只有背景的图片;
64.设置不可空时,当前图层分类必须有图层参与合成。
65.设置规则维度五,设置配饰类型图层上限次数;
66.可设置当前规则中配饰类型图层参与合成的次数,例如:本次配饰类型图层包含眼镜,口罩,耳钉,发夹,帽子,围巾,项链等,设置配饰上限次数为3,则每次合成配饰类型的图层只会叠加3次超过3次将不在叠加。
67.步骤三:按照合成规则以及规则维度从图层数据库匹配图层合成图像。具体如下:
68.输入合成总数并选择合成规则;
69.根据合成规则进行图层叠加并批量生成图像;
70.合成完成后可供工作人员进行压缩包下载并预览。
71.在本实施例的步骤一中,工作人员可对图层数据库进行图层管理,其中,图层管理的管理内容包括图层目录、图层图片、图层名称、图层序号、图层权重、图层状态(启用或关闭);图层目录的具体管理内容包括目录编号、目录名称、目录类型、目录状态(启用或关闭);目录类型的具体管理内容包括类型编号、类型名称、类型标识、类型序号、类型状态。
72.请参阅图3,本技术实施例公开了一种图像智能合成装置,包括:
73.图库建立模块,用于建立图层数据库;
74.规则设置模块,用于设置合成规则以及规则维度;
75.图像合成模块,用于按照合成规则以及规则维度从图层数据库匹配图层合成图像。
76.在本实施例中,图库建立模块包括:
77.图层分类单元,用于设置图层分类,将需要合成的图片根据图层进行分类拆分管理,拆分后可根据需要自由组合;
78.图层上传单元,用于上传图层数据,根据拆分好的图层分类上传当前分类下的图层信息。
79.在本实施例中,图库建立模块还包括图层维护单元,用于对图层数据库进行图层管理,其中,图层管理的管理内容包括图层目录、图层图片、图层名称、图层序号、图层权重、图层状态(启用或关闭);图层目录的具体管理内容包括目录编号、目录名称、目录类型、目录状态(启用或关闭);目录类型的具体管理内容包括类型编号、类型名称、类型标识、类型序号、类型状态。该设置方便工作人员对图层的管理查询。
80.在本实施例中,规则设置模块包括:
81.规则设置子单元一,用于设置规则维度一,选择图层库中需要参与合成的分类图层;
82.规则设置子单元二,用于设置规则维度二,将已选择的图层分类根据合成需要设置排序;
83.规则设置子单元三,用于设置规则维度三,设置每个图层分类获取图层的方式,获取图层的方式有两种,第一种为随机方式,第二种为权重方式;
84.规则设置子单元四,用于设置规则维度四,设置当前图层分类图层获取是否可空;
85.规则设置子单元五,用于设置规则维度五,设置配饰类型图层上限次数。
86.在本实施例中,图像合成模块包括:
87.输入单元,用于输入合成总数并选择合成规则;
88.图像生成单元,用于根据合成规则进行图层叠加并批量生成图像;
89.预览下载单元,用于合成完成后可供工作人员进行压缩包下载并预览。
90.请参阅图4,本技术实施例公开了一种电子设备,包括:
91.存储器,用于保存计算机程序;
92.处理器,用于执行计算机程序,以实现图像智能合成方法。
93.在本实施例中,电子设备还包括电源、通信接口、输入输出接口和通信总线;其中,电源用于为电子设备上的各硬件设备提供工作电压;通信接口能够为电子设备创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
94.本技术实施例公开了一种计算机可读存储介质,用于保存计算机程序,计算机程序被处理器执行时实现上述图像智能合成方法,关于上述图像智能合成方法的具体过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
95.本发明将图像以图层化进行分类存储可形成图层知识库,图层知识库的积累将极大降低同类型工作的重复性,提高利用率。而自行设置的合成规则以及规则维度简单易操作便于使用,可让使用者根据合成结果进行创意分析与新的创意创作。此外,图像合成过程自动化智能化,操作者只需要根据创意需要输入所要合成的图像数量,系统将自动根据创意规则(即合成规则)匹配相关图层进行智能合成,无需人工参与将极大降低人工合成时间,提高图像合成效益。
96.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
97.以上所述的,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。