本发明涉及图像处理,尤其涉及一种肤质提取和肤质迁移方法、装置以及设备。
背景技术:
1、在图片编辑行业中,图片的人像美容在磨皮处理后大多会丢失皮肤纹理等细节,而市面上大多对皮肤纹理细节的叠加都是通过采用预先处理好的固定的单张素材来实现图像叠加,叠加的肤质效果既缺乏多样性,也在不同大小的人脸上效果缺乏稳定性,会出现效果过轻细节较少或者效果过重噪音较重等问题,效果覆盖面不够丰富。
技术实现思路
1、有鉴于此,本发明的目的在于提出一种肤质提取和肤质迁移方法、装置以及设备,旨在解决现有的美颜肤质迁移存在效果单一和对不同尺寸的人脸的肤质效果不稳定等问题。
2、为实现上述目的,本发明提供一种肤质提取和肤质迁移方法,所述方法包括:
3、获取满足预设条件的模特图,将所述模特图基于hsl颜色空间进行肤质提取,得到模特肤质图;
4、将所述模特肤质图基于多尺度的标准脸进行肤质提取,得到多尺度的标准肤质图;
5、对待处理用户图进行预处理后,基于所述标准肤质图进行肤质迁移,得到对应的肤质迁移结果图。
6、优选的,所述将所述模特图基于hsl颜色空间进行肤质提取,得到模特肤质图,包括:
7、对所述模特图进行去肤质操作,得到模特去肤质图;
8、将所述模特图以及所述模特去肤质图进行hsl颜色空间转化,分别得到对应图像上每一像素的第一亮度值以及第二亮度值;
9、根据所述第一亮度以及所述第二亮度计算对应像素的肤质细节值,得到模特肤质图。
10、优选的,所述将所述模特图以及所述模特去肤质图进行hsl颜色空间转化,分别得到对应图像上每一像素的第一亮度值以及第二亮度值,包括:
11、根据公式l=0.5*(max(r,g,b)+min(r,g,b))将所述模特图以及所述模特去肤质图从rgb颜色空间转换至hsl颜色空间,得到对应图像上每一像素的hsl颜色空间的所述第一亮度值以及所述第二亮度值。
12、优选的,所述将所述模特肤质图基于多尺度的标准脸进行肤质提取,得到多尺度的标准肤质图,包括:
13、根据人脸检测对所述模特图进行人脸框宽高的计算,得到对应的人脸尺寸;
14、将所述人脸尺寸与预设尺寸进行比较后,对所述模特图进行上采样和/下采样处理,得到三个不同尺度的人像图;
15、选取所述人像图中尺度最大的作为第一人像图,对所述第一人像图进行去肤质操作,得到人像去肤质图,对所述人像去肤质图分别进行2倍和4倍下采样,得到第一去肤质图和第二去肤质图;
16、分别对三个不同尺度的所述人像图、所述人像去肤质图、所述第一去肤质图以及所述第二去肤质图基于hsl颜色空间进行肤质提取,得到第一肤质图、第二肤质图以及第三肤质图,并将所述第一肤质图、所述第二肤质图以及所述第三肤质图存储于预先处理的通用肤质图的r、g、b三个不同的通道上,得到所述多尺度的标准肤质图。
17、优选的,所述将所述人脸尺寸与预设尺寸进行比较后,对所述模特图进行上采样和/下采样处理,得到三个不同尺度的人像图,包括:
18、当所述人脸尺寸≥1024时,利用兰索斯重采样对所述模特图进行(w/2,h/2)和(w/4,h/4)两个尺度的下采样;
19、当所述人脸尺寸<1024且所述人脸尺寸>=512时,利用兰索斯重采样对所述模特图进行(w*2,h*2)的上采样和(w/2,h/2)的下采样;
20、当所述人脸尺寸<512时,利用兰索斯重采样对所述模特图进行(w*4,h*4)和(w/4,h/4)两个尺度的下采样。
21、优选的,所述对待处理用户图进行预处理,包括:
22、利用大半径的高斯双边滤波获得所述待处理用户图的低频信息,根据所述低频信息进行计算得到高反差图,对所述高反差图进行均值滤波得到用户方差图。
23、优选的,所述基于所述标准肤质图进行肤质迁移,得到对应的肤质迁移结果图,包括:
24、根据所述待处理用户图的人脸框的实际尺寸匹配到对应的所述标准肤质图以重映射至所述待处理用户图,得到用户肤质迁移图;
25、根据所述用户方差图计算所述待处理用户图的肤质的融合度,将所述待处理用户图进行hsl颜色空间转化后,对l通道使用柔光叠加所述用户肤质迁移图,得到第一结果图;
26、根据所述融合度以及所述第一结果图基于预设公式进行计算,得到第二结果图,将所述第二结果图转换回rgb颜色空间,得到所述肤质迁移结果图。
27、为实现上述目的,本发明还提供一种肤质提取和肤质迁移装置,所述装置包括:
28、第一肤质提取单元,用于获取满足预设条件的模特图,将所述模特图基于hsl颜色空间进行肤质提取,得到模特肤质图;
29、第二肤质提取单元,用于将所述模特肤质图基于多尺度的标准脸进行肤质提取,得到多尺度的标准肤质图;
30、肤质迁移单元,用于对待处理用户图进行预处理后,基于所述标准肤质图进行肤质迁移,得到对应的肤质迁移结果图。
31、为了实现上述目的,本发明还提出一种肤质提取和肤质迁移设备,包括处理器、存储器以及存储在所述存储器内的计算机程序,所述计算机程序被所述处理器执行以实现如上述实施例所述的一种肤质提取和肤质迁移方法的步骤。
32、为了实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现如上述实施例所述的一种肤质提取和肤质迁移方法的步骤。
33、有益效果:
34、以上方案,能够实现通过选择肤质好的模特人脸图进行自动化提取肤质素材图,并将肤质素材图应用到其他人脸上,丰富了肤质素材的生成以及肤质迁移的多种选择。
35、以上方案,能够根据不同尺寸的人脸匹配对应的标准肤质图以重映射至待处理用户图上,以实现肤质迁移后的结果人脸图具有肤质效果稳定、并且能够保留待处理用户图自身皮肤纹理细节的效果。
36、以上方案,基于hsl颜色空间的肤质提取、以及模特肤质图基于多尺度的标准脸的肤质提取,较于传统的rgb颜色空间肤质提取能够防止瑕疵、亮点等非肤质效果被提取出,以实现肤质迁移的结果图肤质效果更逼近真实的皮肤纹理。
1.一种肤质提取和肤质迁移方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种肤质提取和肤质迁移方法,其特征在于,所述将所述模特图基于hsl颜色空间进行肤质提取,得到模特肤质图,包括:
3.根据权利要求2所述的一种肤质提取和肤质迁移方法,其特征在于,所述将所述模特图以及所述模特去肤质图进行hsl颜色空间转化,分别得到对应图像上每一像素的第一亮度值以及第二亮度值,包括:
4.根据权利要求1所述的一种肤质提取和肤质迁移方法,其特征在于,所述将所述模特肤质图基于多尺度的标准脸进行肤质提取,得到多尺度的标准肤质图,包括:
5.根据权利要求4所述的一种肤质提取和肤质迁移方法,其特征在于,所述将所述人脸尺寸与预设尺寸进行比较后,对所述模特图进行上采样和/下采样处理,得到三个不同尺度的人像图,包括:
6.根据权利要求1所述的一种肤质提取和肤质迁移方法,其特征在于,所述对待处理用户图进行预处理,包括:
7.根据权利要求6所述的一种肤质提取和肤质迁移方法,其特征在于,所述基于所述标准肤质图进行肤质迁移,得到对应的肤质迁移结果图,包括:
8.一种肤质提取和肤质迁移装置,其特征在于,所述装置包括:
9.一种肤质提取和肤质迁移设备,其特征在于,包括处理器、存储器以及存储在所述存储器内的计算机程序,所述计算机程序被所述处理器执行以实现如权利要求1至7任意一项所述的一种肤质提取和肤质迁移方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1至7任意一项所述的一种肤质提取和肤质迁移方法的步骤。