一种图像处理方法、装置、设备及介质与流程

文档序号:29216678发布日期:2022-03-12 11:37阅读:335来源:国知局
一种图像处理方法、装置、设备及介质与流程

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.图1为本公开实施例提供的一种图像处理方法的流程示意图;
34.图2为本公开实施例提供的一种图像处理过程的示意图;
35.图3为本公开实施例提供的一种边缘图像的示意图;
36.图4为本公开实施例提供的一种采样区域的变化示意图;
37.图5为本公开实施例提供的一种得到目标图像过程的示意图;
38.图6为本公开实施例提供的另一种得到目标图像过程的示意图;
39.图7为本公开实施例提供的图像叠加结果的示意图;
40.图8为本公开实施例提供的一种图像处理装置的结构示意图;
41.图9为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
42.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
43.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
44.目前,具有诸如像素画等艺术效果的风格图像主要依赖图像分割技术生成,这种依赖单一图像处理手段的方式难以生成质量较高的风格图像。基于此,本公开实施例提供了一种图像处理方法、装置、设备及介质,该技术可用于图像或视频特效玩法,游戏以及直播等各种需要转换图像风格的场景中。为便于理解,以下对本公开实施例进行详细介绍。
45.图1为本公开实施例提供的一种图像处理方法的流程示意图,该方法可以由图像处理装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在电子设备中。如图1所示,该方法包括:
46.步骤s102,获取包含目标对象的原始图像。其中,原始图像为包含有目标对象和目标对象的周围环境(如背景、前景)的图像;目标对象可以为行人、车辆或动植物等其它对象。原始图像中包含有目标对象的图像区域为目标区域,除目标区域之外的图像区域为背景区域。在一些可能的获取方式中,原始图像可以是图像采集装置实时拍摄的图像,也可以是由网络下载/爬取、本地存储或人工上传的图像,或者还可以是经由图像扫描仪进行模数转换后的图像等。
47.步骤s104,对原始图像进行预设处理,得到增强目标对象的轮廓区域的第一图像;其中,预设处理包括:轮廓描边。
48.示例性地,对原始图像进行轮廓描边处理时,可以通过如下方式实现:
49.对原始图像的目标对象进行分割,得到第一遮罩图像;其中,第一遮罩图像通过颜色区分目标对象和背景。多方向移动第一遮罩图像,使第一遮罩图像中目标对象的遮罩区域向外侧扩展,根据目标对象对应的扩展前后的遮罩区域确定目标对象的轮廓区域。而后采用图像叠加或图像混合等方式,并基于原始图像和目标对象的轮廓区域,得到增强目标对象的轮廓区域的第一图像。在第一图像中,目标对象的轮廓区域得到增强,或者说,原始图像中目标对象的轮廓区域与背景区域之间的亮度差在第一图像中增加。
50.步骤s106,对第一图像进行降采样,基于降采样结果得到原始图像对应的目标图像。
51.本实施例可以根据fps(farthest point sampling,最远点采样)或balance cascade(平衡级联)算法等降采样算法对第一图像进行降采样,基于降采样结果得到原始图像对应的目标图像。在一种可能的示例中,目标图像诸如包括像素画风格图像,具有类似8bit像素风的像素画效果。
52.在实际应用中,如果直接对原始图像进行降采样,那么得到的降采样图像呈现出的画面效果,类似低像素拍照设备拍摄出的模糊不清晰、像素差的效果。基于此,本公开实施例提供的图像处理方法,针对获取的原始图像,在进行降采样之前,先对原始图像进行轮廓描边,得到增强目标对象的轮廓区域的第一图像,利用增强后的第一图像能够在后续图像处理过程中较好地保证图像质量。而后再对该增强后的第一图像进行降采样,由此得到的目标图像能够转换图像风格,呈现出不同于原始图像的画面效果。本技术方案将轮廓描边和降采样这两种图像处理手段相结合,能够有效提高转换风格后目标图像的图像质量和图像艺术效果。
53.根据上述实施例,本公开实施例以目标图像为像素画风格图像作为代表性示例,进一步提供了另一种图像处理方法,该方法的执行过程可参照图2。
54.由于原始图像一般为写实图像,因此上述实施例在对原始图像进行轮廓描边后,尽管提高了图像的像素画效果,但依然是写实的风格,具有较强的真实感,不具有卡通风格的效果。在这种情况下,上述步骤s104的预设处理还可以包括风格化处理;相应的,对原始图像进行预设处理可以包括:对原始图像分别进行轮廓描边和风格化处理,比如参见图2所示的pass1所示。
55.针对轮廓描边处理,包括:对原始图像进行轮廓描边,得到目标遮罩图像。其中,目标遮罩图像包括原始图像中目标对象的轮廓区域。
56.本实施例中轮廓描边的实现过程包括如下步骤1至步骤3:
57.步骤1,对原始图像的目标对象进行分割,得到第一遮罩图像;其中,第一遮罩图像通过颜色区分目标对象和背景。
58.具体可根据边缘检测算法、灰度阈值分割法、基于区域的分割法等方式,对原始图像的目标对象进行分割,得到第一遮罩图像。第一遮罩图像通过颜色区分目标对象和背景所对应的区域;示例性的,目标对象以人体为例,相应的,第一遮罩图像也可称为人体遮罩图像,第一遮罩图像中包括头、脖子、身体和四肢等部位的人体对应的遮罩区域为白色,第
一遮罩图像中除人体之外的背景区域为黑色。
59.步骤2,对第一遮罩图像进行多方向移动,得到多张第二遮罩图像。其中,方向至少包括:向第一遮罩图像外侧扩展的水平方向和垂直方向,当然,也可以包括向第一遮罩图像外侧扩展的45度方向、135度方向等其他方向。
60.在一种可能的具体实施例中,沿着向第一遮罩图像(表示为p)外侧扩展的水平方向和垂直方向,对第一遮罩图像p进行上、下、左、右四个方向移动,分别得到向上、下、左、右四个方向偏移的如下第二遮罩图像:p

