【技术实现步骤摘要】
一种图像生成方法、装置、设备及存储介质
本公开涉及数据处理领域,尤其涉及一种图像生成方法、装置、设备及存储介质。
技术介绍
随着计算机技术的发展,用户对基于计算机技术实现各种功能软件的需求日益增长。其中,基于计算机技术智能生成目标图像对应的特定风格的图像,例如油画风格、素描风格、卡通风格等的图像,然后对特定风格图像进行展示,能够丰富图像处理软件的功能,满足用户更多的图像处理需求。由于智能生成目标图像对应的特定风格图像,需要确定绘制特定风格图像涉及的笔刷对象的大小、位置等属性,而目前确定笔刷对象的属性是通过为绘制特定风格图像涉及的所有笔刷对象建立数学模型,同时将各个笔刷对象的属性作为该数学模型的变量的方式,将确定笔刷对象的属性问题转化为对上述数学模型求解最优解的数学问题。由于绘制特定风格图像涉及到的笔刷对象通常数量较多,且对数学模型求解最优解问题本身对性能消耗较高,因此,基于上述方式确定绘制特定风格图像涉及的笔刷对象的属性显然效率较低,进一步的导致了基于笔刷对象的属性生成特定风格图像的效率较低、耗时较长。 >专利技术内本文档来自技高网...
【技术保护点】
1.一种图像生成方法,其特征在于,所述方法包括:/n为目标图像设置至少两层笔刷图层,其中,所述至少两层笔刷图层中的每层笔刷图层具有对应的预设笔刷密度;/n基于每层笔刷图层对应的预设笔刷密度,对所述笔刷图层进行采样,确定所述笔刷图层上的笔刷对象的笔刷位置信息;/n分别为每层笔刷图层建立笔刷队列,并向所述笔刷队列中存入对应的笔刷图层上的所述笔刷对象;其中,所述笔刷对象的属性包括所述笔刷位置信息和笔刷大小,所述笔刷大小为基于所述笔刷对象所在的笔刷图层对应的预设笔刷尺寸确定;/n基于每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,生成所述目标图像对应的目标风格图像。/n
【技术特征摘要】
1.一种图像生成方法,其特征在于,所述方法包括:
为目标图像设置至少两层笔刷图层,其中,所述至少两层笔刷图层中的每层笔刷图层具有对应的预设笔刷密度;
基于每层笔刷图层对应的预设笔刷密度,对所述笔刷图层进行采样,确定所述笔刷图层上的笔刷对象的笔刷位置信息;
分别为每层笔刷图层建立笔刷队列,并向所述笔刷队列中存入对应的笔刷图层上的所述笔刷对象;其中,所述笔刷对象的属性包括所述笔刷位置信息和笔刷大小,所述笔刷大小为基于所述笔刷对象所在的笔刷图层对应的预设笔刷尺寸确定;
基于每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,生成所述目标图像对应的目标风格图像。
2.根据权利要求1所述的方法,其特征在于,所述笔刷对象的属性还包括笔刷方向,所述笔刷方向为随机生成的。
3.根据权利要求1所述的方法,其特征在于,所述笔刷对象的属性还包括笔刷颜色,所述笔刷颜色为基于所述目标图像上与所述笔刷对象的笔刷位置信息具有对应关系的像素的颜色值确定。
4.根据权利要求1所述的方法,其特征在于,所述基于每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,生成所述目标图像对应的目标风格图像,包括:
基于每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,绘制所述笔刷队列对应的笔刷图层;
将所述至少两层笔刷图层进行叠加,生成所述目标图像对应的目标风格图像。
5.根据权利要求4所述的方法,其特征在于,所述将所述至少两层笔刷图层进行叠加,生成所述目标图像对应的目标风格图像,包括:
将所述至少两层笔刷图层中对应位置的像素中亮度值最小的像素值,确定为所述目标图像对应的目标风格图像中对应位置的像素的像素值。
6.根据权利要求4所述的方法,其特征在于,所述基于每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,绘制所述笔刷队列对应的笔刷图层,包括:
基于每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,利用图形运算单元并行绘制各个笔刷队列中的笔刷对象;
基于对各个笔刷队列中的笔刷对象的绘制,绘制所述笔刷队列对应的笔刷图层。
7.根据权利要求1所述的方法,其特征在于,所述基于每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,生成所述目标图像对应的目标风格图像之前,还包括:
检测所述目标图像是否包括人物图像;
如果确定所述目标图像包括人物图像,则基于对所述目标图像上皮肤区域的分割,为所述目标图像设置皮肤笔刷图层;
所述基于每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,生成所述目标图像对应的目标风格图像,包括:
基于所述至少两层笔刷图层和所述皮肤笔刷图层中的每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,生成所述目标图像对应的目标风格图像。
8.根据权利要求7所述的方法,其特征在于,所述基于所述至少两层笔刷图层和所述皮肤笔刷图层中的每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,生成所述目标图像对应的目标风格图像之前,还包括:
为所述皮肤笔刷图层建立笔刷队列,并向所述笔刷队列中存入所述皮肤笔刷图层上的笔刷对象;其中,所述皮肤笔刷图层上的笔刷对象的属性中的笔刷大小为基于在所述目标图像上检测到的最大面积的皮肤区域确定。
9.根据权利要求7所述的方法,其特征在于,所述基于所述至少两层笔刷图层和所述皮肤笔刷图层中的每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,生成所述目标图像对应的目标风格图像,包括:
基于所述至少两层笔刷图层中每层笔刷图层对应的笔刷队列中的所述笔刷对象的属性,绘制所述笔刷队列对应的笔刷图层...
【专利技术属性】
技术研发人员:周财进,胡兴鸿,庄幽文,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。