基于b样条小波和深度神经网络的织物疵点检测方法
【技术领域】
[0001] 本发明涉及自动测量与控制领域,尤其涉及一种织物疵点在生产过程中的检测方 法。
【背景技术】
[0002] 传统的织物疵点检测是检验人员按照个人经验和织物评等标准对织物等级做出 评定,这种方法存在检测速度低、漏检率高、检测结果受人的主观影响等诸多问题,无法满 足快速、高品质的产品生产。因此,发展一种快速、准确的织物疵点自动检测方法是当前纺 织或织物印刷企业的迫切需求。织物疵点自动检测是对织物质量进行控制、实现织造及验 布工序自动化、无人化的关键环节。尤其是随着图像处理和人工智能技术的发展,以计算机 视觉为基础的织物自动检测逐渐得到发展与应用。本发明即时一种快速的织物疵点视觉检 测方法。
[0003] 现有的计算机视觉检测方法主要是以图像处理技术为基础,通过对灰度或纹理的 计算,得到面积、长度、中心矩、偏心距等几何或代数特征,并据此判断是否含有疵点,有何 疵点等。这种方法在高分辨率图像的处理中计算量大,且随着织物中图案的变化,为了达到 理想的检测效果,特征的选择必须有人来完成,不能实现完全意义上的自动化。
【发明内容】
[0004] 本发明要克服现有技术的上述缺点,提出一种基于B样条小波和深度神经网络的 织物疵点检测方法,解决现有技术中计算速度慢、对不同背景图案需要人工干预的缺点。
[0005] -种织物疵点自动检测方法包含模型训练阶段和检测阶段两步。
[0006] 步骤一,模型训练阶段有如下实现步骤:
[0007] 11,把样本库中图像的长、宽的像素数扩展为2"的正方形,扩展部分以0填充;
[0008] 12,对图像进行多次B样条小波变换,具体实现如下:
[0009] 12. 1对图像进行B样条小波变换,分别得到对角线方向子图HH、竖直方向子图HL、 水平方向子图LH和低频子图LL四幅图像。小波变换快速算法如式(1)如示:
[0010
【主权项】
1. 一种织物疵点自动检测方法包含模型训练阶段和检测阶段两步 步骤一,模型训练阶段有如下实现步骤: 11,把样本库中图像的长、宽的像素数扩展为2"的正方形,扩展部分以O填充; 12,对图像进行B样条小波变换,具体实现如下: 12. 1对图像进行B样条小波变换,分别得到对角线方向子图HH、竖直方向子图HL、水平 方向子图LH和低频子图LL四幅图像。小波变换快速算法如式(1)如示:
h,gjj为小波滤波器,其中滤波器ρ表示Ir3的时序反转,即=?,m为横坐标,η 为纵坐标,k为小波横向宽度,ρ为小波纵向宽度,j为小波分解层数; 12. 2对LL图像进行二进抽取,得到长、宽为2-1的图像; 12, 3对12. 2得到的图像重复12. 1、12. 2操作,直到结果为长、宽都为26的图像; 13, 建立深度为5层的神经网络,每层的神经元个数分别为4096、1000、500、200和50 ; 14, 利用已有的图像库,对步骤13建立的网络用对比分歧快速算法进行学习,得到网 络的初始权值;对比分歧算法的计算过程为 输入:训练样本学习率ε,隐藏层数m 初始化:可见层单元初始状态V1= X 〇,可见层和隐藏层之间的连接权重W、可见层的偏 置a和隐藏层的偏置b为随机的较小数值; 备注:隐藏层的P (h2= 11 V 2)是隐藏层各单元P (h2i= 11 V 2)的向量表示,
15, 将上面建立的网络展开连接成新的网络,且分成encoder和decoder两部分,并用 步骤14得到的权值给这个新网络赋初值; 16, 对得到的权值,用BP算法进行微调,期望输出等于输入。BP算法的计算过程为: 16. 1前向传导计算,得出每一层神经元的激活值L2, L3,…,Lnl 16. 2对输出层nl计算残差δ : δ (nl)= -(y-a (nl)) · f' (z(nl)) (8) 其中,y为期望输出,a(nl)为实际输出,f'为激活函数,z (nl)为输入; 16. 3对以下各层I = nfl,]^-〗,…,2,计算 δ (1)= (〇ν(1))τδ,))· f (zG)) (9) 其中,W为权值矩阵; 16. 4计算所需的偏导数:
步骤二,织物检测阶段,有如下实现步骤: 21,获得待检测织物图像,并转化为8位灰度表示方式; 22, 把图像的长、宽扩展为2"的正方形,扩展部分以0填充; 23, 对图像进行多次B样条小波变换,具体实现过程同模型训练阶段步骤12 ; 24, 把步骤23获得的图像输入到建立的深度神经网络模型中,从输出端得到重构的织 物图像; 25, 把得到的重构图像与输入图像作差运算,得到织物疵点图像检测结果; 26, 求取结果图像中纹理的面积、长度、宽度、中心矩等特征,据此判断是否有疵点,为 何种疵点。
【专利摘要】一种织物疵点自动检测方法包含深度神经网络模型训练和疵点图像检测两部分。深度神经网络模型训练主要是经过已有样本库的学习,实现在输入疵点图像的前提下,得到样本无疵点的重构图像。疵点图像检测如图所示。待测织物图像首先经过多次小波变换,得到保留大部分纹理信息的压缩图像并保存。然后把压缩图像输入到训练好的深度神经网络输入端,进行计算,在输出端得到重构的无疵点图像。随后把重构图像与保存的压缩图像做差值运算,得到只含有疵点的图像。最后通过对疵点图像的特征提取,分析出是否含有疵点及疵点的种类等。
【IPC分类】G06N3-02, G06T7-00
【公开号】CN104751472
【申请号】CN201510168873
【发明人】王宪保, 王辛刚, 陈德富, 顾勤龙, 何文秀, 姚明海
【申请人】浙江工业大学
【公开日】2015年7月1日
【申请日】2015年4月10日