【技术实现步骤摘要】
染发效果图生成方法、装置和计算机可读存储介质
本专利技术涉及图像处理领域,特别涉及一种染发效果图生成方法、装置和计算机可读存储介质。
技术介绍
目前,虚拟染发的主要实现方式是,使用图像分割算法分割用户图像中的头发部分,再针对头发部分实现染色过程。当前主流的头发上色算法主要是通过头发颜色与目标色按照不同的比例进行混合来实现。目标色是指染发后头发的颜色,一般在染发剂的包装上有注明。例如,某染发剂上标注其“颜色”为3.15、即深赤灰褐色,包装上的模特的染发效果色即为深赤灰褐色。混合比例是指两种颜色混合时的目标色的权重,头发颜色的权重可以为1与混合比例之差。混合比例越大,最终混合后的颜色越接近目标色。例如头发的颜色为黑色(0.1,0.1,0.1)、目标色是红色(1,0,0)时,按照0.8的比例进行颜色混合后得到暗红色(0.82,0.02,0.02)。
技术实现思路
专利技术人认识到,但是单一的混合比例很难适应多种多样的头发颜色和目标色。相较于深颜色的头发,浅颜色的头发更容易染色,因此在使用一种染发剂去染不 ...
【技术保护点】
1.一种染发效果图生成方法,包括:/n从用户图像中获取用户的原始头发色度;/n获取染发剂的变色值;/n根据所述原始头发色度和染发剂的变色值,确定模拟的用户染发后的头发颜色;/n根据用户图像和模拟的用户染发后的头发颜色,生成用户染发效果图。/n
【技术特征摘要】
1.一种染发效果图生成方法,包括:
从用户图像中获取用户的原始头发色度;
获取染发剂的变色值;
根据所述原始头发色度和染发剂的变色值,确定模拟的用户染发后的头发颜色;
根据用户图像和模拟的用户染发后的头发颜色,生成用户染发效果图。
2.根据权利要求1所述的染发效果图生成方法,其中,所述变色值为进色度或提浅度。
3.根据权利要求2所述的染发效果图生成方法,其中,
所述进色度是根据染发剂的样本头发色度与染发剂色度的差值确定的;
所述提浅度是根据染发剂色度与染发剂的样本头发色度的差值确定的。
4.根据权利要求1所述的染发效果图生成方法,其中,所述根据所述原始头发色度和染发剂的变色值,确定模拟的用户染发后的头发颜色包括:
在所述变色值为进色度的情况下,将原始头发色度和进色度之和作为染发后的头发色度值;
在所述变色值为提浅度的情况下,将原始头发色度和提浅度之差作为染发后的头发色度值;
根据染发后的头发色度值,确定模拟的用户染发后的头发颜色。
5.根据权利要求4所述的染发效果图生成方法,其中,所述根据染发后的头发色度值,确定模拟的用户染发后的头发颜色包括:
根据染发后的头发色度值以及染发剂的色调值在色度色调表中对应的颜色,确定模拟的用户染发后的头发颜色。
6.根据权利要求1所述的染发效果图生成方法,其中,所述根据用户图像和模拟的用户染发后的头发颜色,生成用户染发效果图包括:
将用户图像分割为头发部分和非头发部分;
根据模拟的用户染发后的头发颜色,重新生成头发部分的图像数据,获得用户染发效果图。
7.根据权利要求6所述的染发效果图生成方法,其中,采用用户图像中头发部分的明度通道、模拟的用户染发后的头发颜色的色调通道和饱和度通道重新发生成头发部分的图像数据,获得用户染发效果图。
8.根据权利要求1~7中任一项所述的染发效果图生成方法,其中,
从用户图像中获取用户的多个头发区域的原始头发色度;
获取染发剂的变色值;
根据每个头发区域的原始头发色度和染发剂的变色值,确定每个头发区域对应的模拟的用户染发后的头发颜色;
根据用户图像和每个头发区域对应的模拟的用户染发后的头发颜色,生成用户染发效果图。
9.根据权利要求1~7中任一项所述的染发效果图生成方法,其中,
根据实时的用户视频中的多个用户图像和每个用户图像对应的模拟的用户染发后的头发颜色,生成每个用户图像对应的用户染发效果图;
所述染发效果图生成方法还包括:
根据多个连续的用户图像对应的用户染发效果图生成用户染发效果视频。
10.一种染发效果图生成装置,包括:
原始色度获取模块,被配置为从用户图像中获取用户的原始头发色度;
变色值获取模块,被配置为获取染发剂的变色值;
染发颜色确定模块,被配置为根据所述原始头发色度和染发剂的变色值,确定...
【专利技术属性】
技术研发人员:齐坤鹏,杨超,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。