一种基于引导滤波及离散差分的纱线卷装毛羽检测方法

文档序号:31123232发布日期:2022-08-13 02:11阅读:40来源:国知局
一种基于引导滤波及离散差分的纱线卷装毛羽检测方法

1.本发明属于纺织检测技术,具体涉及一种基于引导滤波及离散差分的纱线卷装毛羽检测方法。


背景技术:

2.在生产实际中,过多过长的毛羽会导致织造时经纱缠结,降低织造效率,影响产品质量,此外毛羽的不均匀分布也会导致染色时产生色差,降低后续产品加工质量。
3.毛羽是纱线质量的重要评价指标之一,目前的检测手段主要是将待检测纱线从大批量的卷装中抽取出来,进行破坏性的检测试验,包括绕纱黑板法和走纱检测法。其中绕纱黑板法将抽取所得纱样绕制成黑板,采用图像处理技术或人工视觉评定,评价出纱线的毛羽水平;走纱检测法采用特定的走纱机构,将纱线从卷装上剥离并运送通过检测装置,采用光电检测技术、电容检测技术、或图像检测技术检测经过检测位置的纱线毛羽。这些方法均属于离线检测方法,对于生产线而言响应效率较低,并且经检测纱线无法再次使用,造成资源的浪费。
4.纱线作为纺纱企业的产品,在不同阶段有不同的卷装形式,初步由细纱机纺出的纱线卷装为管纱,经由络筒机清除纱疵且增大卷装容量的纱线卷装为筒纱,经由整经工序制成的纱线卷装为经轴,经由浆纱工序制成的纱线卷装为织轴。纱线卷装的不同阶段,纱线毛羽呈现不同的数量和状态。本发明提供的纱线卷装表面毛羽边缘检测方法采用图像处理技术,对纱线卷装进行无损检测,无需进行破坏性试验,并且能够适应于不同时期的纱线卷装,监控各流程中的纱线质量,指导纺织加工生产。


技术实现要素:

5.本发明旨在提供一种基于引导滤波和离散性差分算子的纱线卷装毛羽边缘检测方法,解决纱线卷装毛羽提取时,噪声干扰严重,毛羽细节识别不清,使毛羽片段分割的问题,尽可能完整提取纱线卷装毛羽;
6.本发明采取的技术方案是,一种基于引导滤波及离散差分的纱线卷装毛羽检测方法,步骤如下:
7.步骤1,拍摄待检测的管纱或筒纱图像,获得原始图像;
8.具体操作如下:为减少原始图像噪声,由黑色幕布为图像拍摄创造黑色背景,设置正面光源照射,采用工业相机,从纱线卷装侧面的切向拍摄其母线,获得原始图像;
9.步骤2,采用引导滤波器抑制图像噪声;
10.步骤3,采用离散性差分算子,对经步骤2处理后的图像进行梯度计算;
11.步骤4,对梯度运算后的图像进行非极大值抑制,寻找像素点局部最大值,并将之对应的灰度值设置为0,提出非边缘点;
12.具体操作如下:对经步骤3计算所得图像进行非极大值抑制,在0、45、90、135度方向上及进行,分别代表左右、右上左下、上下、左上右下四个梯度方向,将当前位置的梯度值
与梯度方向上两侧的梯度值及进行比较,判断当前梯度值在梯度方向上是否为局部最大值;
13.步骤5,采用双阈值算法检测和连接边缘。
14.具体操作如下:选择高阈值为0.8
×
灰度最大值,选择0.1
×
灰度最大值作为低阈值,高阈值得到的图像中含有较少的假边缘,也会导致图像边缘开口,采用另一个低阈值收集新的边缘以使边缘闭合。若某点梯度高于高阈值,则在结果中置1,若该点的梯度值低于低阈值,则在结果中置0,若该点的梯度值介于高低阈值之间,则作出以下判断:检查该点的8邻域点,查看是否存在梯度值高于高阈值的点,若存在,则说明该中心点和确定的边缘点相连接,结果中置1,否则置0。
15.进一步的:
16.步骤2具体为:将一张引导图片作为权重图像,对输入图像进行处理,公式表达如下:
[0017][0018]
其中,q、i、p分别表示输出图像、引导图像和输入图像,i、j分别表示图像中像素点的索引。可以从公式中看出,处理权重完全来自于引导图像;
[0019]
引导滤波模型中认为,图像是一个二维函数,函数上的某一点与临近点成线性关系,所以一个复杂函数可以用许多局部线性函数来表示,当没法写出图像二维函数解析式时,假设函数的输出与输入在二维窗口内满足线性关系,在局部窗口的ωk中,输出图像和引导图像的线性关系可以表示为公式(2),(ak,bk)是窗口中的线性系数;
[0020][0021]
根据该模型,可以保证输出图像q受到引导图像i的约束,对上式两端取梯度可以得到

q=a

