本技术涉及图像处理,尤其涉及气泡化风格图像处理方法及装置。
背景技术:
1、在游戏制作、艺术创作、广告牌设计等场景中,存在需要将物品图像制作成气泡风格的图像。例如,在游戏制作场景中,泡泡消除游戏凭借可爱的画面、简单易操作的玩法,成为消除类游戏发展史上的一大里程碑之作。现在,市面上也不乏以消气泡为核心玩法的益智游戏。这类游戏需要设置大量的关卡,同时对难度一致性、气泡摆放多样化有一定的要求。又例如,在广告牌应用场景中,需要借助圆形彩色灯的组合来制作出大型的富有美感的物品画面,因此需要先将圆形彩色灯作为气泡来设计物品图像对应的气泡风格图像,再根据该气泡风格图像布置圆形彩色灯。
2、目前,无论是哪一种应用场景中,均需要人为将物品图像设计绘制为气泡风格图像,该种方式需要耗费大量的人力及时间成本,且制作效率较低。例如,在游戏制作场景中,消气泡游戏的大量的作为游戏关卡谜面的气泡风格图像主要由设计师进行设计绘制。然而,设计师绘制耗时耗力,且工作效率、产出数量难以保障,难以短期内获得大量的消气泡游戏谜面,从而导致关卡迭代不及时消气泡游戏失去市场竞争力。
技术实现思路
1、鉴于此,本技术实施例提供了气泡化风格图像处理方法及装置,以消除或改善现有技术中存在的一个或更多个缺陷。
2、本技术的一个方面提供了一种气泡化风格图像处理方法,包括:
3、获取目标图像中的前景图像以及该前景图像的轮廓线标记,并针对所述前景图像构建由气泡网格组成的画布,其中,所述气泡网格包括在水平和竖直方向上依次排布的多个直径相同的圆圈,相邻的各个圆圈之间相切且各个所述圆圈所圈定的区域不重叠,每个所述圆圈均对应一个单位气泡;
4、根据所述轮廓线标记与所述画布中各个所述单位气泡之间的位置关系,将各个画布中的各个所述单位气泡划分为轮廓气泡和非轮廓气泡;
5、若经判断获知各个所述轮廓气泡中存在不满足预设的内容占比要求的轮廓气泡,则将该不满足所述内容占比要求的轮廓气泡转化为所述非轮廓气泡,并对当前的所述轮廓气泡和非轮廓气泡分别进行颜色填充,以得到所述目标图像对应的气泡化风格图像。
6、进一步地,所述获取目标图像中的前景图像以及该前景图像的轮廓线标记,并针对所述前景图像构建由气泡网格组成的画布,包括:
7、采用canny检测算法检测得到目标图像中的前景图像的轮廓线,并设置该前景图像的轮廓线标记;
8、根据所述前景图像的轮廓线标记确定该前景图像的宽度最大值和高度最大值;
9、根据预设的气泡布局参数、所述前景图像的宽度最大值和高度最大值构建由气泡网格组成的画布,其中,所述气泡布局参数包括:气泡水平排列数量阈值或气泡竖直排列数量阈值。
10、进一步地,所述根据预设的气泡布局参数、所述前景图像的宽度最大值和高度最大值构建由气泡网格组成的画布,包括:
11、若所述气泡布局参数为气泡水平排列数量阈值,则根据该气泡水平排列数量阈值和所述宽度最大值确定所述单位气泡的气泡直径;
12、基于所述气泡直径和所述气泡水平排列数量阈值确定画布宽度值;
13、根据所述气泡直径和所述高度最大值确定画布高度值;
14、基于所述画布宽度值、画布高度值和所述气泡直径构建得到由气泡网格组成的画布。
15、进一步地,所述根据预设的气泡布局参数、所述前景图像的宽度最大值和高度最大值构建由气泡网格组成的画布,包括:
16、若所述气泡布局参数为气泡竖直排列数量阈值,则根据该气泡竖直排列数量阈值和所述高度最大值确定所述单位气泡的气泡直径;
17、基于所述气泡直径和所述气泡竖直排列数量阈值确定画布高度值;
18、根据所述气泡直径和所述宽度最大值确定画布宽度值;
19、基于所述画布宽度值、画布高度值和所述气泡直径构建得到由气泡网格组成的画布。
20、进一步地,所述根据所述轮廓线标记与所述画布中各个所述单位气泡之间的位置关系,将各个画布中的各个所述单位气泡划分为轮廓气泡和非轮廓气泡,包括:
21、在所述画布中,将自身圈定的区域中有轮廓线标记的单位气泡划分为轮廓气泡,并将自身圈定的区域中不包含有轮廓线标记的单位气泡划分为非轮廓气泡。
22、进一步地,所述若经判断获知各个所述轮廓气泡中存在不满足预设的内容占比要求的轮廓气泡,则将该不满足所述内容占比要求的轮廓气泡转化为所述非轮廓气泡,并对当前的所述轮廓气泡和非轮廓气泡分别进行颜色填充,以得到所述目标图像对应的气泡化风格图像,包括:
23、针对各个所述轮廓气泡分别执行预设的智能填充步骤,以将不满足内容占比要求的轮廓气泡转化为非轮廓气泡,并对满足内容占比要求的轮廓气泡进行填充,直至遍历全部的所述轮廓气泡;
24、采用k-means算法对当前的各个所述非轮廓气泡分别进行主颜色提取,并将各个所述非轮廓气泡中颜色点数量占比最大的主颜色分别作为各个所述非轮廓气泡的填充色,以对各个所述非轮廓气泡进行填充。
25、进一步地,所述智能填充步骤包括:
26、采用k-means算法对当前的所述轮廓气泡进行主颜色提取,并将提取到的主颜色从rgb色彩空间转化到hsv色彩空间;
27、基于所述hsv色彩空间对有的明度值对所述主颜色进行筛选以得到目标颜色;
28、获取所述目标颜色在当前的所述轮廓气泡中所占的颜色点数量与当前的所述轮廓气泡中所有颜色点数量之间的比值;
29、若所述比值小于或等于预设的内容占比要求阈值,则将当前的所述轮廓气泡重新划分为非轮廓气泡;
30、若所述比值大于所述内容占比要求阈值,则采用所述目标颜色作为当前的所述轮廓气泡的填充色并对所述轮廓气泡进行填充。
31、本技术的另一个方面提供了一种气泡化风格图像处理装置,包括:
32、画布构建模块,用于获取目标图像中的前景图像以及该前景图像的轮廓线标记,并针对所述前景图像构建由气泡网格组成的画布,其中,所述气泡网格包括在水平和竖直方向上依次排布的多个直径相同的圆圈,相邻的各个圆圈之间相切且各个所述圆圈所圈定的区域不重叠,每个所述圆圈均对应一个单位气泡;
33、气泡划分模块,用于根据所述轮廓线标记与所述画布中各个所述单位气泡之间的位置关系,将各个画布中的各个所述单位气泡划分为轮廓气泡和非轮廓气泡;
34、智能充色模块,用于若经判断获知各个所述轮廓气泡中存在不满足预设的内容占比要求的轮廓气泡,则将该不满足所述内容占比要求的轮廓气泡转化为所述非轮廓气泡,并对当前的所述轮廓气泡和非轮廓气泡分别进行颜色填充,以得到所述目标图像对应的气泡化风格图像。
35、本技术提供的气泡化风格图像处理方法,通过获取目标图像中的前景图像以及该前景图像的轮廓线标记,并针对所述前景图像构建由气泡网格组成的画布,其中,所述气泡网格包括在水平和竖直方向上依次排布的多个直径相同的圆圈,相邻的各个圆圈之间相切且各个所述圆圈所圈定的区域不重叠,每个所述圆圈均对应一个单位气泡;根据所述轮廓线标记与所述画布中各个所述单位气泡之间的位置关系,将各个画布中的各个所述单位气泡划分为轮廓气泡和非轮廓气泡;若经判断获知各个所述轮廓气泡中存在不满足预设的内容占比要求的轮廓气泡,则将该不满足所述内容占比要求的轮廓气泡转化为所述非轮廓气泡,并对当前的所述轮廓气泡和非轮廓气泡分别进行颜色填充,以得到所述目标图像对应的气泡化风格图像,能够实现气泡化风格图像的自动化生成,能够准确的根据物品图像生成对应的气泡风格图像,能够有效提高气泡化风格图像的生成效率,降低人力及时间成本,并能够有效保证气泡化风格图像的生成质量,生成的气泡图像生动形象方便工程应用,具有较大的应用价值。
36、本技术的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本技术的实践而获知。本技术的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。
37、本领域技术人员将会理解的是,能够用本技术实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本技术能够实现的上述和其他目的。