[发明专利]一种基于图像语义分割的虚拟头发染色方法在审
申请号: | 201910174064.6 | 申请日: | 2019-03-08 |
公开(公告)号: | CN109903257A | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 安平;杨梦雅;刘云;余佳东;尤志翔 | 申请(专利权)人: | 上海大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T5/50;G06T7/11;G06T7/90;G06K9/00;G06K9/62 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 徐红银 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 头发染色 图像语义 数据集 虚拟 图像 标注 分割 数据增强 头发区域 归一化 头发 样本 归一化处理 模型识别 染色图像 输入图像 网络训练 颜色通道 语义分割 预先建立 多状态 鲁棒性 发型 算法 学习 | ||
1.一种基于图像语义分割的虚拟头发染色方法,其特征在于,包括:
S11:对收集的数据集进行头发标注,获得多发型多状态下的头发标注样本;将头发标注样本代入预先建立的数据增强算法,得到数据增强后的数据集;
S12:基于图像语义分割网络训练S11得到的所述数据集,得到深度学习模型;通过所述深度学习模型识别输入图像的头发区域,进行语义分割;
S13:对图像的头发区域进行归一化处理,得到归一化后的图像;将归一化后的图像进行颜色通道分离,完成头发染色,得到头发染色后的染色图像。
2.根据权利要求1所述的基于图像语义分割的虚拟头发染色方法,其特征在于,所述S11具体包括:
S111:收集多张包含头发的人像图像,归类为多种发型类别,每种发型多张图片,设置人像图像为统一大小,并对人像图像进行抠图得到头发的二值区域掩膜;
S112:采用预设的数据增强算法,对训练数据集随机进行变换以完成图像增强操作扩充数据样例。
3.根据权利要求1所述的基于图像语义分割的虚拟头发染色方法,其特征在于,所述S12具体包括:
S121:使用基于U-net网络的图像语义分割网络训练所述步骤S11得到的数据集,调整初始化网络的权值阈值,得到梯度下降稳定、损失函数降到预期值、拟合度达到要求的深度学习模型;
S122:通过所述深度学习模型提取输入图像的特征,识别输入图像的头发区域,并进行语义分割,得到分割后的头发区域的掩膜图;将掩膜转为二值化图像,变换规则:若该点像素值小于0.5则该点像素值为1,若该点像素值大于1则该点像素值为0。
4.根据权利要求3所述的基于图像语义分割的虚拟头发染色方法,其特征在于,所述S121中的U-net网络还包括:
增加网络提取图像头发特征的语义信息,将输入通道改为三通道,分别对应输入图像的不同颜色通道,使输入信息增加,更利于头发特征的提取;
增加上采样卷积层,提高网络通过头发特征还原图像掩膜的能力,增加卷积残差长度;
在U-net网络的基础上添加密集连接,由此缓解梯度消失问题,且加强特征复用,提升网络性能从而提高头发分割的准确率。
5.根据权利要求1所述的基于图像语义分割的虚拟头发染色方法,其特征在于,所述S13具体为:对头发区域图像进行归一化处理,得到归一化后的图像;将归一化后的图像进行HSV空间域下的颜色通道分离,完成头发染色,得到头发染色后的染色图像。
6.根据权利要求5所述的基于图像语义分割的虚拟头发染色方法,其特征在于,所述S13具体包括:
S131:将分割出来的头发区域的二值化掩膜图与原图进行对应像素与运算,得到原图中的头发区域;对头发区域图像进行标准的处理变换,使(0,255)之间的值变换为(0,1)之间的像素值;
S132:输入图像采用RGB颜色空间,利用HSV和RGB颜色空间上的转化公式,得到在HSV颜色空间域下的头发区域图像;
v=max
上式中,(r,g,b)为一个颜色的红、绿和蓝坐标,它们的值为0到1之间的实数,max为r、g和b中的最大者,min为这些值中的最小者,在HSV空间的(h,s,v)值中,h为角度的色相角,s为饱和度,v为亮度;
S133:在HSV空间域下,保留HSV颜色空间域下的头发图像的V亮度,将染发的目标颜色变换到HSV空间域,取目标颜色的的H色相角,S饱和度重新组成新的HSV,最终得到染色后的在HSV颜色空间域下的头发图像,然后通过HSV和RGB的转换公式,得到RGB颜色空间域下的初步染色图像;
p=v×(1-s)
q=v×(1-f-s)
t=v×(1-(1-f)×s)
对于每个颜色向量(r,g,b),
S134:初步染色图像与背景进行匹配,得到头发染色后的染色图像,匹配规则如下:
若头发区域的二值化掩膜图的该点像素值为0,则取染色头发图片对应的像素值;若头发头发区域的二值化掩膜图的该点像素值为1,则取原图对应的像素值,最终合成头发染色后的染色图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910174064.6/1.html,转载请声明来源钻瓜专利网。