图像中头发区域的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37603011 阅读:22 留言:0更新日期:2023-05-18 11:54
本公开关于一种图像中头发区域的处理方法、装置、电子设备及存储介质,该方法包括:基于第二对象的面部在第二图像中的角度信息对第一图像中的第一对象进行角度调整,得到第三图像,对第二图像和第三图像分别进行掩码分割,得到第一对象的头发区域对应的第一头发掩码和身体区域对应的身体掩码,将第一头发掩码和身体掩码进行拼接,得到目标掩码,基于第二图像、第三图像和目标掩码确定第四图像,基于第三图像的头发细节空间信息对第四图像进行重建,得到第五图像,第五图像的头发细节空间信息和第三图像的头发细节空间信息匹配。本申请可以使得头发迁移后的第五图像中的头发的发型和细节与第一图像中的头发发型和细节更匹配。匹配。匹配。

【技术实现步骤摘要】
图像中头发区域的处理方法、装置、电子设备及存储介质


[0001]本公开涉及互联网
,尤其涉及一种图像中头发区域的处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着近二三十年数码技术的飞速发展,人们通过拍照的方式来记录生活的点点滴滴已成为一种时尚。现如今,可用于拍照的电子装置越来越多,如手机、数码相机、平板电脑等,用户在使用这些拍照装置进行拍照,为了得到满意有趣的照片,通常会对自己的照片中的某些元素做一些调整,比如调整自己的发型,所在的背景等等。
[0003]在一些调整自己发型的例子中,通常使用其他发型迁移至自己的照片中,来替代自己的发型,然而,在将其他发型迁移至自己的照片之后,得到的新的照片可能会呈现出发型细节和原发型细节相差较大的情况。

技术实现思路

