一种通用的机织物密度图像自动识别方法
2022-03-24武银飞李桂付周红涛
武银飞 李桂付 周红涛 赵 磊
(盐城工业职业技术学院,江苏盐城,224005)
在纺织企业生产中,织物密度是织物结构参数检测中非常重要的一项,需要计数单位长度内的纱线根数。传统的人工分析方法依赖于检测人员,利用人眼直接观察或借助照布镜、密度镜辅助计数完成织物经密纬密的测定,但检测过程主观性强,容易使人产生疲劳,效率低,且容易出错。有关数字图像处理机织物密度的自动测量方法研究:潘如如等[1]借助织物图像的亮度投影曲线,利用区域排查法找出纱线间隙位置,求出织物经密纬密;景军锋等[2]利用相邻纱线颜色突变检测水平和垂直方向的边缘,借助子图像方差投影与相关系数获得机织物经密纬密;王庆涛等[3]、孙亚峰等[4]都是利用傅里叶变换从频谱图上获取纱线间距离间接求取经密纬密;李立轻等[5]、何峰等[6]利用小波变换计算织物经密纬密;李晓慧等[7]通过自适应选择结构元素,利用数学形态学获得织物密度;王凯等[8]在织物图像灰度值分布基础上,探讨了织物经密纬密对重构图像误差的影响;周果等[9]借助亮度投影曲线和误差处理方法获取织物密度等。上述算法存在算法复杂、流程长、适应范围有限等不足。本研究提出了一种通用的机织物密度图像自动识别方法,扩展了适用范围,对素色机织物、单色机织物、多色机织物与印花机织物都是适用的,同时也提高了检测结果的准确性,且运算速度快,算法鲁棒性好,能够满足实际生产的需要。
1 图像法织物密度自动识别流程
机织物是由相互垂直的经纱纬纱系统按照一定的沉浮规律交织而成,呈水平或幅宽方向的为纬纱,垂直或长度方向的为经纱,分为素色机织物、单色机织物、多色机织物和印花机织物。素色机织物的经纱纬纱系统是未染色,呈纤维本来的颜色;单色机织物的经纱纬纱系统均为同一种颜色;多色机织物的经纱系统、纬纱系统、或经纱纬纱系统由多种不同颜色的纱线排列交织而成;印花机织物则为在织物表面印有花纹。采用数字图像法实现机织物经密纬密自动识别流程:采集机织物表面彩色图像→图像灰度化→经纱纬纱方向纠偏→经纱纬纱亮度投影曲线→漏检与去异常点→单根经纱纬纱分割图像→计算经密纬密。
2 图像采集与灰度化
借助衬板(纱线摇黑板机配件),利用Canon LIDE 400 型平板扫描仪采集机织物表面图像,颜色空间为RGB 模式,分辨率为1 200 dpi,在采集过程中尽可能将织物摆正,通过MatLab R2017a软件读取图像,并利用经验公式(1)转成灰度图像,见图1。
图1 机织物灰度图像
图像对应为二维数组,行数表示图像的高度,列数表示图像的宽度,像素点灰度值为0~255,值小为黑色,值大呈白色。
3 经纱纬纱方向纠偏
由于纱线本身粗细不匀、织造设备状态及工艺参数等因素影响,使得经纱纬纱并非完全垂直相交,为保证获得准确的经密纬密,需经纱纬纱单独纠偏。因扫描时纱线条干部分反射能量高,灰度值大,而纱线间隙反射能量小,灰度值小,结合机织物纹理特点纠偏后纱线间隙点的连线处于垂直或水平方向上[10],获取经纱方向纠偏后图像T(x,y),见图2(a),像素尺寸为M1×N1,其中x、y为T行、列坐标取值(1≤x≤M1,1≤y≤N1);纬纱方向纠偏后图像T′(x,y),见图2(b),像素尺寸为M2×N2,其中x、y为T′行、列坐标取值(1≤x≤M2,1≤y≤N2)。
图2 纠偏后图像
4 漏检与去异常点
根据公式(2)、公式(3)计算机织物经向、纬向的亮度投影曲线P(y)与P′(x),分别采用1×3模板与3×1 模板均值滤波,去除噪声等信号,实现曲线平滑。
首先经纱,根据机织物表面图像反射原理,经纱亮度投影曲线波谷所对应的位置即为纱线间隙位置。提取方法:若投影曲线P(y)连续5 点位置满足P(y-2)>P(y-1)>P(y),且P(y)<P(y+1)<P(y+2),2<y<N1-2,则记录y纱线间隙位置至数组Gd,试验发现在颜色突变位置(纱线间隙波谷)有时会漏检,非波谷位置也存有异常点现象,见图3 和图4,针对该问题逐一解决。
图3 纱线颜色突变位置漏检
图4 非波谷位置的异常点
纱线间隙漏检的操作步骤:将数组Gd相邻两项求差存入数组Gds1,并计算数组Gds1 均值设为M1;依次从数组Gds1 提取每项Gds1(i),如果Gds1(i)/M1>K(K为颜色突变系数,经验值取1.5),说明i点位置有漏检并记录,直至最后一项;对记录的各i漏检点在原数组Gd(i)与Gd(i+1)之间加入一新位置点,值为两者均值取整,获取漏检调整后的数组Gd。
非波谷位置去异常点操作步骤:对漏检调整后的数组Gd重新计算相邻两项差并存入数组Gds2,计算数组Gds2 均值设为M2;依次从数组Gds2 提取每项Gds2(i),如果Gds2(i)/M<L且Gds2(i+1)/M<L,(L为异常点突变系数,经验值取0.7),说明i+1 位置为异常点并记录;对记录的各i+1 异常点位置在漏检调整后的数组Gd移除。
最终经漏检和去异常点后的经纱间隙位置曲线见图5,可知图4 中的非波谷位置异常点已去除,进而获得单根经纱分割图像,按照上述步骤即可获得漏检和去异常点后纬纱间隙位置曲线和单根纬纱分割图像。
图5 漏检和去异常点后的经纱间隙位置
5 织物密度
按照机织物经密纬密的定义,重新对纱线漏检和去异常点后的数组Gd相邻两项求差取均值记为B与C,即代表1 根经纱和纬纱所占像素点数,根据图像分辨率D,即2.54 cm 所具有的像素点数,带入公式(4)与公式(5),即可获得机织物经密PT(根/10 cm)与纬密PW(根/10 cm)。
6 实例分析
将生产的素色机织物、单色机织物、多色机织物和印花织物(竖条涂上颜色,呈现条格效果)进行试验,先用本研究的图像法自动识别织物的经密纬密,采集彩色图像,经图像灰度化、经纱纬纱方向纠偏、经纱纬纱亮度投影曲线、漏检与去异常点、单根经纱纬纱分割图像与计算织物密度获得的单根经纱纬纱分割图像见图6。图6 中左边为单根经纱分割,右侧为单根纬纱分割。
图6 不同机织物单根经纱纬纱分割图像
扫描仪采集每个品种不同部位6 幅图像,计算平均值作为图像法经密纬密,为检验其识别结果的准确程度,后采用人工借助织物密度镜核对,获得的数据见表1。从表1 中可知,图像法与人工法测试相当,相对误差在1%以内,在实际生产中是可以接受的,可以代替当前人工法进行检测,且图像法自动测量准确度高、速度快,从读入图像到出结果仅需30 s 左右,可用于实际测量。
表1 图像法与人工法织物密度检测结果
7 结语
因纱线本身粗细不匀、织造设备状态及工艺参数等因素的影响,机织物经纱纬纱并非是完全垂直的。利用机织物纹理特点完成经纱纬纱方向单独纠偏,以经纱纬纱亮度投影曲线为基础,利用纱线相邻间隙位置差与其均值的比值,引入颜色突变系数、异常点突变系数能准确实现漏检和去异常点,正确查找纱线间隙位置,完成单根纱线分割,从而实现机织物经密纬密的自动识别。结果表明:图像法自动测量准确度高、速度快,单幅图像从读入到呈现结果只需要30 s 左右;且对素色机织物、单色机织物、多色机织物与印花机织物均有很好的适应性,相对误差在1%以内,可以代替当前人工法进行检测;但对高紧度机织物、复杂印花机织物等仍有待于进一步研究。