一种制服识别方法与流程

专利2022-06-29  55


本发明涉及图像处理及模式识别领域,尤其是一种制服识别方法。



背景技术:

在某些特定领域的职业考勤中,对于着装有一定的要求。已有的服装检测,主要针对时尚领域的服装进行属性分类,对于职业服装的数据量与细分程度不足;同时,纯粹利用深度学习技术分类制服,目前没有公开的制服数据集可供参考,因此会遇到样本量小,基于普通卷积的深度网络几乎无法收敛,并且容易过拟合的问题。



技术实现要素:

本发明所要解决的技术问题是提供一种制服识别方法,解决制服难以识别分类的问题。

本发明解决其技术问题所采用的技术方案是:一种制服识别方法,包括以下步骤:

s1:训练服装分类模型、服装图案模型svm模型;

s2:通过人脸检测技术获取制服所在区域的图片;

s3:将制服区域的图片分别送入训练好的服装分类模型和服装图案模型中得到服装分类信息和服装图案信息,提取服装颜色信息、装饰物特征信息和服装其他特征信息;

s4:将服装分类信息、服装图案信息、服装颜色信息、装饰物特征信息和服装其他特征信息输入svm模型中输出分类信息。

进一步地,所述服装分类模型基于已有的nasnetmobile网络,在该网络原有的数据集suit中添加部分自定义的制服数据迁移学习而得出。

进一步地,所述服装图案模型基于已有的denseblock网络,在该网络的基础上通过数据集deepfashion深度学习而得出。

进一步地,所述装饰物特征信息包括胸牌信息。

进一步地,所述服装其他特征信息包括服装红色拉链中缝信息。

进一步地,所述svm模型为单分类svm模型。

进一步地,所述部分自定义的制服数据的图片数量为150张。

本发明具有如下有益效果:

1.本发明的制服识别方法使用单分类svm模型对样本进行分类,无需采集负样本数据,大大降低了数据采集的难度;

2.本发明使用denseblock作为分类网络的基础模块,可以在小样本上达到较好的收敛与泛化效果,实现较高的识别精度;

3.本发明对样本进行人工表征分解,将样本信息分解为服装分类信息、服装图案信息和服装颜色信息,提取装饰物特征信息和服装其他特征信息,增强了模型的可解释性和分类精度。

附图说明

图1为本发明实施例1给出的人脸识别方法流程图。

具体实施方式

实施例1:

如图1所示,一种制服识别方法,包括以下步骤:

一、训练服装分类模型、服装图案模型和svm模型

首先基于已有的nasnetmobile网络,在该网络原有的数据集suit中添加部分自定义的制服数据,通过迁移学习技术训练服装分类模型。

其中添加的部分自定义的制服数据图片数量为150张。

迁移学习算法任务可以用softmax来描述:

其中,其中,m是训练的批尺寸(batchsize),wyi是当前项的决策层权重,xi是当前层网络输出,byi是当前项偏置项;n为imagenet的类数量,wj是决策层所有神经单元的权重,bj为决策层所有神经元的权重,在本发明的一个较佳实施例中,n的值取1000。

然后基于已有的denseblock网络,在该网络的基础上对数据集deepfashion采用深度学习技术训练,得到服装图案模型。

denseblock网络的结构如下:

1、input(224*224*3)输入

2、denseblock1*5

3、flatten展平层

4、output(8,1)全连接输出层

该任务为一个softmax交叉熵:

其中,m为批大小,xi为网络输出,yi为标签信息,wyi为当前项的权重矩阵,wj分别为八个分类的权重矩阵,b为偏置,n为分类数量,在本发明的一个较佳实施例中,n的值取8。

然后训练一个单分类svm模型。

二、通过人脸检测技术获取制服所在区域的图片

三、将制服区域的图片分别送入训练好的服装分类模型和服装图案模型中得到服装分类信息和服装图案信息,提取服装颜色信息、装饰物特征信息和服装其他特征信息

1、将制服区域的图片送入训练好的服装分类模型得到服装分类信息

对于案例中的合规制服,对应的分类信息应为suit分类信息。

2、将制服区域的图片送入训练好的服装图案模型中得到服装图案信息

将制服区域的图片信息送入以下算式:

计算出l1的值。

对于案例中的合规制服,图案的颜色应为纯色。

3、提取服装颜色信息

首先提取人体所在位置图片,然后根据场景相机位置设置与人体位置关系,得到上身制服与下身制服所在的位置参数信息。

服装颜色信息包括上身服装颜色信息和下身服装颜色信息。

以某个应用场景的上身服装颜色信息为例,上身制服位置为[左:0,上:0.2*图片高,右:图片宽,下:0.6*图片高],裁切图片,然后针对图片进行颜色阈值判断:

(1)将rgb像素点转换为hsv像素点,转换公式如下:

其中,max为rgb像素中的最大值,min为rgb像素中的最小值

