【技术实现步骤摘要】
基于随机复制粘贴数据增强的织物缺陷检测方法
[0001]本专利技术属于计算机视觉领域,特别涉及一种基于随机复制粘贴数据增强(Random CopyPaste Data Augmentation,RCDA)的织物缺陷检测方法。
技术介绍
[0002]织物原材料质量问题以及衬衫加工过程中的不确定因素会导致色织衬衫裁片上出现破洞、断经、污渍等缺陷,若未将这些带缺陷的衬衫裁片检测出来并予以剔除,则会导致成品衬衫的质量问题而引起经济损失,鉴于实际需求,织物检测是纺织流程中一个必不可少的步骤,是现代制造业质量控制的一个重要环节,同时也是检测缺陷和评估产品质量所必须的。鉴于检测效果需求,基于机器视觉的织物缺陷自动检测方法受到了研究人员的关注,通过织物自动视觉检测应用计算机视觉技术,可以实现降低原料损耗,节约成本的同时保证织物质量的稳定性,提高织物检测效率。
[0003]机器视觉的图像处理逐渐可替代人的重复性识别劳动,与人眼识别相比,机器视觉识别图像的能力与准确度更强,基于统计特征的方法需辨识的参数过多,结构性不强,早期仅适合于单变量或者过程变量间静态关系较弱的系统;基于频谱特征的方法针对于简单花型,当缺陷很小且与织物纹理对比度过低时,检测模型的灵敏度会受到较大的影响,而色织衬衫的花型通常比较复杂,缺陷较小且与背景的相似度较高;基于模型特征的方法中需要针对每种具体花型建立单独的模型,建模成本非常高;基于结构特征的方法同样难以适用于多种不同花型色织物表面存在多种类型缺陷场景。
[0004]随着计算机硬件水平以及运行速度 ...
【技术保护点】
【技术特征摘要】
1.一种基于随机复制粘贴数据增强的织物缺陷检测方法,其特征在于,包括以下步骤:(1)构建织物缺陷检测样本集;收集包含有无缺陷织物裁片的织物图像,作为训练集X
mn
∈R,其中n=1,...,N,N代表样本个数;(2)将步骤(1)的训练集{x
mn
}进行图像预处理,包括调整图片分辨率、将像素值转化为张量后进行归一化,并改变图像的属性;(3)基于深度学习平台搭建缺陷样本动态生成网络,所述缺陷样本动态生成网络包括随机复制矩形区域粘贴网络、随机复制丝状区域粘贴网络和用来决定数据增强方式的随机数R;并设定缺陷样本动态生成网络中的复制图片面积的范围因子area_ration,以及将复制图片面积转化为复制宽高的因子aspect_ration;所述丝状区域为模拟织物中类似于勾丝的缺陷所在的区域;(4)通过所述缺陷样本动态生成网络,动态获得复制区域V
mn
,并将其与原始无缺陷织物样本X
mn
合并为缺陷样本(5)将缺陷样本与原始输入的无缺陷样本X
mn
共同构成新的训练集,并将其标签化为(6)利用步骤(5)得到的新的训练集训练所述分类模型,得到优化后的分类模型;(7)将待检测的织物图像重复步骤(2)的图像预处理的操作,然后输入步骤(6)得到的优化后的分类模型,模型输出该待检测的织物图像的缺陷类别。2.根据权利要求1所述的基于随机复制粘贴数据增强的织物缺陷检测方法,其特征在于,所述步骤(2)具体为:对训练集X={X
mn
},n=1,...,N进行图像预处理;从训练集X中随机取出每张图片,调整图片分辨率大小为256*256,将原始图片采用RGB模式转化为对应的像素值,再将像素值转化为张量之后进行归一化,并改变图像的属性,使亮度、对比度、饱和度和色调都调整为原始输入的10%。3.根据权利要求1所述的基于随机复制粘贴数据增强的织物缺陷检测方法,其特征在于,所述步骤(3)具体为:1)所述随机复制矩形区域粘贴网络的构建由以下四个步骤构成:(a)设定随机复制块状区域的范围因子area_ration,以及将块状区域转换为对应宽高的转换因子aspect_ration;(b)在范围因子区域area_ration内随机取一个值r,进而计算待复制矩形区域的面积:S=r*w
α
*h
α
ꢀꢀꢀꢀ
(1)其中,w
α
和h
α
分别为输入图像的宽和高;(c)利用转换因子aspect_ration将待复制矩形区域的面积转换为对应的宽w
β
和高h
β
::(d)进而随机选择待复制矩形区域的起始位置,并对选择的矩形区域进行随机旋转以及像素抖动:
x
α
=random(0,w
α
‑
w
β
)
ꢀꢀꢀꢀ
(4)y
α
=random(0,h
α
‑
h
β
)
ꢀꢀꢀꢀ
(5)S
*
=Rotate&Jitter(S)
ꢀꢀꢀꢀ
(6)其中,x
α
表示随机选择的待复制矩形区域的起始位置的横坐标,y
α
表示随机选择的待复制矩形区域的起始位置的纵坐标,S
*
表示对选择的矩形区域进行随机旋转以及像素抖动后得到的矩形区域的面积;(e)随机选择待粘贴矩形区域的位置,将随机选择的矩形区域粘贴至随机选择的位置;x
β
=random(0,w
α
‑
w
β
)
ꢀꢀꢀꢀ
(7)y
β
=random(0,h
α
‑
h
β
)
ꢀꢀꢀꢀ
(8)其中,x
β
为粘贴矩形区域的位置的横坐标,y
β
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。