i,即当引导图像i在局部有梯度变化时,输出图像q对应地也会有梯度变化;
[0022]
为求出线性函数的系数,希望拟合函数的输出值与真实值p之间的差距最小,即令式(3)最小:
[0023][0024]
其中∈是l2范数正则化系数,可以防止ak过大,采用最小二乘法求出式(2)的最优解,在窗口ωk中两者的解表示为下式:
[0025][0026][0027]
其中,μk和σk为ii在窗口内的均值和标准差,|ω|表示窗口内像素块的总数,表示窗口内输入图像p的均值。在计算每个窗口的线性系数时,一个像素被多个窗口包含,即每个像素都由多个线性函数描述。因此对所有的ak和bk求均值,表示为及构成综合滤波处理如下:
[0028][0029]
式(6)中,qi为经滤波处理所得输出图像;
[0030]
步骤3具体为:采用离散行差分算子对步骤2输出图像进行梯度计算,该算子卷积因子为:
[0031][0032]
该算子包含两组3
×
3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值,具体计算如下:
[0033]gx
=(-1)*f(x-1,y-1)+1*f(x+1,y-1)+(-3)*f(x-1,y)+3*f(x+1,y)+(-1)*f(x-1,y+1)+1*f(x+1,y+1)
[0034]gy
=1*f(x-1,y-1)+3*f(x,y-1)+1*f(x+1,y-1)+(-1)*f(x-1,y+1)+(-3)*f(x,y+1)+(-1)*f(x+1,y+1)
[0035]
其中,f(a,b)表示图像(a,b)点的灰度值;
[0036]
图像的每一个像素的横向和纵向灰度值通过以下公式结合,来计算该点灰度值大小:
[0037][0038]
本发明的技术方案的有益之处在于:
[0039]
本发明利用引导滤波对纱线图像预处理,能够有效减少图像噪声,最大程度上减少毛羽细节损伤,避免图像分割时产生不可控的毛羽割裂。本发明提出了一种基于引导滤波及离散差分的纱线卷装毛羽检测方法,用于识别出纱线卷装毛羽图像中毛羽。提出的引导滤波器能够抑制图像噪声;提出的离散性差分算子能够将处理对象从图像域转移至梯度域,提高图像识别的稳定性;在此基础上使用提出的非极大值抑制及双阈值算法,能够有效检测并分割图像中的毛羽。
附图说明
[0040]
图1是本发明一种基于引导滤波和离散性差分算子的纱线卷装毛羽边缘检测方法的流程图;
[0041]
图2是本实施例中待检测的管纱图像a;
[0042]
图3是本实施例中待检测的筒纱图像b;
[0043]
图4是图2经过本实施例算法处理后所得的管纱图像c;
[0044]
图5是图3经过本实施例算法处理后所得的筒纱图像d。
具体实施方式
[0045]
以下通过具体实施例进行详细介绍本发明的技术方案。
[0046]
基于引导滤波和离散性差分算子的纱线卷装毛羽边缘检测方法具体步骤参考图1,主要步骤为,拍摄待检测的管纱或筒纱图像,获得原始图像,对图像采用引导滤波器抑制图像噪声,采用离散性差分算子,对经滤波处理后的图像进行梯度计算,将图像灰度点邻域
强度值变化明显的点凸显出来;对梯度运算后的图像进行非极大值抑制,寻找像素点局部最大值,并将之对应的灰度值设置为0,提出非边缘点,采用双阈值算法检测和连接边缘。
[0047]
具体的步骤为:
[0048]
步骤1,为减少原始图像噪声,由黑色幕布为图像拍摄创造黑色背景,设置正面光源照射,采用工业相机,从纱线卷装侧面的切向拍摄其母线,获得原始图像。
[0049]
步骤2,对原始图像进行引导滤波计算,具体如下:
[0050]
步骤2.1,将步骤1拍摄所得原始图像作为权重图像,对该图像进行处理,q、i、p分别表示输出图像、引导图像和输入图像,i、j分别表示图像中像素点的索引。公式表达如下:
[0051][0052]
步骤2.2,为求出线性函数的系数,希望拟合函数的输出值与真实值p之间的差距最小,因局部窗口ωk中,输出图像和引导图像的线性关系可知,令(ak,bk)为窗口中的线性系数。即令下式最小:
[0053][0054]
步骤2.3,采用最小二乘法求出式(2)中的最优解,令μk和σk为ii在窗口内的均值和标准差,|ω|表示窗口内像素块的总数,表示窗口内输入图像p的均值,在窗口ωk中两者的解表示为下式:
[0055][0056][0057]
步骤2.4,对这些值求均值,如下:
[0058][0059]
式(5)中,qi为经滤波处理所得输出图像;
[0060]
步骤3,采用边缘检测算子对步骤2输出图像进行梯度计算,该算子卷积因子为:
[0061][0062]
具体计算如下:
[0063]gx
=(-1)*f(x-1,y-1)+1*f(x+1,y-1)+(-3)*f(x-1,y)+3*f(x+1,y)+(-1)*f(x-1,y+1)+1*f(x+1,y+1)
[0064]gy
=1*f(x-1,y-1)+3*f(x,y-1)+1*f(x+1,y-1)+(-1)*f(x-1,y+1)+(-3)*f(x,y+1)+(-1)*f(x+1,y+1)
[0065]
其中f(a,b)表示图像(a,b)点的灰度值;
[0066]
图像的每一个像素的横向和纵向灰度值通过以下公式结合,来计算该点灰度值大小:
[0067][0068]
步骤4,对经步骤3计算所得图像进行非极大值抑制,在0、45、90、135度方向上及进
行,分别代表左右、右上左下、上下、左上右下四个梯度方向,将当前位置的梯度值与梯度方向上两侧的梯度值及进行比较,判断当前梯度值在梯度方向上是否为局部最大值。
[0069]
步骤5,选择高阈值为0.8
×
灰度最大值,选择0.1
×
灰度最大值作为低阈值,高阈值得到的图像中含有较少的假边缘,也会导致图像边缘不闭合,采用另一个低阈值收集新的边缘以使边缘闭合。若某点梯度高于高阈值,则在结果中置1,若该点的梯度值低于低阈值,则在结果中置0,若该点的梯度值介于高低阈值之间,则作出以下判断:检查该点的8邻域点,查看是否存在梯度值高于高阈值的点,若存在,则说明该中心点和确定的边缘点相连接,结果中置1,否则置0。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1