一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种纺织品经纬缺陷检测方法与流程

2022-11-09 23:18:53 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,具体涉及一种纺织品经纬缺陷检测方法。


背景技术:

2.在纺织品生产过程中,由于设定条件不当、设备故障、人员疏忽等均会产生各种缺陷,其中,断经、断维、跳经、跳维等缺陷由于缺陷处与正常颜色相近,不易检测,而这些缺陷由于已经对产品外观造成影响,均被客户所不能接受。
3.现有技术先对图像进行增强后再检测缺陷时,由于图像增强算法对变换系数的选取要求过高,变换系数过大,会导致图像部分信息丢失,变化系数过小,达不到增强的效果。


技术实现要素:

4.为了解决上述技术问题,本发明的目的在于提供一种纺织品经纬缺陷检测方法,所采用的技术方案具体如下:采集纺织品图像得到对应的纺织品灰度图;获取纺织品灰度图的灰度直方图,对灰度直方图进行灰度级划分,得到多个灰度级;将纺织品灰度图中当前灰度级对应的像素点的灰度值为1,其他像素点的灰度值为0,得到当前灰度级对应的灰度级图像;获取所有灰度级的灰度级图像;对于当前灰度级图像,将每行中灰度值非零的像素点的纵坐标组成一个序列,并统计每行中灰度值非零的像素点的数量,得到数量均值,将每行对应的数量与数量均值的差值绝对值作为对应行的分布异常程度;计算序列中任意两个元素的差值,得到差值序列,获取差值序列的方差,基于方差得到对应行的位置异常程度;对每行的分布异常程度和位置异常程度进行加权求和得到对应行的异常程度;获取当前灰度级图像中每列的异常程度,根据当前灰度级图像中每行的异常程度和每列的异常程度分别计算每个像素点的异常值;统计每种异常值对应的像素点数量,获取每种异常值与对应像素点数量的乘积,对乘积进行累加得到当前灰度级图像对应灰度级的拉伸系数;获取每个灰度级的拉伸系数,根据拉伸系数对灰度直方图进行自适应均衡化,得到增强纺织品图像;对增强纺织品图像进行缺陷检测,得到缺陷区域。
5.进一步的,所述位置异常程度的计算公式为:其中,为位置异常程度;为以自然数e为底数的指数函数;为方差函数;为差值序列。
6.进一步的,所述异常值的获取方法,包括:其中,为异常值;表示第x行的异常程度,表示第y行的异常程度,为行影
响权重,为列影响权重。
7.进一步的,所述每列的异常程度的获取方法,包括:将每列中灰度值非零的像素点的横坐标组成一个序列,并统计每列中灰度值非零的像素点的数量,得到数量均值,将每列对应的数量与数量均值的差值绝对值作为对应列的分布异常程度;计算序列中任意两个元素的差值,得到差值序列,获取差值序列的方差,基于方差得到对应列的位置异常程度;对每列的分布异常程度和位置异常程度进行加权求和得到对应列的异常程度。
8.本发明实施例至少具有如下有益效果:本发明通过分析不同灰度级像素点的位置信息及像素点的领域关系得到合适的直方图拉伸系数,根据得到的拉伸系数对图像进行增强,进而对纺织品进行缺陷检测。得到了自适应的增强系数,改善了传统图像增强算法对增强系数的依赖性。
附图说明
9.为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
10.图1为本发明一个实施例提供的一种纺织品经纬缺陷检测方法的步骤流程图。
具体实施方式
11.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种纺织品经纬缺陷检测方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
12.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
13.本方法所针对的具体场景为:在纺织物生产线上放置摄像头,对采集得到的图像进行预处理,对图像进行自适应增强,进而对增强后的图像进行缺陷检测。
14.下面结合附图具体的说明本发明所提供的一种纺织品经纬缺陷检测方法的具体方案。
15.请参阅图1,其示出了本发明一个实施例提供的一种纺织品经纬缺陷检测方法的步骤流程图,该方法包括以下步骤:步骤s001,采集纺织品图像得到对应的纺织品灰度图。
16.具体的,本发明需要使用图像处理技术对纺织品图像进行缺陷检测,首先需在纺织品生产线上方放置图像采集装置,采集时避免光照、噪声等因素的影响,采集生产过程中的纺织品图像,对得到的纺织品图像进行加权灰度化处理,得到纺织品灰度图。
17.步骤s002,获取纺织品灰度图的灰度直方图,对灰度直方图进行灰度级划分,得到多个灰度级;将纺织品灰度图中当前灰度级对应的像素点的灰度值为1,其他像素点的灰度
值为0,得到当前灰度级对应的灰度级图像;获取所有灰度级的灰度级图像。
18.具体的,获取纺织品灰度图对应的灰度直方图。本方案为了对图像实现区域性增强,而由于缺陷区域和缺陷周围背景区域的差别较小,此时与其他区域一起计算,增强效果被弱化,为了对缺陷区域进行增强,需要进行局部性增强,实现缺陷和缺陷周边区域的反差的增大。
19.通过灰度分级的方法,将缺陷和缺陷周边像素点划分为同一个灰度级。本方案使用otsu多阈值分割的方法进行灰度级划分,otsu多阈值分割为现有技术,此处不做过多阐述。将计算得到的阈值设定为灰度分级依据,记得到的分割阈值为,其中j表示阈值个数。将灰度直方图中所有灰度值划分为多个灰度级:(0,),(,),(,),
……
(,255),记灰度值为(0,)的所有像素点为0灰度级,以此类推,得到所有的灰度级。
20.当纺织品未出现缺陷时,纺织品中正常区域灰度级分布较为离散且在图中均匀分布;而出现经纬缺陷时,经纬缺陷处灰度级分布较集中且具有方向特征。由于对于每一灰度级拉伸必要性及拉伸系数不同,需分析该灰度级的分情况及位置信息,进而根据灰度级的分布情况及位置信息得到拉伸系数。
21.标记上述得到的灰度级为0级的像素点为1,其他像素点为0,得到二值掩膜,将此二值掩膜与原图像相乘,得到0灰度级的灰度级图像,同理,将纺织品灰度图中每个灰度级对应的像素点的灰度值为1,其他像素点的灰度值为0,得到对应灰度级对应的灰度级图像,进而得到所有灰度级的灰度级图像。
22.步骤s003,对于当前灰度级图像,将每行中灰度值非零的像素点的纵坐标组成一个序列,并统计每行中灰度值非零的像素点的数量,得到数量均值,将每行对应的数量与数量均值的差值绝对值作为对应行的分布异常程度;计算序列中任意两个元素的差值,得到差值序列,获取差值序列的方差,基于方差得到对应行的位置异常程度;对每行的分布异常程度和位置异常程度进行加权求和得到对应行的异常程度。
23.具体的,由于对于正常的纺织品图像而言,经纬线排列整齐呈周期性。体现在灰度级图像中即每一灰度级图像中的像素点在图中离散且均匀分布。而当出现经纬缺陷时,经纬缺陷区域所在灰度级在图中分布较集中且分布沿布匹纹理方向。
24.以一个灰度级图像为例进行如下分析:由于对于经纬缺陷而言,其具有分布特征及方向特征,即缺陷沿布匹本身纹理方向,体现在灰度级图像中即行、列出现的像素点集中情况且缺陷处像素点分布密集;对于正常布匹而言,由于经纬线交织,体现在灰度级图像中,每一行、列像素点分布规律,像素点在图中均匀且离散分布,因此,提取灰度级图像中每行中灰度值非0的像素点的纵坐标值,组成一个序列a。
25.对于正常纺织品而言,由于像素点离散且均匀分布,每一行、列中像素点个数差异不大,而对于缺陷处,由于像素点分布集中图中其他区域分布无规律,可通过分析行列像素点个数进而得到分布异常程度:统计每行中灰度值非零的像素点的数量,得到数量均值,将每行对应的数量与数量均值的差值绝对值作为对应行的分布异常程度。
26.其中,分布异常程度的计算公式为:
式中,表示对所有行中非零像素点个数求均值;为第i行中非零像素点的数量;n为行数;为绝对值函数。
27.由于序列a中两点的差值即两点的纵坐标差值可以代表两点的临近程度,记,将得到的所有存入序列d中,则对于每一行而言,其位置异常程度,其中,代表对序列d中元素求取方差,表示对所得的方差进行归一化操作。
28.对每行的分布异常程度和位置异常程度进行加权求和得到对应行的异常程度,由于位置异常程度影响较大,其对应的权重占比较大,设定权重为0.6,权重为0.4,实际操作中,可视情况进行调整。
29.基于异常程度的获取方法,得到灰度级图像中每行的异常程度。
30.步骤s004,获取当前灰度级图像中每列的异常程度,根据当前灰度级图像中每行的异常程度和每列的异常程度分别计算每个像素点的异常值;统计每种异常值对应的像素点数量,获取每种异常值与对应像素点数量的乘积,对乘积进行累加得到当前灰度级图像对应灰度级的拉伸系数。
31.具体的,利用步骤s003的方法获取灰度级图像中每列的异常程度。
32.根据上述得到的灰度级图像中每行的异常程度和每列的异常程度进而获取灰度级图像中每一个像素点的异常值,则对于像素点的异常值为:其中,为行影响权重,为列影响权重,由于行列影响相同,设定为0.5,为0.5。
33.利用异常值的获取方法,得到灰度级图像中每一个像素点的异常值。
34.对于灰度级图像对应的灰度级而言,根据灰度级图像中每一个像素点的异常值计算该灰度级对应的拉伸系数为:统计每种异常值对应的像素点数量,获取每种异常值与对应像素点数量的乘积,对乘积进行累加得到当前灰度级图像对应灰度级的拉伸系数。
35.当该灰度级的异常程度越高说明该灰度级增强必要性越高,即拉伸系数越高。反之,说明拉伸系数越低。
36.步骤s005,获取每个灰度级的拉伸系数,根据拉伸系数对灰度直方图进行自适应均衡化,得到增强纺织品图像;对增强纺织品图像进行缺陷检测,得到缺陷区域。
37.具体的,利用步骤s003和步骤s004的方法,获取每个灰度级的拉伸系数。对于每一灰度级而言,异常程度不同所对应的拉伸系数也不同。原始的灰度直方图均衡化操作是对于每一灰度级进行相同拉伸,本方案在进行直方图均衡化操作中对于每一灰度级乘以对应
的拉伸系数,实现灰度直方图的自适应均衡化,进而得到自适应增强后的增强纺织品图像。
38.由于在上述操作中已经对纺织品图像进行自适应增强,增大了可能缺陷区域与正常区域的对比度,使得缺陷区域与正常区域的差异增强,降低了直接对纺织品图像进行缺陷检测时产生的误差,因此对增强纺织品图像使用边缘检测算法进行缺陷检测,获取缺陷区域。
39.综上所述,本发明实施例采集纺织品图像得到对应的纺织品灰度图;获取纺织品灰度图的灰度直方图,对灰度直方图进行灰度级划分,得到多个灰度级;获取每个灰度级的灰度级图像;根据灰度级图像中灰度值非零的像素点的坐标分别获取每行的异常程度和每列的异常程度,由异常程度分别计算每个像素点的异常值;根据异常值计算每个灰度级图像对应灰度级的拉伸系数;利用拉伸系数对灰度直方图进行自适应均衡化,得到增强纺织品图像;对增强纺织品图像进行缺陷检测,得到缺陷区域。本发明提高了纺织品经纬缺陷检测的准确性。
40.需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
41.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献