基于神经网络深度学习的布匹缺陷检测方法技术

技术编号:16130173 阅读:45 留言:0更新日期:2017-09-01 21:31
本发明专利技术涉及基于神经网络深度学习的布匹缺陷检测方法,方法包括以下步骤:(1)高速线扫描成像;(2)通过改进的BP神经网络布匹缺陷检测算法对布匹缺陷进行准确检测;(3)通过卷积神经网络的深度学习布匹缺陷分类算法实现自动选取疵点多样的特征信息,进行非线性系统地处理分类。本发明专利技术将图像矫正,拼接,去噪等算法在成像系统中用GPU实现,实现高速高质量的图像采集;通过改进的BP神经网络布匹缺陷检测算法对诸如灰尘,脏污,棉球,褶皱等干扰因素进行检测与排除;通过卷积神经网络的深度学习布匹缺陷分类算法,能够实现对多种缺陷的实时监测,该分类算法能出色地自动选取疵点多样的特征信息,进行非线性系统地处理分类。

【技术实现步骤摘要】
基于神经网络深度学习的布匹缺陷检测方法
本专利技术涉及缺陷检测的
,尤其涉及到基于神经网络深度学习的布匹缺陷检测方法。
技术介绍
纺织品生产过程中,布匹表面缺陷是影响布匹质量的关键因素。长期以来,布匹检测一般由人工完成。人工检测依赖验布人员的经验和熟练程度,评价标准不稳定也不一致,因而经常会产生误检和漏检,熟练的验布人员也只能发现约70%的疵点。另外,布匹缺陷检测对工人来说是一个繁重无味的体力劳动,且极大的伤害了验布工人的视力。所以采用机器视觉代替人工自动对布匹瑕疵进行识别,已经成为纺织业发展的必然趋势.布匹质量检测虽然具有广阔的市场前景,但是由于布匹材质的特殊性,仍存在很多技术难点,譬如:1、针对不同胚布有不同的成像标准。由于不同织布厂的坯布原料不同,所生产的坯布密度不同,坯布质量检测成像环节难以有量化的成像标准,包括光源强度,相机光圈大小,物距等参数都将是所研制检测装备调试过程中非常难以调节的参数。2、缺陷种类众多,难以分辨。坯布缺陷有20多种,不同缺陷之间相似度高,即使是经验丰富的验布工也时常难以分辨。3、缺陷成像影响因素太多。多数纺织厂生产条件较为恶劣,坯布表面不同程度的粘有脏污或棉球,这些物质在很大程度上会影响布匹缺陷检测算法的可靠性。同样的,部分坯布由于时间存放形成褶皱以及机床的震动也会影响算法的可靠性。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供人力成本低、能排除多种影响检测布匹缺陷的干扰因素、能对多种布匹缺陷进行分类并实时监测的基于神经网络深度学习的布匹缺陷检测方法。为实现上述目的,本专利技术所提供的技术方案为:基于神经网络深度学习的布匹缺陷检测方法,其包括以下步骤:(1)高速线扫描成像;(2)通过改进的BP神经网络布匹缺陷检测算法对布匹缺陷进行准确检测;(3)通过卷积神经网络的深度学习布匹缺陷分类算法实现自动选取疵点多样的特征信息,进行非线性系统地处理分类。进一步地,步骤(1)中,高速线扫描成像系统基于GPU+FPGA结构而搭建,在GPU中进行图像矫正、拼接以及去噪算法,实现单元图像的高速输出,并根据图像质量实现对曝光时间和行频的自动实时计算和设置。进一步地,步骤(1)高速线扫描成像包括以下步骤:1)FPGA控制线性CCD传感器采集布匹图像数据;2)线性CCD传感器将采集到的布匹图像数据传输至模数转换器,使将模拟信号转换成数字信号,转换后的图像信号存放于片外SDRAM中;3)GPU经过EMIF存储器形式完成对双口RAM内部图像快速读取操作,完成图像矫正、拼接以及去噪功能;4)千兆以太网完成图像传输工作。进一步地,图像矫正包括图像平场矫正和红外图像非线性畸变矫正;图像平场矫正通过灰度变换法、基于照明—发射的同态滤波法、Retinex增强法以及梯度域增强方法实现;红外图像非线性畸变矫正通过标定的模板法,先对摄像机进行标定,找到系统的畸变参数,然后利用标定的参数进行图像畸变的校正;图像拼接包括图像预处理、图像配准、建立变换模型、统一坐标变换和融合重构。其中,通过基于兴趣点方向特征的图像拼接方法,通过Harris检测器提取出图像的兴趣点,采用兴趣点方向特征和相关窗的方法提取出初始匹配特征对,根据相邻特征点之间的关系剔除掉无配对的点,通过此模型来实现图像的配准。进一步地,步骤(2)通过改进的BP神经网络布匹缺陷检测算法对布匹缺陷进行检测,该算法采用具有反对称的tanh(·)函数作为激活函数,公式为:其中,设a=1.716和b=2/3,保证f′(0)≈0.5,且-1<x<1时,f(x)近似线性,从而加快学习速率,检测流程包括以下步骤:1))对输入样本进行尺度规范,使其在整个网络层之间的输入规范统一,相应的误差运算更加准确,网络健壮性提高;2))初始化权值:根据输入层和中间层的个数对输入层到中间层的权值和中间层到输出层的权值赋初值,对学习率λ、动量系数α、θ、ε和ρ赋初值;3))输入规范后的样本,计算中间层输出和输出层输出;4))计算误差,根据接收信号Tk,输出层输入Ok,中间层到输出层权值Vjk,中间层输出Hk,求出误差δk和δj:δk=(Ok-Tk)*Ok*(1-OK)5))根据误差按自适应调整算法调整权值;6))判断样本是否学习完毕,如果是,计算总误差,否则返回到3));7))根据总误差自适应调整权值,计算是否满足要求,如果满足,记录权值并结束学习,否则,返回到3))重新训练。上述样本包括:缺陷布匹图像,无缺陷布匹图像和伪缺陷布匹图像三类。进一步地,所述步骤1))规范化输入样本步骤如下:先找出样本空间的最大值ximax和最小值ximin,定义一个规范化区间[mmin,mmax],然后按以下公式对各个输入分量进行规范化处理,xi作为规范后的输入样本。进一步地,所述步骤5))权值调整公式为:ω(m+1)=ω(m)+λ(1-a)Δωbp(m)+αΔω(m-1),式中,λ和α为单个的步长参数,λ为学习率,α为控制动量项的相对权值;调整算法流程如下:平方误差因权值调整而增加,其增加超过给定范围,则权值调整取消,学习速度乘上一个因子ρ(0<ρ<1),同时把动量系数α=0;权值调整后平方误差减少,则接受权值调整,学习速度乘上一个因子θ(θ>1);调整的权值不超过给定范围,则接受权值调整,学习速度保持不变,如果α=0,则恢复为以前的值。进一步地,所述对布匹缺陷进行准确检测的过程中,中间层节点数选取时,采用经验公式:其中n为输入层节点数,m为输出层节点数,a为1~10之间的整数。进一步地,所述步骤(3)包括以下步骤:(1使用多层卷积神经网络自动选取抽象高层布匹图像的特征向量;(2利用Softmax分类器对提取到的抽象高层特征向量进行分类;其中,步骤(2中Softmax分类过程包括训练过程和测试过程;训练过程,利用训练好的卷积核,提取训练集的卷积特征;采用采样策略,对卷积后得到的特征图进行采样;将采样后的卷积特征串接在一起归一化后得到图像特征,并作为Softmax分类器的输入,用于训练Softmax分类器;测试过程,利用基于多层神经网络学习到的抽象高层特征向量进行测试分类,得到最后的布匹缺陷分类结果。与现有技术相比,本方案的原理以及相应的有益效果如下:将图像矫正,拼接,去噪等算法在成像系统中用GPU实现,从而实现高速高质量的图像采集。通过改进的BP神经网络布匹缺陷检测算法对诸如灰尘,脏污,棉球,褶皱等干扰因素进行检测与排除,使适合于生产环境恶劣,工况稳定性差的纺织工厂。通过卷积神经网络的深度学习布匹缺陷分类算法,能够实现对多种缺陷的实时监测,该分类算法能出色地自动选取疵点多样的特征信息,进行非线性系统地处理分类。附图说明图1为线扫描成像系统结构图;图2为检测算法流程图;图3为缺陷检测流程图;图4为多层卷积神经网络结构图;图5为卷积策略模型图;图6为采样策略模型图;图7为布匹缺陷检测结果图。具体实施方式下面结合具体实施例对本专利技术作进一步说明:参见附图1-6所示,本实施例所述的基于神经网络深度学习的布匹缺陷检测方法,包括以下步骤:(1)高速线扫描成像;高速线扫描成像系统基于GPU+FPGA结构而搭建,系统包括线型CCD传感器、FPGA、双口RAM、GPU、模数转换器本文档来自技高网...
基于神经网络深度学习的布匹缺陷检测方法

【技术保护点】
基于神经网络深度学习的布匹缺陷检测方法,其特征在于:包括以下步骤:(1)高速线扫描成像;(2)通过改进的BP神经网络布匹缺陷检测算法对布匹缺陷进行准确检测;(3)通过卷积神经网络的深度学习布匹缺陷分类算法实现自动选取疵点多样的特征信息,进行非线性系统地处理分类。

【技术特征摘要】
1.基于神经网络深度学习的布匹缺陷检测方法,其特征在于:包括以下步骤:(1)高速线扫描成像;(2)通过改进的BP神经网络布匹缺陷检测算法对布匹缺陷进行准确检测;(3)通过卷积神经网络的深度学习布匹缺陷分类算法实现自动选取疵点多样的特征信息,进行非线性系统地处理分类。2.根据权利要求1所述的基于神经网络深度学习的布匹缺陷检测方法,其特征在于:所述步骤(1)中,高速线扫描成像系统基于GPU+FPGA结构而搭建,在GPU中实现图像矫正、拼接以及去噪算法。3.根据权利要求2所述的基于神经网络深度学习的布匹缺陷检测方法,其特征在于:所述步骤(1)高速线扫描成像包括以下步骤:1)FPGA控制线性CCD传感器采集布匹图像数据;2)线性CCD传感器将采集到的布匹图像数据传输至模数转换器,使将模拟信号转换成数字信号,转换后的图像信号存放于片外SDRAM中;3)GPU经过EMIF存储器形式完成对双口RAM内部图像快速读取操作,完成图像矫正、拼接以及去噪功能;4)千兆以太网完成图像传输工作。4.根据权利要求3所述的基于神经网络深度学习的布匹缺陷检测方法,其特征在于:所述图像矫正包括图像平场矫正和红外图像非线性畸变矫正;其中,所述图像平场矫正通过灰度变换法、基于照明—发射的同态滤波法、Retinex增强法以及梯度域增强方法实现;所述红外图像非线性畸变矫正通过标定的模板法,先对摄像机进行标定,找到系统的畸变参数,然后利用标定的参数进行图像畸变的校正;所述图像拼接包括图像预处理、图像配准、建立变换模型、统一坐标变换和融合重构。5.根据权利要求1所述的基于神经网络深度学习的布匹缺陷检测方法,其特征在于:所述步骤(2)通过改进的BP神经网络布匹缺陷检测算法对布匹缺陷进行检测包括以下步骤:1))规范化样本:输入层输入值范围在(-1,1)内;2))初始化权值:根据输入层和中间层的个数对输入层到中间层的权值和中间层到输出层的权值赋初值,对学习率λ、动量系数α、θ、ε和ρ赋初值;3))输入规范后的样本,计算中间层输出和输出层输出;4))计算误差,根据接收信号Tk,输出层输入Ok,中间层到输出层权值Vjk,中间层输出Hk,求出误差δk和δj:δk=(Ok-Tk)*Ok*(1-OK)5))根据误差按自适应调整算法调整权值;6))判断样本是否学习完毕,如果是,计算总误...

【专利技术属性】
技术研发人员:张美杰张平黄坤山李力
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1