logo好方法网

一种基于人体语义分割的服饰色彩提取方法

技术摘要:
本发明涉及了一种服饰色彩特征的提取方法,首先对输入的服饰图像进行像素级的语义分割处理,提取图像中的服饰掩膜信息,包含上衣、裤子、连衣裙和半裙;然后将获得的服饰像素区域从RGB颜色值转换到LAB色彩空间,通过手肘法在光照归一化后的LAB值上确定主体色的数量;之  全部
背景技术:
随着时代的发展,生活的进步,人们对衣着越来越重视,逐渐意识到了服饰搭配在 日常工作和生活中的重要性。可见服饰搭配对自我形象的塑造有着十分重要的意义和影 响,然而在现实生活中,人们很难把握自己的身材特点和穿衣风格,且有关服装搭配的理论 体系和服务较为缺失,尤其表现为精准的个性化搭配。 服饰穿搭所包含的内容很多,最重要的三要素是色彩、款型和材质。色彩搭配在其中占 着绝对地位,人们往往最先注意到的就是颜色,所以色彩是整体搭配的灵魂所在。 服饰色彩提取的基本流程:定位目标服饰、服饰的色彩特征提取。针对定位目标服饰常 用的方法有基于Canny算子的梯度检测,获取服饰边缘信息;基于人体姿态关键点的检测定 位人体骨架结构等,然后采用二值化、Grabcut等分割算法提取服饰掩膜,获取目标像素值, 但这些方法都基于传统的数字图像处理,对于复杂背景场景下的抗干扰效果都不佳。针对 色彩特征提取有中位切分法,将图像颜色看作是色彩空间中的长方体,将RGB中最长的一边 从颜色统计的中位数一切为二,使得到的两个长方体所包含的像素数量相同,重复上述步 骤,直到最终切分得到长方体的数量等于主题颜色数量为止;八叉树算法,将颜色值转换成 二进制之后,较低位(八叉树中位置较深层)数值将被压缩进较高位(八叉树中较浅层)。八 叉树算法应用到主题色提取可能存在的问题是,每次削减掉的叶子数不确定,但是新增加 的只有一个,这就导致服饰的主题色数量并不一定刚好得到满足。
技术实现要素:
本发明的目的在于提供一种利用人体语义分割来提取服饰色彩特征的方法,旨在 提供一种精确的服饰定位和色彩提取方式,提高服饰搭配的有效性和稳定性。 本发明采用如下技术方案: S1、提供RGB格式的服饰图像; S2、人体语义分割模型的实现: (1)数据收集和标注,语义信息包含:上衣、裤子、连衣裙和半裙; (2)卷积神经网络模型搭建:主体架构为DeepLab  V3 ; (3)模型训练和测试; S3  采用针对服饰训练完成的人体语义分割模型进行类别和掩膜提取; S4 根据不同的服饰语义信息,分别定位和提取服饰所在的前景RGB像素值; S5  将目标服饰类别的RGB值转换到LAB颜色空间; S6光照归一化处理,将LAB值划分成 个 的像素块,每个像素块计算局部颜色均 值,最后对每个图像块进行归一化处理,弱化光照的影响; 3 CN 111612011 A 说 明 书 2/3 页 S7 服饰色彩最小阈值设定,利用手肘法通过循环迭代的方式来确定主体色的数量K; S8  使用K-means算法对S6中的LAB值进行聚类,聚类簇的个数为K,表征为服饰的基本 颜色,中心簇的面积为服饰中的色彩占比,基于LAB值得服饰色彩编码可以表示为F=(C,LS, LM) ,其中C表示服装类型,LS表示LAB颜色集合,LM表示每个独立色彩对应的面积比例; S9  将S8中的颜色集合(LS)转换到HSV空间,计算LS的色相(H)、纯度(S)、明度(V)和冷 暖(WC)信息,即LS->(H,S,V,WC); S10  对输入图像中的不同语义进行提取颜色信息,最后的特征F={F1 ,F2 ,...,Fn}= {(C1 ,(H1 ,S1 ,V1 ,WC1) ,LM1) ,(C2 ,(H2 ,S2 ,V2 ,WC2) ,LM2) ,...,(Cn ,(Hn ,Sn ,Vn ,WCn) , LMn)}; S11  根据对套装服饰的颜色信息编码,可用于相似颜色的服饰检索,服饰搭配和推荐 等。 附图说明 图1为人体语义分割的效果图; 图2为服饰颜色特征提取方法的流程图。
下载此资料需消耗2积分,
分享到:
收藏