、p

、p

、p


61.为了降低图像移动的计算量,在此提供一种对第一遮罩图像进行移动的实施例。将第一遮罩图像的原始采样坐标映射至区间范围为(0,1)的目标采样坐标,例如对于原始采样坐标为720
×
1280的第一遮罩图像,将其映射至横纵坐标均为(0,1)的区间范围的目标采样坐标,原始采样坐标中(360,640)位置处的像素点映射于目标采样坐标中(0.5,0.5)的位置。
62.对映射到目标采样坐标下的第一遮罩图像进行多方向移动。在目标采样坐标下对第一遮罩图像进行较小幅度的移动,对于原始采样坐标中的像素坐标来说,即对应了较大的移动距离。以目标采样坐标下位置(0.5,05)为例,对第一遮罩图像进行向左移动,移动至位置(0.45,05),那么,映射回原始采样坐标,相当于将像素点从(360,640)位置处的移动至(324,640)位置处。参照该方式对第一遮罩图像进行多方向移动,得到多张第二遮罩图像;相对于第一遮罩图像,各张第二遮罩图像中目标对象的遮罩区域都向外侧扩展了一定的轮廓区域。
63.步骤3,根据布尔运算对第一遮罩图像和多张第二遮罩图像进行组合,得到轮廓描边后的图像。
64.具体的,首先根据布尔加和的运算对多张第二遮罩图像进行组合,得到第三遮罩图像。通过布尔加和得到的第三遮罩图像比第一遮罩图像向外侧扩展了一定的轮廓区域;可以理解,第三遮罩图像中目标对象的遮罩区域也同样比第一遮罩图像中目标对象的遮罩区域向外侧扩展了一定的轮廓区域。然后根据布尔运算减法对第三遮罩图像和第一遮罩图像进行相减,得到轮廓描边后的图像。在一些实现方式中,该轮廓描边后的图像可直接作为增强目标对象的轮廓区域的第一图像;在另外一些实现方式中,该轮廓描边后的图像也可作为目标遮罩图像,而后再与风格化处理后的图像得到第一图像。
65.如图2的pass1,针对风格化处理包括:对原始图像进行风格处理,得到风格化图像。其中,风格处理包括:色彩空间转换、明度阶梯化和/或饱和度调整。
66.原始图像通常为存储在rgb(rgbcolormode,rgb色彩模式)颜色空间下的图像,对原始图像进行色彩空间转换,将原始图像从rgb颜色空间转换到hsl(hue、saturation、lightness,色相、饱和度、亮度)颜色空间,得到hsl图像。颜色空间转换后的hsl图像便于调整明度和饱和度。在8bit像素风出现的时代,由于硬件条件的限制,所存储的颜色是有限的,一般只能存储红、绿、蓝三个色阶;然而随着发展,现在的图像颜色非常丰富,所以需要将颜色丰富的图像映射回8bit像素风对应的三个色阶。基于此,本实施例对hsl图像进行明度值阶梯化,得到阶梯化后的图像。为了进一步优化图像效果,本实施例还可以再对阶梯化后的图像进行饱和度调整,最终得到具有卡通风格的风格化图像;上述饱和度调整诸如为降低饱和度。
67.针对轮廓描边后的目标遮罩图像和风格化处理后的风格化图像,对目标遮罩图像和风格化图像进行叠加,得到增强目标对象的轮廓区域的第一图像。
68.以上针对图2中pass1提供的预设处理的实施例,通过对原始图像进行风格化处理,生成具有卡通风格的风格化图像,在将该风格化图像与目标遮罩图像叠加为第一图像,不但能够增强目标对象的轮廓区域,而且还能够降低第一图像的真实感,增加第一图像的卡通风格。后续利用具有卡通风格的第一图像生成目标图像时,目标图像也能够具有卡通风格,卡通风格和8bit像素风格融合在一起更能增加图像的趣味性,更能满足用户对复古风图像效果的追求。
69.针对上述步骤s106,得到目标图像的实现方式可以有多种,在此提供如下几种作为示例。
70.在得到目标图像的一种实施例中,可以对第一图像进行降采样,得到第一降采样图像,并将该第一降采样图像作为原始图像对应的目标图像。
71.在得到目标图像的另一种实施例中,可以包括如下步骤(1)-(4):
72.(1)对第一图像进行降采样,得到第一降采样图像。
73.(2)对原始图像的目标对象进行边缘检测,得到边缘图像。
74.具体可根据sobel算子边缘检测算法、roberts算子边缘检测算法、prewitt算子边缘检测算法或laplacian算子边缘检测算法等,对原始图像的目标对象进行边缘检测,得到边缘图像。如图3提供的示例,以sobel算子作为卷积核对原始图像(左图)进行卷积操作,可以得到包含动物边缘轮廓线的边缘图像(右图)。通过边缘检测,能够防止图像降采样过程中丢失目标对象的显著特征,保证了特征的完整性。
75.(3)对边缘图像进行降采样,得到第二降采样图像。
76.本实施例提供一种对边缘图像进行降采样的具体实现方式。将边缘图像的初始坐标范围映射至屏幕像素数量大小,得到映射后坐标范围。为便于图像处理,初始坐标范围通常为横纵坐标在(0,1)的区间范围,屏幕像素数量以720
×
1280为例,映射后坐标范围为横坐标在(0,720),纵坐标在(0,1280)的区间范围。
77.在映射后坐标范围内对边缘图像的像素坐标进行阶梯化;阶梯化具体包括:将边缘图像的像素坐标除以马赛克单元;对相除结果进行取整并重新乘上马赛克单元,这样能够令属于同一马赛克单元的像素对应的采样坐标保持一致;最后再将取整坐标映射回初始坐标范围,由此完成阶梯化。
78.例如,对应初始坐标范围内边缘图像的原始采样坐标为(0.5,0.5),通过映射得到映射后坐标范围内的坐标为(360,640)。假设马赛克单元包含30*30个像素点,那么,在阶梯化过程中,将上述坐标与马赛克单元相除:(360/30,640/30)=(12,21.33333
……
),根据floor函数对相除结果进行取整并重新乘上马赛克单元:floor(12,21.33333
……
)*(30,30)=(12,21)*(30,30)=(360,630),再将取整坐标映射回初始坐标范围:(360/720,630/1280)=(0.5,0.4921875),得到原始采样坐标(0.5,0.5)阶梯化后对应的采样坐标(0.5,0.4921875)。
79.(4)基于第一降采样图像和第二降采样图像,得到原始图像对应的目标图像。
80.本实施例可以将上述第一降采样图像和第二降采样图像的叠加图像作为原始图像对应的目标图像。
81.示例性的,可以将第一降采样图像和第二降采样图像进行叠加,将叠加图像作为原始图像对应的目标图像。
82.在得到目标图像的又一种实施例中,可以参照图2的pass2至pass4,包括如下步骤i-iv:
83.步骤i,对第一图像进行高斯模糊,得到高斯模糊图像。
84.在实际应用中,任何图像都有噪点,在不同机型上的体现程度不同,尤其是在颜色变化明显的像素点周围,噪点更为明显。这种情况下,在某个尺寸(比如30*30)的采样单元内采到的颜色在时序上容易有很大的跨度。比如图4的相邻两帧图像中同样的采样单元(黑色框),由于目标对象的位置每帧都在发生变化,所以采样单元内的图像会跟着变化,假设选用图像的四个角点的均值作为整个采样单元的颜色值,就很容易出现帧间颜色跳动。为了改善该问题,图2在pass2部分,对第一图像进行高斯模糊,诸如采用图像处理中常用的高斯卷积核对第一图像的每个像素进行卷积操作,令各个像素之间颜色值得到平均,得到高斯模糊图像,从而防止出现颜色跳动,进一步优化图像处理效果。
85.步骤ii,对高斯模糊图像进行降采样。将高斯模糊图像输入pass4进行降采样处理,得到的降采样图像作为第一图像对应的第一降采样图像。
86.步骤iii,对原始图像的目标对象进行边缘检测和降采样。本步骤与前一实施例的步骤(2)和(3)相同,为便于描述,将对原始图像的目标对象进行边缘检测(pass3)和降采样(pass4)后得到的图像也作为第二降采样图像。
87.步骤iv,基于第一降采样图像和第二降采样图像,得到原始图像对应的目标图像;其中,该目标图像包括像素画风格图像。
88.本实施例可以将上述第一降采样图像和第二降采样图像的叠加图像作为原始图像对应的目标图像。
89.此外,考虑到目标对象的部分区域可能具有较为丰富、复杂的特征,或者对用户对部分区域关注度较高等因素,本实施例在pass4部分还可以输入区域遮罩图像,并将该区域遮罩图像和上述多个实施例中的第一降采样图像和第二降采样图像,共同用于得到原始图像对应的目标图像。
90.在此情况下,本实施例首先获取目标对象中待生成图像风格的至少部分区域对应的区域遮罩图像。目标对象以人体为例,该区域遮罩图像可以为覆盖人体全部的遮罩图像,也可以为覆盖人体部分的遮罩图像,如人体的面部的遮罩图像。
91.而后,在此提供基于区域遮罩图像、第一降采样图像和第二降采样图像,得到目标图像的几种实施例。
92.如图5所示的一种具体实施例包括:
93.步骤a1,根据区域遮罩图像对第一降采样图像进行分割,得到包含至少部分区域的第一区域图像和不包含至少部分区域的第一背景图像。具体的,第一区域图像为仅包含面部区域的图像,第一背景图像为包含人体所在背景的区域和人体中非面部区域的图像。
94.步骤a2,对第一区域图像叠加第二降采样图像中至少部分区域对应的边缘像素,将叠加后图像与第一背景图像进行叠加,得到增强至少部分区域的亮度的目标图像。
95.具体的,从第二降采样图像中目标对象的边缘轮廓线对应的像素中,获取面部边缘轮廓线对应的边缘像素,将该面部的边缘像素与第一区域图像中相对应的面部区域的像
素相叠加,得到第一区域图像和第二降采样图像的叠加图像;再将该叠加图像与第一背景图像进行叠加,得到增强面部五官的亮度的目标图像。
96.如图6所示的一种具体实施例包括:
97.步骤b1,根据区域遮罩图像对第一降采样图像进行处理,得到第一降采样图像中包含至少部分区域的第二区域图像。第二区域图像为仅包含第一降采样图像中面部区域的图像。
98.步骤b2,根据区域遮罩图像对应的反相区域遮罩图像对第一降采样图像进行处理,得到第一降采样图像中不包含至少部分区域的第二背景图像。
99.假设区域遮罩图像采用颜色值为1表示面部区域,采用颜色值为0表示非面部区域,则反相区域遮罩图像与之取值相反,采用0表示面部区域和1表示非面部区域;利用反相区域遮罩图像可得到第二背景图像,即包含第一降采样图像中人体所在背景的区域和人体中非面部区域的图像。参照图7右图,展示了第二背景图像。第二背景图像能够保证非面部区域不被叠加边缘信息。
100.步骤b3,根据区域遮罩图像对第二降采样图像进行处理,得到第二降采样图像中包含至少部分区域的第三区域图像。
101.参照图7左图,展示了包含面部的第三区域图像,该图像包含显著了面部特征。
102.步骤b4,根据第二区域图像和第三区域图像,得到增强至少部分区域的亮度的区域增强图像。
103.如图7的中间图所示,针对第二区域图像和第三区域图像中同一位置的像素,比较两个像素的亮度值大小,将亮度值较小的像素确定为区域增强图像中该同一位置的像素。比如第二区域图像和第三区域图像中眼睛边缘这一位置,如果第二区域图像中该位置像素的亮度值较小,也即颜色更深,则将第二区域图像中眼睛边缘的像素叠加到区域增强图像中。根据上述方式得到的区域增强图像更接近目标对象的真实且自然的亮度。
104.(v)将区域增强图像与第二背景图像进行叠加,得到原始图像对应的目标图像。将区域增强图像展示的面部与第二背景图像展示的非面部相叠加,得到最终的目标图像。
105.在pass4展示的以上两种实施例中,均是以分割技术为辅,对区域遮罩图像对应的至少部分区域进行特殊处理,只对面部(也即至少部分区域)叠加边缘信息,突出显示局部特征。
106.综上,以上公开实施例提供的图像处理方法,对获取的原始图像以轮廓描边和降采样为主要处理手段,获得具有8bit像素风的目标图像;以风格化处理、边缘检测、高斯模糊等为辅助处理手段,进一步提升像素化图像的像素风格、卡通风格。因此,本技术方案能够生成质量较高的像素画效果得图像,增加了图像特效玩法的趣味性。
107.图8为本公开实施例提供的一种图像处理装置的结构示意图,该装置可由软件和/或硬件实现,一般可集成在电子设备中,可通过执行图像处理方法来生成具有诸如像素画效果等个性化风格的图像。如图8所示,该装置包括:
108.图像获取模块802,用于获取包含目标对象的原始图像;
109.图像处理模块804,用于对原始图像进行预设处理,得到增强目标对象的轮廓区域的第一图像;其中,预设处理包括:轮廓描边;
110.降采样模块806,用于对第一图像进行降采样,基于降采样结果得到原始图像对应
的目标图像。
111.在一种实施例中,预设处理还包括风格处理;图像处理模块804具体用于:
112.对原始图像进行轮廓描边,得到目标遮罩图像;其中,目标遮罩图像包括原始图像中目标对象的轮廓区域;对原始图像进行风格处理,得到风格化图像;其中,风格处理包括:色彩空间转换、明度阶梯化和/或饱和度调整;对目标遮罩图像和风格化图像进行叠加,得到增强目标对象的轮廓区域的第一图像。
113.在一种实施例中,针对轮廓描边,图像处理模块804具体用于:
114.对原始图像的目标对象进行分割,得到第一遮罩图像;其中,第一遮罩图像通过颜色区分目标对象和背景;对第一遮罩图像进行多方向移动,得到多张第二遮罩图像;其中,方向至少包括:向第一遮罩图像外侧扩展的水平方向和垂直方向;根据布尔运算对第一遮罩图像和多张第二遮罩图像进行组合,得到轮廓描边后的图像。
115.在一种实施例中,降采样模块806具体包括:
116.第一降采样单元,用于对第一图像进行降采样,得到第一降采样图像;
117.边缘检测单元,用于对原始图像的目标对象进行边缘检测,得到边缘图像;
118.第二降采样单元,用于对边缘图像进行降采样,得到第二降采样图像;
119.目标图像获取单元,用于基于第一降采样图像和第二降采样图像,得到原始图像对应的目标图像。
120.在一种实施例中,第一降采样单元具体用于:对第一图像进行高斯模糊,得到高斯模糊图像;对高斯模糊图像进行降采样。
121.在一种实施例中,第二降采样单元具体用于:将边缘图像的初始坐标范围映射至屏幕像素数量大小,得到映射后坐标范围;在映射后坐标范围内对边缘图像的像素坐标进行阶梯化。
122.在一种实施例中,图像处理装置还包括:遮罩获取模块,用于获取目标对象中待生成图像风格的至少部分区域对应的区域遮罩图像;
123.相应地,目标图像获取单元具体用于:根据区域遮罩图像对第一降采样图像进行分割,得到包含至少部分区域的第一区域图像和不包含至少部分区域的第一背景图像;对第一区域图像叠加第二降采样图像中至少部分区域对应的边缘像素,将叠加后图像与第一背景图像进行叠加,得到增强至少部分区域的亮度的目标图像。
124.在一种实施例中,目标图像获取单元具体用于:
125.根据区域遮罩图像对第一降采样图像进行处理,得到第一降采样图像中包含至少部分区域的第二区域图像;根据区域遮罩图像对应的反相区域遮罩图像对第一降采样图像进行处理,得到第一降采样图像中不包含至少部分区域的第二背景图像;根据区域遮罩图像对第二降采样图像进行处理,得到第二降采样图像中包含至少部分区域的第三区域图像;根据第二区域图像和第三区域图像,得到增强至少部分区域的亮度的区域增强图像;将区域增强图像与第二背景图像进行叠加,得到原始图像对应的目标图像。
126.在一种实施例中,目标图像包括像素画风格图像。
127.本公开实施例所提供的图像处理装置可执行本发明任意实施例所提供的图像处理方法,具备执行方法相应的功能模块和有益效果。
128.图9为本公开实施例提供的一种电子设备的结构示意图。如图9所示,电子设备900
包括一个或多个处理器901和存储器902。
129.处理器901可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备900中的其他组件以执行期望的功能。
130.存储器902可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器901可以运行所述程序指令,以实现上文所述的本公开的实施例的图像处理方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
131.在一个示例中,电子设备900还可以包括:输入装置903和输出装置904,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
132.此外,该输入装置903还可以包括例如键盘、鼠标等等。
133.该输出装置904可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置904可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
134.当然,为了简化,图9中仅示出了该电子设备900中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备900还可以包括任何其他适当的组件。
135.除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所述图像处理方法。
136.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
137.此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的图像处理方法。
138.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
139.本公开实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本公开实施例中的方法。
140.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
141.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1