[0004]本公开提供一种图像中头发区域的处理方法、装置、电子设备及存储介质,本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种图像中头发区域的处理方法,包括:
[0006]确定第一图像和第二图像;第一图像包括第一对象的头发区域;第二图像包括第二对象的身体区域;身体区域为第二对象的区域去除第二对象的头发区域剩下的区域;
[0007]基于第二对象的面部在第二图像中的角度信息对第一图像中的第一对象进行角度调整,得到第三图像;第一对象在第三图像中的角度信息和第二对象在第二图像中的角度信息匹配;
[0008]对第二图像进行掩码分割,得到身体区域对应的身体掩码,以及对第三图像进行掩码分割,得到第一对象的头发区域对应的第一头发掩码;
[0009]将第一头发掩码和身体掩码进行拼接,得到目标掩码;
[0010]基于第二图像、第三图像和目标掩码确定第四图像;第四图像中的身体区域和第二图像中的身体区域匹配,第四图像中的头发形态和目标掩码的头发形态匹配;第四图像中的头发颜色和第三图像中的头发颜色匹配;
[0011]基于第三图像的头发细节空间信息对第四图像进行重建,得到第五图像;第五图像的头发细节空间信息和第三图像的头发细节空间信息匹配。
[0012]在一些可能的实施例中,方法还包括:
[0013]对第二图像进行掩码分割,得到第二对象的头发区域对应的第二头发掩码。
[0014]在一些可能的实施例中,将第一头发掩码和身体掩码进行拼接,得到目标掩码,包括:
[0015]若第二对象的头发厚于第一对象的头发,基于第一头发掩码从第二头发掩码中确定第三头发掩码;其中,第三头发掩码为第二对象的头发区域中,外侧相差厚度对应的头发
区域对应的掩码;在第一对象的头发区域和第二对象的头发区域的发底边缘对齐的情况下,外侧相差厚度为第二对象的头发区域超出第一对象的头发区域的厚度;
[0016]将第一头发掩码,第三头发掩码和身体掩码进行拼接,得到目标掩码。
[0017]在一些可能的实施例中,基于第二图像、第三图像和目标掩码确定第四图像之前,还包括:
[0018]若相较于目标掩码的头发区域,第二对象的头发区域存在待消除区域,对第二图像中,第二对象的头发区域中的待消除区域进行消除,得到第一混合隐变量;
[0019]待消除区域为目标掩码的头发区域中不存在的区域。
[0020]在一些可能的实施例中,对第二图像中,第二对象的头发区域中的待消除区域进行消除,得到第一混合隐变量,包括:
[0021]分别确定第二图像在特征编辑空间的第一隐变量和在特征留存空间的第二隐变量;
[0022]基于第一隐变量和目标掩码确定第一拟合隐变量;第一拟合隐变量为特征编辑空间中的变量;
[0023]将第一拟合隐变量映射成第二拟合隐变量;第二拟合隐变量为特征留存空间中的变量;
[0024]基于第二拟合隐变量和第二隐变量确定第一混合隐变量;第一混合隐变量为特征留存空间中的变量。
[0025]在一些可能的实施例中,基于第二图像、第三图像和目标掩码确定第四图像,包括:
[0026]分别确定第三图像在特征编辑空间的第三隐变量和在特征留存空间的第四隐变量;
[0027]基于第三隐变量和目标掩码确定第三拟合隐变量;第三拟合隐变量为特征编辑空间中的变量;
[0028]将第三拟合隐变量映射成第四拟合隐变量;第四拟合隐变量为特征留存空间中的变量;
[0029]基于第一混合隐变量和第四拟合隐变量确定第二混合隐变量;第二混合隐变量为特征留存空间中的变量;
[0030]根据第二混合隐变量进行图像生成,得到第四图像。
[0031]在一些可能的实施例中,第四隐变量指示第三图像的头发细节空间信息;
[0032]基于第三图像的头发细节空间信息对第四图像进行重建,得到第五图像,包括:
[0033]基于第四隐变量和第二混合隐变量确定第三混合隐变量;第三混合隐变量为特征留存空间中的变量;
[0034]根据第三混合隐变量进行图像生成,得到第五图像。
[0035]根据本公开实施例的第二方面,提供一种图像中头发区域的处理装置,包括:
[0036]图像获取模块,被配置为执行确定第一图像和第二图像;第一图像包括第一对象的头发区域;第二图像包括第二对象的身体区域;身体区域为第二对象的区域去除第二对象的头发区域剩下的区域;
[0037]角度调整模块,被配置为执行基于第二对象的面部在第二图像中的角度信息对第
一图像中的第一对象进行角度调整,得到第三图像;第一对象在第三图像中的角度信息和第二对象在第二图像中的角度信息匹配;
[0038]掩码分割模块,被配置为执行对第二图像进行掩码分割,得到身体区域对应的身体掩码,以及对第三图像进行掩码分割,得到第一对象的头发区域对应的第一头发掩码;
[0039]掩码确定模块,被配置为执行将第一头发掩码和身体掩码进行拼接,得到目标掩码;
[0040]第一融合模块,被配置为执行基于第二图像、第三图像和目标掩码确定第四图像;第四图像中的身体区域和第二图像中的身体区域匹配,第四图像中的头发形态和目标掩码的头发形态匹配;第四图像中的头发颜色和第三图像中的头发颜色匹配;
[0041]第二融合模块,被配置为执行基于第三图像的头发细节空间信息对第四图像进行重建,得到第五图像;第五图像的头发细节空间信息和第三图像的头发细节空间信息匹配。
[0042]在一些可能的实施例中,掩码分割模块,被配置为执行:
[0043]对第二图像进行掩码分割,得到第二对象的头发区域对应的第二头发掩码。
[0044]在一些可能的实施例中,掩码确定模块,被配置为执行:
[0045]若第二对象的头发厚于第一对象的头发,基于第一头发掩码从第二头发掩码中确定第三头发掩码;其中,第三头发掩码为第二对象的头发区域中,外侧相差厚度对应的头发区域对应的掩码;在第一对象的头发区域和第二对象的头发区域的发底边缘对齐的情况下,外侧相差厚度为第二对象的头发区域超出第一对象的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像中头发区域的处理方法,其特征在于,包括:确定第一图像和第二图像;所述第一图像包括第一对象的头发区域;所述第二图像包括第二对象的身体区域;所述身体区域为所述第二对象的区域去除所述第二对象的头发区域剩下的区域;基于所述第二对象的面部在所述第二图像中的角度信息对所述第一图像中的第一对象进行角度调整,得到第三图像;所述第一对象在所述第三图像中的角度信息和所述第二对象在所述第二图像中的角度信息匹配;对所述第二图像进行掩码分割,得到所述身体区域对应的身体掩码,以及对所述第三图像进行掩码分割,得到所述第一对象的头发区域对应的第一头发掩码;将所述第一头发掩码和所述身体掩码进行拼接,得到目标掩码;基于所述第二图像、所述第三图像和所述目标掩码确定第四图像;所述第四图像中的身体区域和所述第二图像中的身体区域匹配,,所述第四图像中的头发形态和所述目标掩码的头发形态匹配;所述第四图像中的头发颜色和所述第三图像中的头发颜色匹配;基于所述第三图像的头发细节空间信息对所述第四图像进行重建,得到第五图像;所述第五图像的头发细节空间信息和所述第三图像的头发细节空间信息匹配。2.根据权利要求1所述的图像中头发区域的处理方法,其特征在于,所述方法还包括:对所述第二图像进行掩码分割,得到所述第二对象的头发区域对应的第二头发掩码。3.根据权利要求2所述的图像中头发区域的处理方法,其特征在于,所述将所述第一头发掩码和所述身体掩码进行拼接,得到目标掩码,包括:若所述第二对象的头发厚于所述第一对象的头发,基于所述第一头发掩码从所述第二头发掩码中确定第三头发掩码;其中,所述第三头发掩码为所述第二对象的头发区域中,外侧相差厚度对应的头发区域对应的掩码;在所述第一对象的头发区域和所述第二对象的头发区域的发底边缘对齐的情况下,外侧相差厚度为所述第二对象的头发区域超出所述第一对象的头发区域的厚度;将所述第一头发掩码,所述第三头发掩码和所述身体掩码进行拼接,得到所述目标掩码。4.根据权利要求1或者3所述的图像中头发区域的处理方法,其特征在于,所述基于所述第二图像、所述第三图像和所述目标掩码确定第四图像之前,还包括:若相较于所述目标掩码的头发区域,所述第二对象的头发区域存在待消除区域,对所述第二图像中,所述第二对象的头发区域中的待消除区域进行消除,得到第一混合隐变量;所述待消除区域为所述目标掩码的头发区域中不存在的区域。5.根据权利要求4所述的图像中头发区域的处理方法,其特征在于,所述对所述第二图像中,所述第二对象的头发区域中的待消除区域进行消除,得到第一混合隐变量,包括:分别确定所述第二图像在特征编辑空间的第一隐变量和在特征留存空间的第二隐变量;基于所述第一隐变量和所述目标掩码确定第一拟合隐变量;所述第一拟合隐变量为所述特征编辑空间中的变量;将所述第一拟合隐变量映射成第二拟合隐变量;所述第二拟合隐变量为所述特征留存空间中的变量;
基于所述第二拟合隐变量和所述第二隐变量确定第...

【专利技术属性】
技术研发人员:申婷婷赵松涛郭小燕万鹏飞
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1