(2)遍历图片中符合条件的像素数量,并求和:

以案例中的蓝色制服为例,符合条件的颜色为:

下界=h:105,s:75,v:25f;

上界=h:130,s:255f,v:125

在合规制服图片中,求和后符合条件的像素不大于3200。

4、提取装饰物特征信息

以提取胸牌信息为例:

(1)选取特征点:图像的特征点可以简单的理解为图像中比较显著显著的点,如轮廓点,较暗区域中的亮点,较亮区域中的暗点等。

特征点的检测原理基于特征点周围打图像灰度值,如果检测候选特征点周围一圈的像素值与该特征点的灰度值差别较大,则视该点为特征点。

(2)使用orb识别器,采用brief算法来对一个特征点进行描述。

在合规制服图片中,orb值超过55可视为该位置存在胸牌

5、提取服装其他特征信息

以提取服装红色拉链中缝信息为例:

在相机位置与人体位置已知条件下,可根据人脸位置进行定位,设人脸位置为[l,t,r,b],图片宽高为w,h,在该案例中,红色拉链中缝位置为[0.3w,0.2h,0.6r,0.65b],可以使用颜色阈值像素求和来判断,例如,图片中的红色拉链中缝颜色范围为(hsv格式):

下界=160,100,25;

上界=190,225,125;

在该案例中,超过137即可认为服装中缝符合要求。

四、将服装分类信息、服装图案信息、服装颜色信息、装饰物特征信息和服装其他特征信息输入svm模型中输出分类信息

将以上属性归一化并合并为一个属性向量,方法如下:

将提取的服装特征向量视为形状为为[n,1]的向量x,xi=[au,ap,auc,alc,amc,ao],其中:au为nasnetmobile输出的制服概率∈[0,1],ap为图案为纯色的概率∈[0,1],auc为min(σ上身合规颜色/合规颜色阈值,1),alc为min(σ下身合规颜色/合规颜色阈值,1),amc为min(σ服装中缝颜色/合规颜色阈值,1),ao为物体min(orb值/合规物体阈值,1)

然后,使用本专利中的改进型单分类svm输出分类信息:

(xi-a)t(xi-a)≤r2 ξi,ξi≥0

其中,xi为输入的各个属性向量(是否制服类,颜色阈值,图案类型,装饰物特征值,服装其他特征值...),a表示决策中心,r为决策半径,ξ为决策边缘松弛度(某些正向量也可能出现于决策边缘之外),c为松弛度权重。

在本案例中,合规制服的最终输出值应超过0.7。

即当最终输出值≤0.7时,该制服不符合规定。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质,在本发明的精神和原则之内,对以上实施例所作的任何简单的修改、等同替换与改进等,均仍属于本发明技术方案的保护范围之内。


技术特征:

1.一种制服识别方法,其特征在于,包括以下步骤:

s1:训练服装分类模型、服装图案模型svm模型;

s2:通过人脸检测技术获取制服所在区域的图片;

s3:将制服区域的图片分别送入训练好的服装分类模型和服装图案模型中得到服装分类信息和服装图案信息,提取服装颜色信息、装饰物特征信息和服装其他特征信息;

s4:将服装分类信息、服装图案信息、服装颜色信息、装饰物特征信息和服装其他特征信息输入svm模型中输出分类信息。

2.如权利要求1所述一种制服识别方法,其特征在于,所述服装分类模型基于已有的nasnetmobile网络,在该网络原有的数据集suit中添加部分自定义的制服数据迁移学习而得出。

3.如权利要求1所述一种制服识别方法,其特征在于,所述服装图案模型基于已有的denseblock网络,在该网络的基础上通过数据集deepfashion深度学习而得出。

4.如权利要求1所述一种制服识别方法,其特征在于,所述装饰物特征信息包括胸牌信息。

5.如权利要求1所述一种制服识别方法,其特征在于,所述服装其他特征信息包括服装红色拉链中缝信息。

6.如权利要求1所述一种制服识别方法,其特征在于,所述svm模型为单分类svm模型。

7.如权利要求2所述一种制服识别方法,其特征在于,所述部分自定义的制服数据的图片数量为150张。

技术总结
本发明公开了一种制服识别方法,涉及图像处理及模式识别领域,包括以下步骤:训练服装分类模型、服装图案模型svm模型;通过人脸检测技术获取制服所在区域的图片;将制服区域的图片分别送入训练好的服装分类模型和服装图案模型中得到服装分类信息和服装图案信息,提取服装颜色信息、装饰物特征信息和服装其他特征信息;将服装分类信息、服装图案信息、服装颜色信息、装饰物特征信息和服装其他特征信息输入svm模型中输出分类信息。本发明能够解决制服难以识别分类的问题。

技术研发人员:朱许斌
受保护的技术使用者:久微信息技术无锡有限公司
技术研发日:2020.01.08
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-53000.html

最新回复(0)