一种图像处理方法、装置、电子设备及介质制造方法及图纸

技术编号:19009938 阅读:13 留言:0更新日期:2018-09-22 09:42
本发明专利技术实施例提供了一种图像处理方法、装置、电子设备及介质,其中,图像处理方法包括:获取待上妆图像;对待上妆图像进行图像语义分割,得到至少一个待上妆区域;根据至少一个待上妆区域的属性,采用预设上妆策略对至少一个待上妆区域进行虚拟上妆。通过本方案可以提高虚拟上妆的准确度。

Image processing method, device, electronic equipment and medium

The embodiment of the invention provides an image processing method, device, electronic device and medium, wherein the image processing method includes: acquiring a makeup image to be put on; semantically dividing the makeup image to get at least one makeup area to be put on; adopting a preset makeup strategy according to the attributes of at least one makeup area to be put on; Make a virtual makeup on at least one area to be dressed. This solution can improve the accuracy of virtual makeup.

【技术实现步骤摘要】
一种图像处理方法、装置、电子设备及介质
本专利技术涉及图像处理
,特别是涉及一种图像处理方法、装置、电子设备及介质。
技术介绍
随着图像处理技术的发展,虚拟上妆作为一种新型技术,广受青睐。虚拟上妆技术主要用于为用户提供快速化妆效果,用户只需提供待上妆图像,即可通过简单操作看到不同的化妆效果,以便从中选择适合自身的妆容。目前,虚拟上妆采用的主要方法为:针对待上妆图像,采用人脸对齐技术获取图片中人脸五官(如脸颊、嘴巴、眼睛等)特征点的位置,然后再对上述特征点位置所形成的区域进行虚拟上妆,如添加腮红、唇彩、改变瞳孔颜色等。采用上述方法进行虚拟上妆时,若原始图像中出现人脸五官被遮挡的情况,上述方法依然会对被遮挡的五官进行预测,并获取预测的特征点位置,然后对获取到的预测特征点位置所形成的区域进行虚拟上妆,例如,原始图像中人物的嘴巴被手部遮挡,上述方法会在人物的手部区域中预测出完整的嘴巴形状,并对上述预测区域进行添加唇彩的操作,上述操作实际是对无需上妆的手部进行了错误上妆。因此,如果存在上述被遮挡的情况,在进行虚拟上妆时,会发生上妆错误。
技术实现思路
本专利技术实施例的目的在于提供一种图像处理方法、装置、电子设备及介质,以提高虚拟上妆的准确度。具体技术方案如下:第一方面,本专利技术实施例提供了一种图像处理方法,所述方法包括:获取待上妆图像;对所述待上妆图像进行图像语义分割,得到至少一个待上妆区域;根据所述至少一个待上妆区域的属性,采用预设对所述至少一个待上妆区域进行虚拟上妆。进一步的,所述对所述待上妆图像进行图像语义分割,得到至少一个待上妆区域,包括:将所述待上妆图像输入预先训练得到的神经网络模型中,通过所述神经网络模型的运算,提取所述待上妆图像中的至少一个特征;对所述至少一个特征对应的区域进行类型标注,得到至少一个待上妆区域。进一步的,所述对所述至少一个特征对应的区域进行类型标注,得到至少一个待上妆区域,包括:根据预设的所述至少一个特征与像素值的对应关系,对所述至少一个特征对应的区域进行类型标注,得到所述至少一个待上妆区域。进一步的,所述至少一个待上妆区域的属性为所述至少一个待上妆区域的像素值;所述根据所述至少一个待上妆区域的属性,采用预设上妆策略对所述至少一个待上妆区域进行虚拟上妆,包括:接收上妆指令,所述上妆指令为对待上妆图像中与指定待上妆区域对应的区域进行单色上妆的指令,其中,所述指定待上妆区域为所述至少一个待上妆区域中的任一个待上妆区域;将所述指定待上妆区域的像素值设置为与所述单色对应的目标像素值;将所述目标像素值及所述待上妆图像中各像素点的像素值表示为色调饱和度明度HSV色彩空间像素值;分别将所述待上妆图像中各像素点的HSV像素值中的色调H分量替换为所述目标像素值的HSV像素值中的H分量、将所述待上妆图像中各像素点的HSV像素值中的饱和度S分量替换为所述目标像素值的HSV像素值中的S分量,得到像素替换图像;对所述像素替换图像进行红绿蓝RGB色彩空间转换,得到虚拟上妆图像。进一步的,所述根据所述至少一个待上妆区域的属性,采用预设上妆策略对所述至少一个待上妆区域进行虚拟上妆,包括:根据所述至少一个待上妆区域的属性,获取与所述至少一个待上妆区域对应的预设目标图层;基于所述至少一个待上妆区域,对所述对应的预设目标图层进行形变,得到与所述至少一个待上妆区域形状相同的变形后目标图层;利用所述变形后目标图层,覆盖所述待上妆图像中与所述至少一个待上妆区域对应的区域,得到虚拟上妆图像。进一步的,所述根据所述至少一个待上妆区域的属性,获取与所述至少一个待上妆区域对应的预设目标图层,包括:基于所述待上妆图像中各像素点的像素值,确定目标肤色属性;根据所述目标肤色属性及所述至少一个待上妆区域的属性,获取与所述至少一个待上妆区域对应的预设目标图层。第二方面,本专利技术实施例提供了一种图像处理装置,所述装置包括:图像获取模块,用于获取待上妆图像;图像分割模块,用于对所述待上妆图像进行图像语义分割,得到至少一个待上妆区域;虚拟上装模块,用于根据所述至少一个待上妆区域的属性,采用预设上妆策略对所述至少一个待上妆区域进行虚拟上妆。进一步的,所述图像分割模块,具体用于:将所述待上妆图像输入预先训练得到的神经网络模型中,通过所述神经网络模型的运算,提取所述待上妆图像中的至少一个特征;对所述至少一个特征对应的区域进行类型标注,得到至少一个待上妆区域。进一步的,所述图像分割模块,具体用于:根据预设的所述至少一个特征与像素值的对应关系,对所述至少一个特征对应的区域进行类型标注,得到所述至少一个待上妆区域。进一步的,所述至少一个待上妆区域的属性为所述至少一个待上妆区域的像素值;所述虚拟上装模块,具体用于接收上妆指令,所述上妆指令为对待上妆图像中与指定待上妆区域对应的区域进行单色上妆的指令,其中,所述指定待上妆区域为所述至少一个待上妆区域中的任一个待上妆区域;将所述指定待上妆区域的像素值设置为与所述单色对应的目标像素值;将所述目标像素值及所述待上妆图像中各像素点的像素值表示为色调饱和度明度HSV色彩空间像素值;分别将所述待上妆图像中各像素点的HSV像素值中的色调H分量替换为所述目标像素值的HSV像素值中的H分量、将所述待上妆图像中各像素点的HSV像素值中的饱和度S分量替换为所述目标像素值的HSV像素值中的S分量,得到像素替换图像;对所述像素替换图像进行红绿蓝RGB色彩空间转换,得到虚拟上妆图像。进一步的,所述虚拟上装模块,具体用于根据所述至少一个待上妆区域的属性,获取与所述至少一个待上妆区域对应的预设目标图层;基于所述至少一个待上妆区域,对所述对应的预设目标图层进行形变,得到与所述至少一个待上妆区域形状相同的变形后目标图层;利用所述变形后目标图层,覆盖所述待上妆图像中与所述至少一个待上妆区域对应的区域,得到虚拟上妆图像。进一步的,所述虚拟上装模块,具体用于基于所述待上妆图像中各像素点的像素值,确定目标肤色属性;根据所述目标肤色属性及所述至少一个待上妆区域的属性,获取与所述至少一个待上妆区域对应的预设目标图层。第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一图像处理方法的步骤。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述任一图像处理方法。第五方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的图像处理方法。本专利技术实施例提供的一种图像处理方法、装置、电子设备及介质中,获取待上妆图像;对待上妆图像进行图像语义分割,得到至少一个待上妆区域;根据至少一个待上妆区域的属性,采用预设上妆策略对至少一个待上妆区域进行虚拟上妆。通过对待上妆的图像进行语义分割,得到至少一个待上妆区域,然后再对待上妆区域进行虚拟上装,对于不同的特征,划分在不同的待上妆区域,在发生遮挡时,遮挡物的特征与被遮挡物的特征不同,因此划分到不同的待上妆区域,例如,待上妆图像为一副包本文档来自技高网...
一种图像处理方法、装置、电子设备及介质

