[发明专利]一种基于深度学习的复杂提花织物缺陷检测方法有效
| 申请号: | 201510998532.3 | 申请日: | 2016-04-11 |
| 公开(公告)号: | CN105654121B | 公开(公告)日: | 2019-11-19 |
| 发明(设计)人: | 李云栋 | 申请(专利权)人: | 李云栋 |
| 主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/08 |
| 代理公司: | 11525 北京红福盈知识产权代理事务所(普通合伙) | 代理人: | 陈月福<国际申请>=<国际公布>=<进入 |
| 地址: | 100041 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 深度 学习 复杂 提花 织物 缺陷 检测 方法 | ||
1.一种基于深度学习的复杂提花织物缺陷的检测方法,其特征在于,包括:
训练SDA网络,训练后的SDA网络包括像素分类器,该像素分类器中包括像素的模式数据和像素属于瑕疵区域之间的映射关系;
将待测图像的模式数据输入到训练好的SDA网络中的像素分类器,该像素分类器输出所述待测图像中的每个像素属于瑕疵区域的概率向量,通过设定变换关系式将所述概率向量投影到目标图像获得概率分布图;
根据所述概率分布图获取所述待测图像中的瑕疵区域;
所述的训练SDA网络,训练后的SDA网络包括像素分类器,该像素分类器中包括像素的模式数据和像素属于瑕疵区域之间的映射关系,包括:
SDA网络的训练包括2个阶段:预训练阶段和微调阶段,在预训练阶段,SDA网络包括3层DA,选取patch样本置为0的样本数据,采用贪婪算法利用DA逐层训练所述patch样本置为0的样本数据中的每个编码,将上一层DA训练后得到的SDA网络特征输入到下一层的DA训练中,得到训练后的SDA网络;
在微调阶段,选取带标签的样本数据,利用训练后的SDA网络和所述带标签的样本数据初始化网络参数,把训练得到的权值作为SDA网络的权值w1、w2、w3和w4的初始值,得到softmax分类器,使用所述softmax分类器对所述训练后的SDA网络进行微调,得到像素分类器,所述像素分类器的输出是像素属于瑕疵区域的概率,输出0表示该像素不属于瑕疵区域,输出1表示该像素属于瑕疵区域;
所述的将待测图像的模式数据输入到训练好的SDA网络中的像素分类器,该像素分类器输出所述待测图像中的每个像素属于瑕疵区域的概率向量,包括:
训练好的SDA网络中的像素分类器中包括像素的模式数据和像素属于瑕疵区域之间的映射关系为:
f(qi)=pi
qi表示第i个像素的模式数据,pi表示第i个像素属于瑕疵区域的概率;
将待测图像中的每个像素输入到所述映射关系中,得到待测图像中的每个像素属于瑕疵区域的概率,将所有像素属于瑕疵区域的概率组成概率向量P=[p1,p2,...,pn];
所述的通过设定变换关系式将所述概率向量投影到目标图像获得概率分布图,包括:
通过下面的变换公式把所述概率向量投影到目标图像,获得所述待测图像的概率分布图M:
Mxy=255×Px*w+y
w是目标图像的宽度,P是一维向量,概率分布图M为二维图,x,y分别是概率分布图的行与列,表示概率分布图对应原图的空间坐标,x*w+y整体作为像素的标识,Px*w+y表示像素x*w+y属于瑕疵区域的概率。
2.根据权利要求1所述的基于深度学习的复杂提花织物缺陷的检测方法,其特征在于,所述的根据所述概率分布图获取所述待测图像中的瑕疵区域,包括:
对所述待测图像的概率分布图M进行二值化和形态学滤波,得到所述待测图像中的瑕疵区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李云栋,未经李云栋许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510998532.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频相似度的计算方法
- 下一篇:民航旅客关系分类方法





