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.根据预设的明度参照曲线对所述第二中间图像的明度进行明度曲线调整,使所述第二中间图像调整后的明度曲线趋向所述明度参照曲线,所述明度参照曲线中低明度区域对应的明度提升率大于1,高明度区域对应的明度提升率小于1。
29.在一种可能的实现方式中,所述方法还包括:
30.将所述结果图像渲染至预设服装3d模型上,获得3d服装贴图。
31.本技术的另一目的在于提供一种图像处理装置,所述装置包括:
32.图像获取模块,用于获取待处理图像;
33.滤波模块,用于对所述待处理图像进行滤波处理,获得第一中间图像;
34.灰度转换模块,用于将所述第一中间图像进行灰度转换,获得第二中间图像;
35.明度调整模块,用于对所述第二中间图像进行明度调整,降低所述第二中间图像中高明度部分的明度,提高所述第二中间图像中低明度部分的明度,获得第三中间图像;
36.噪声确定模块,用于根据所述第三中间图像中各像素的灰度值,确定各像素对应的噪声添加参数;
37.噪声添加模块,用于根据所述噪声添加参数对所述第三中间图像中的各像素进行噪声叠加处理,获得结果图像。
38.本技术的另一目的在于提供一种电子设备,包括处理器及机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被所述处理器执行时,实现本技术提供的图像处理方法。
39.本技术的另一目的在于提供一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被一个或多个处理器执行时,实现本技术提供的图像处理方法。
40.相对于现有技术而言,本技术具有以下有益效果:
41.本技术实施例提供的一种图像处理方法、装置及电子设备,通过对待处理图像进行滤波、灰度转换及明度调整处理,然后根据前序处理后各像素的灰度值确定相应的噪声添加参数并进行噪声叠加处理,从而可以实现自动地根据所述待处理图像内容为所述待处
理图像添加烟雾效果,提高了图像风格化处理的效率。
附图说明
42.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
43.图1为本技术实施例提供的图像处理方法的步骤流程示意图;
44.图2为本技术实施例提供的待处理图像的示意图;
45.图3为本技术实施例提供的结果图像的示意图;
46.图4为步骤s120的子步骤流程示意图之一;
47.图5为步骤s120的子步骤流程示意图之二;
48.图6为本技术实施例提供的明度参照曲线的示意图;
49.图7为本技术实施例提供的电子设备的示意图;
50.图8为本技术实施例提供的图像处理装置的功能模块示意图。
具体实施方式
51.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
52.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
54.在本技术的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
55.在本技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
56.请参照图1,图1为本实施例提供的一种图像处理方法的步骤流程示意图,下面对该方法进行详细阐述。
57.步骤s110,获取待处理图像。
58.在本实施例中,所述待处理图像可以为需要进行烟雾化处理的图像,例如,风景图像、人物图像或动物图像等。
59.步骤s120,对所述待处理图像进行滤波处理,获得第一中间图像。
60.在本实施例中,采用特定的滤波方式可以获得不同的图像处理效果。例如,采用高通滤波进行蜕化处理,可以提升图像的对比度,增加图像的表现力;采用低通滤波可以降低图像的细节和噪声,从而降低图像对比度。
61.步骤s130,将所述第一中间图像进行灰度转换,获得第二中间图像。
62.在本实施例中,后续对图像进行烟雾化处理需要根据灰度图像的明暗度信息进行相应的加噪声处理,因此在本步骤中可以将所述第一中间图像转换为灰度化的第二中间图像。
63.步骤s140,对所述第二中间图像进行明度调整,降低所述第二中间图像中高明度部分的明度,提高所述第二中间图像中低明度部分的明度,获得第三中间图像。
64.在本实施例中,可以对像素明度高于预设明度的图像区域(对应为高明度部分)进行降低明度的调整处理,对像素明度低于所述预设明度的图像区域(对应为低明度部分)进行提高明度的调整处理。通过减少高明度部分的明度并增加低明度部分的明度,可以降低图像的整体明度差异,提高烟雾化图像处理的朦胧感。
65.步骤s150,根据所述第三中间图像中各像素的灰度值,确定各像素对应的噪声添加参数。
66.在本实施例中,所述噪声添加参数包括噪声的概率、方差、均值和/或噪声的剪裁值。由于针对白和黑的图像部分,采用相同程度噪声添加参数的处理效果会更明显,因此在步骤s150中可以计算所述第三中间图像中各像素的灰度值与预设灰度参考值之差的绝对值。然后根据所述绝对值确定所述噪声的概率、方差、均值和/或剪裁值,其中,所述绝对值越大对应的所述噪声的概率、方差、均值和/或噪声的剪裁值越小。
67.例如,通常像素的灰度值的范围为0到255,在本实施例中,可以计算所述第三中间图像中各像素的灰度值与128的差的绝对值,绝对值越大,所述噪声添加参数越小。
68.可选地,为了避免所述噪声添加参数过大影像最终图像处理效果,在本实施例中,在确定各像素的噪声添加参数后,将大于设定阈值的噪声添加参数均设置为所述设定阈值。
69.步骤s160,根据所述噪声添加参数对所述第三中间图像中的各像素进行噪声叠加处理,获得结果图像。
70.在本实施例中,可以使用预设的噪声生成算法,根据所述噪声添加参数对所述第三中间图像进行噪声叠加处理,最终形成具有烟雾化效果的结果图像,例如,请参照图2和图3,通过本实施例提供的方法可以对如图2所示的所述待处理图像进行烟雾化效果处理,转换为如图3所示的所述结果图像。
71.通过上述步骤,可以实现自动地根据所述待处理图像的内容对所述待处理图像进行烟雾化处理,提升了图像处理的效率,从而可以生成海量的用户个性化定制的烟雾化风格图像。
72.在本实施例中,可以针对不同的图像内容执行不同的滤波处理。
73.例如,请参照图4,在一种可能的实现方式中,在步骤s120中可以包括以下s201-s205的子步骤。
74.步骤s201,对所述待处理图像进行图像内容识别,确定所述待处理图像是否为包
含预设目标的图像。其中,所述预设目标可以包括事先定义的人物、动物或特定物体(如车辆、建筑物)等。
75.步骤s202,若所述待处理图像为包含预设目标的图像,则确定所述待处理图像中所述预设目标所在的目标区域和除所述目标区域以外的非目标区域。
76.例如,可以通过预先训练的图像识别模型或者图像语义分割模型进行图像识别,同时确定所述目标区域及非目标区域。所述目标区域可以为包括所述预设目标的前景图像区域,所述非目标区域可以为不包括所述预设目标的背景图像区域。
77.步骤s203,提取所述目标区域的图像进行高通滤波锐化处理,获得第一分割图像。
78.步骤s204,提取所述非目标区域的图像进行低通滤波处理,获得第二分割图像。
79.在本实施例中,通过对目标区域的图像进行高通滤波蜕化处理,可以提升预设目标图像的对比度,增加预设目标图像的对比表现力。对非目标区域的图像进行低通滤波处理可以降低背景部分纹理细节和噪声,从而降低背景对比度,避免背景部分太杂乱扰乱主体。
80.步骤s205,对所述第一分割图像和所述第二分割图像进行融合,获得所述第一中间图像。
81.进一步地,为避免前景图像和背景图像合成后产生边界轮廓差异性,在执行图像融合时还可以根据提取所述目标区域或所述非目标区域时使用的掩膜版图像对所述目标区域和所述非目标区域之间的边界进行多次低通滤波处理,从而柔化所述目标区域和所述非目标区域之间的边界。
82.在另一种可能的实现方式中,请参见图5,步骤s120可以包括以下s301-s304的子步骤。
83.步骤s301,对所述待处理图像进行图像内容识别,确定所述待处理图像是否为风景图像。
84.在本实施例中,可以采用预设的图像内容识别模型对所述待处理图像进行图像内容识别,从而确定所述待处理出现是否为风景图像。
85.步骤s302,若所述待处理图像为风景图像,则通过边缘检测算法确定所述待处理图像的边缘信息。
86.步骤s303,根据所述边缘信息对所述待处理图像进行边缘细节去除和边缘柔化处理获得边缘柔化图像。
87.步骤s304,对所述边缘柔化图像进行低通滤波处理,获得所述第一中间图像。
88.具体地,由于风景图像的纹理细节较多,且主图并不太明显,因此在本实施例中,可以先通过边缘检测算法(如,deepedge算法)确定风景内容的图像边缘信息。然后根据所述图像边缘信息降低边缘部分细节部分,并采用图像收缩的方式去除不重要的边缘。接着可以采用多次低通滤波对边缘图像进行处理,从而获得边缘柔化后的图像。再对所述边缘柔化图像进行低通滤波处理,降低其中的高频噪声,最后获得所述第一中间图像。
89.然后,在步骤s150根据所述噪声添加参数对所述第三中间图像中的各像素进行噪声叠加处理,获得结果图像之前,可以将所述边缘柔化图像与所述第二中间图像进行透明度融合(alpha blending)处理,获得混合处理后的所述第二中间图像。
90.在一种可能的实现方式中,在步骤s140中可以根据预设的明度参照曲线对所述第
二中间图像的明度进行明度曲线调整,使所述第二中间图像调整后的明度曲线趋向所述明度参照曲线,所述明度参照曲线中低明度区域对应的明度提升率大于1,高明度区域对应的明度提升率小于1。
91.例如,请参照图6,图6为一种可能的明度参照曲线的示意图,在本实施例中,可以以所述明度参照曲线为基准,对所述第二中间图像的明度曲线进行调整,使所述第二中间图像的明度曲线趋向所述明度参照曲线。
92.具体地,在本实施例中,可以先确定一个参照图像,根据参照图像获得如图3所示的明度参照曲线,该明度参照曲线中具有默认采用4个点(从左到右为p1,p2,p3,p4)。在对所述第二中间图像的明度曲线进行调整时,可以根据该4个点进行曲线拟合,以使所述第二中间图像的明度曲线趋向所述明度参照曲线。进一步地,考虑到不同图像的明暗度不同,当所述第二中间图像中灰度值小于128的像素个数为n时,所述参照图像中灰度值小于128的像素个数为ns时,可以将p2的x坐标缩为对应的缩放比例(1+ns/n)/2。
93.在一些可能的实现方式中,在步骤s150之后,还可以将所述结果图像渲染至预设服装3d模型上,获得3d服装贴图。
94.具体地,可以先根据之前图像识别的结果,提取所述目标区域的图像,然后通过改进的中位切分量化(modified median cut quantization,mmcq)算法对所述目标区域的图像进行颜信息量化处理,并根据量化结果确定与所述目标区域对应的配方案(如配调盘),所述配方案包括多个可选颜。
95.接着可以确定一个预设的预设服装3d模型,例如,条纹、polo衫、外套等,并从所述配方案中确定多个可选颜对所述预设服装3d模型进行上。
96.然后可以根据所述预设服装3d模型对应的轮廓渲染规则将所述结果图像渲染至所述预设服装3d模型上。
97.如此,可以在仅需要确定所述待处理图像和所述预设服装3d模型的情况下,自动地实现所述待处理图像进行烟雾化处理,并将烟雾化处理后的所述结果图像渲染至所述预设服装3d模型上,大大提高了图像3d服装贴图的生成效率,可以应对海量的用户个性化3d服装贴图生成。
98.可选地,在本实施例中,还可以根据对所述待处理图像的内容识别结果确定对应的待显示文字,然后根据所述预设服装3d模型确定文字显示范围、文字大小等,根据所述配方案确定文字颜,并生成对应的文字图像。再将所述结果图像渲染至所述预设服装3d模型上时,可以同时将所述文字图像渲染至所述预设服装3d模型上。
99.在一些可能的实现方式中,所述方法可以运行于服务器,在步骤s110中所述服务器可以从用户终端获取用户上传的图像作为所述待处理图像,或者将用户通过终端选定的图像作为所述待处理图像。
100.例如,当用户需要为自己的虚拟形象配饰个性化的服装时,可以通过其用户终端上传或者从预设的图像中选取需要显示至虚拟服装上的图像,所述服务器可以将用户上传或选取的图像作为所述待处理图像,并通过图1所示的步骤对所述待处理图像进行图像处理,以对所述待处理图像添加烟雾化效果。
101.基于相同的发明构思,本实施例还提供一种电子设备,所述电子设备可以为具有一定图像处理能力的设备,如,个人电脑、服务器、服务器集等。请参照图7,图7为本实施
例提供的所述电子设备100的方框示意图。所述电子设备100包括图像处理装置110、机器可读存储介质120、处理器130。
102.所述机器可读存储介质120、处理器130以及通信单元140各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述图像处理装置110包括至少一个可以软件或固件(firmware)的形式存储于所述机器可读存储介质120中或固化在所述电子设备100的操作系统(operatingsystem,os)中的软件功能模块。所述处理器130用于执行所述机器可读存储介质120中存储的可执行模块,例如所述图像处理装置110所包括的软件功能模块及计算机程序等。
103.其中,所述机器可读存储介质120可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。其中,机器可读存储介质120用于存储程序,所述处理器130在接收到执行指令后,执行所述程序。
104.所述处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
105.请参照图8,本实施例还提供一种图像处理装置110,所述图像处理装置110包括至少一个可以软件形式存储于机器可读存储介质120中的功能模块。从功能上划分,所述图像处理装置110可以包括图像获取模块111、滤波模块112、灰度转换模块113、明度调整模块114、噪声确定模块115及噪声添加模块116。
106.所述图像获取模块111用于获取待处理图像。
107.本实施例中,所述图像获取模块111可用于执行图1所示的步骤s110,关于所述图像获取模块111的具体描述可参对所述步骤s110的描述。
108.所述滤波模块112用于对所述待处理图像进行滤波处理,获得第一中间图像。
109.本实施例中,所述滤波模块112可用于执行图1所示的步骤s120,关于所述滤波模块112的具体描述可参对所述步骤s120的描述。
110.所述灰度转换模块113用于将所述第一中间图像进行灰度转换,获得第二中间图像。
111.本实施例中,所述灰度转换模块113可用于执行图1所示的步骤s130,关于所述灰度转换模块113的具体描述可参对所述步骤s130的描述。
112.所述明度调整模块114用于对所述第二中间图像进行明度调整,降低所述第二中间图像中高明度部分的明度,提高所述第二中间图像中低明度部分的明度,获得第三中间图像。
113.本实施例中,所述明度调整模块114可用于执行图1所示的步骤s140,关于所述明
度调整模块114的具体描述可参对所述步骤s140的描述。
114.所述噪声确定模块115用于根据所述第三中间图像中各像素的灰度值,确定各像素对应的噪声添加参数。
115.本实施例中,所述噪声确定模块115可用于执行图1所示的步骤s150,关于所述噪声确定模块115的具体描述可参对所述步骤s150的描述。
116.所述噪声添加模块116用于根据所述噪声添加参数对所述第三中间图像中的各像素进行噪声叠加处理,获得结果图像。
117.本实施例中,所述噪声添加模块116可用于执行图1所示的步骤s160,关于所述噪声添加模块116的具体描述可参对所述步骤s160的描述。
118.综上所述,本技术实施例提供的一种图像处理方法、装置及电子设备,通过对待处理图像进行滤波、灰度转换及明度调整处理,然后根据前序处理后各像素的灰度值确定相应的噪声添加参数并进行噪声叠加处理,从而可以实现自动地根据所述待处理图像内容为所述待处理图像添加烟雾效果,提高了图像风格化处理的效率。
119.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
120.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
121.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
122.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
123.以上所述,仅为本技术的各种实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应所述以权利要求的保护范围为准。
技术特征:
1.一种图像处理方法,其特征在于,所述方法包括:获取待处理图像;对所述待处理图像进行滤波处理,获得第一中间图像;将所述第一中间图像进行灰度转换,获得第二中间图像;对所述第二中间图像进行明度调整,降低所述第二中间图像中高明度部分的明度,提高所述第二中间图像中低明度部分的明度,获得第三中间图像;根据所述第三中间图像中各像素的灰度值,确定各像素对应的噪声添加参数;根据所述噪声添加参数对所述第三中间图像中的各像素进行噪声叠加处理,获得结果图像。2.根据权利要求1所述的方法,其特征在于,所述噪声添加参数包括噪声的概率、方差、均值和/或噪声的剪裁值;所述根据所述第三中间图像中各像素的灰度值,确定各像素对应的噪声添加参数的步骤,包括:计算所述第三中间图像中各像素的灰度值与预设灰度参考值之差的绝对值;根据所述绝对值确定所述噪声的概率、方差、均值和/或剪裁值,其中,所述绝对值越大对应的所述噪声的概率、方差、均值和/或噪声的剪裁值越小。3.根据权利要求1所述的方法,其特征在于,所述对所述待处理图像进行滤波处理,获得第一中间图像的步骤,包括:对所述待处理图像进行图像内容识别,确定所述待处理图像是否为包含预设目标的图像;若所述待处理图像为包含预设目标的图像,则确定所述待处理图像中所述预设目标所在的目标区域和除所述目标区域以外的非目标区域;提取所述目标区域的图像进行高通滤波锐化处理,获得第一分割图像;提取所述非目标区域的图像进行低通滤波处理,获得第二分割图像;对所述第一分割图像和所述第二分割图像进行融合,获得所述第一中间图像。4.根据权利要求3所述的方法,其特征在于,对所述第一分割图像和所述第二分割图像进行融合的步骤,包括:对所述第一分割图像和所述第二分割图像的边缘轮廓进行边缘柔滑处理,将处理后的所述第一分割图像和所述第二分割图像进行融合。5.根据权利要求1所述的方法,其特征在于,所述对所述待处理图像进行滤波处理,获得第一中间图像的步骤,包括:对所述待处理图像进行图像内容识别,确定所述待处理图像是否为风景图像;若所述待处理图像为风景图像,则通过边缘检测算法确定所述待处理图像的边缘信息;根据所述边缘信息对所述待处理图像进行边缘细节去除和边缘柔化处理获得边缘柔化图像;对所述边缘柔化图像进行低通滤波处理,获得所述第一中间图像;所述根据所述噪声添加参数对所述第三中间图像中的各像素进行噪声叠加处理,获得结果图像的步骤之前,所述方法包括:将所述边缘柔化图像与所述第二中间图像进行透明度融合处理,获得混合处理后的所
述第二中间图像。6.根据权利要求1所述的方法,其特征在于,所述对所述第二中间图像进行明度调整的步骤,包括:根据预设的明度参照曲线对所述第二中间图像的明度进行明度曲线调整,使所述第二中间图像调整后的明度曲线趋向所述明度参照曲线,所述明度参照曲线中低明度区域对应的明度提升率大于1,高明度区域对应的明度提升率小于1。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述结果图像渲染至预设服装3d模型上,获得3d服装贴图。8.一种图像处理装置,其特征在于,所述装置包括:图像获取模块,用于获取待处理图像;滤波模块,用于对所述待处理图像进行滤波处理,获得第一中间图像;灰度转换模块,用于将所述第一中间图像进行灰度转换,获得第二中间图像;明度调整模块,用于对所述第二中间图像进行明度调整,降低所述第二中间图像中高明度部分的明度,提高所述第二中间图像中低明度部分的明度,获得第三中间图像;噪声确定模块,用于根据所述第三中间图像中各像素的灰度值,确定各像素对应的噪声添加参数;噪声添加模块,用于根据所述噪声添加参数对所述第三中间图像中的各像素进行噪声叠加处理,获得结果图像。9.一种电子设备,其特征在于,包括处理器及机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被所述处理器执行时,实现权利要求1-7任意一项所述的方法。10.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被一个或多个处理器执行时,实现权利要求1-7任意一项所述的方法。
技术总结
本申请提供一种图像处理方法、装置及电子设备,通过对待处理图像进行滤波、灰度转换及明度调整处理,然后根据前序处理后各像素的灰度值确定相应的噪声添加参数并进行噪声叠加处理,从而可以实现自动地根据所述待处理图像内容为所述待处理图像添加烟雾效果,提高了图像风格化处理的效率。像风格化处理的效率。像风格化处理的效率。
技术研发人员:
肖萌 王文斓
受保护的技术使用者:
广州虎牙信息科技有限公司
技术研发日:
2022.10.11
技术公布日:
2022/12/30