【技术保护点】
1.一种图像处理方法,其特征在于,包括:获取待上妆图像;对所述待上妆图像进行图像语义分割,得到至少一个待上妆区域;根据所述至少一个待上妆区域的属性,采用预设上妆策略对所述至少一个待上妆区域进行虚拟上妆。

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:获取待上妆图像;对所述待上妆图像进行图像语义分割,得到至少一个待上妆区域;根据所述至少一个待上妆区域的属性,采用预设上妆策略对所述至少一个待上妆区域进行虚拟上妆。2.根据权利要求1所述的方法,其特征在于,所述对所述待上妆图像进行图像语义分割,得到至少一个待上妆区域,包括:将所述待上妆图像输入预先训练得到的神经网络模型中,通过所述神经网络模型的运算,提取所述待上妆图像中的至少一个特征;对所述至少一个特征对应的区域进行类型标注,得到至少一个待上妆区域。3.根据权利要求2所述的方法,其特征在于,所述对所述至少一个特征对应的区域进行类型标注,得到至少一个待上妆区域,包括:根据预设的所述至少一个特征与像素值的对应关系,对所述至少一个特征对应的区域进行类型标注,得到所述至少一个待上妆区域。4.根据权利要求3所述的方法,其特征在于,所述至少一个待上妆区域的属性为所述至少一个待上妆区域的像素值;所述根据所述至少一个待上妆区域的属性,采用预设上妆策略对所述至少一个待上妆区域进行虚拟上妆,包括:接收上妆指令,所述上妆指令为对待上妆图像中与指定待上妆区域对应的区域进行单色上妆的指令,其中,所述指定待上妆区域为所述至少一个待上妆区域中的任一个待上妆区域;将所述指定待上妆区域的像素值设置为与所述单色对应的目标像素值;将所述目标像素值及所述待上妆图像中各像素点的像素值表示为色调饱和度明度HSV色彩空间像素值;分别将所述待上妆图像中各像素点的HSV像素值中的色调H分量替换为所述目标像素值的HSV像素值中的H分量、将所述待上妆图像中各像素点的HSV像素值中的饱和度S分量替换为所述目标像素值的HSV像素值中的S分量,得到像素替换图像;对所述像素替换图像进行红绿蓝RGB色彩空间转换,得到虚拟上妆图像。5.根据权利要求1-3所述的任一方法,其特征在于...

【专利技术属性】
技术研发人员:黄嘉吉
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1