发明名称 竹节纱形状参数机器视觉检测系统
摘要 本发明公开了一种竹节纱形状参数机器视觉检测系统,该系统应用于纺织工业检测竹节纱质量的方法。本检测系统主要采用竹节纱图像采集设备与竹节纱图像处理设备,通过竹节纱图像结构及竹节纱图像处理算法形成。使用该检测系统可以得到竹节长度、竹节间距、竹节倍率、竹节循环统计序列,依据这些参数纺织制作出的竹节纱可以有与指定竹节纱同样的视觉效果,在来料加工竹节纱的设计过程、竹节纱的纺制过程、竹节纱质量检测过程中,能大大提高效率和生产可靠性,而且直观显示竹节纱的参数和纺织效果。
申请公布号 CN101819028A 申请公布日期 2010.09.01
申请号 CN201010150594.6 申请日期 2010.04.19
申请人 上海奥轩自动化科技有限公司 发明人 施俊
分类号 G01B11/24(2006.01)I;G01B11/08(2006.01)I;G01B11/02(2006.01)I;G06T5/00(2006.01)I;G06T7/00(2006.01)I 主分类号 G01B11/24(2006.01)I
代理机构 代理人
主权项 1.一种竹节纱形状参数机器视觉检测系统,主要采用竹节纱图像采集设备与竹节纱图像处理设备,其特征在于下述方法:A、竹节纱图像结构:采集分辨率,竹节纱径向:每mm20个像素点,竹节纱轴向:每mm2~10个像素点;背景灰度值范围:0~10,纱线毛羽灰度值范围:50~80,纱线灰度值范围:120~230;500m长的竹节纱每mm10个像素点的图像尺寸为(采集)1024×5000000(显示)256×5000000;B、竹节纱图像处理算法:竹节纱直径提取方法:阈值设定为120~230,宽度为7的中值滤波和均值滤波,得到直径序列;竹节长度和竹节间距提取方法:采用有序序列聚类统计分析算法识别计算基本算法是:有序序列的聚类统计算法实现竹节长度和竹节间距的识别计算,用x<sub>1</sub>,x<sub>2</sub>,x<sub>n</sub>表示一组有序样本,每一组的样本必须是{x<sub>i</sub>,x<sub>i+1</sub>,L,x<sub>j</sub>}(i<j)的形式,N个有序样品分成k类的一切可能分法有C<sub>n-1</sub><sup>k-1</sup>种,在某种损失函数意义下,给出了一种求最优解的方法:a、定义类的直径:用D(i,j)表示{x<sub>i</sub>,x<sub>i+1</sub>,K,x<sub>j</sub>}的直径,它被定义为<maths num="0001"><![CDATA[<math><mrow><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>j</mi></munderover><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>l</mi></msub><mo>-</mo><mover><msub><mi>x</mi><mi>ij</mi></msub><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup></mrow></math>]]></maths>其中<img file="FSA00000089639700012.GIF" wi="383" he="121" />计算一切可能类的直径,b、用b<sub>n,k</sub>表示n个样品分成k类的一种方法:b<sub>n,k</sub>:{i<sub>1</sub>=1,i<sub>1</sub>+1,L,i<sub>2</sub>-1},{i<sub>2</sub>,i<sub>2</sub>+1,L,i<sub>3</sub>-1},L,{i<sub>k</sub>=1,i<sub>k+1</sub>+1,L,i<sub>k+1</sub>+1=n},这种方法的损失为<maths num="0002"><![CDATA[<math><mrow><mi>L</mi><mrow><mo>(</mo><msub><mi>b</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover><mi>D</mi><mrow><mo>(</mo><msub><mi>i</mi><mi>j</mi></msub><mo>,</mo><msub><mi>i</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>b<sub>n,k</sub><sup>*</sup>是使L(b<sub>n,k</sub>)达到最小的解,c、前i个样品分成j类的最优解对应的一切损失可以用下面两个递推公式获得:<maths num="0003"><![CDATA[<math><mrow><mi>L</mi><mrow><mo>(</mo><msubsup><mi>b</mi><mrow><mi>n</mi><mo>,</mo><mn>2</mn></mrow><mo>*</mo></msubsup><mo>)</mo></mrow><mo>=</mo><munder><mi>min</mi><mrow><mn>2</mn><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>n</mi></mrow></munder><mo>{</mo><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>D</mi><mrow><mo>(</mo><mi>j</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>}</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mi>L</mi><mrow><mo>(</mo><msubsup><mi>b</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow><mo>*</mo></msubsup><mo>)</mo></mrow><mo>=</mo><munder><mi>min</mi><mrow><mi>k</mi><mo>&le;</mo><mi>j</mi><mo>&le;</mo><mi>n</mi></mrow></munder><mo>{</mo><mi>L</mi><mrow><mo>(</mo><msubsup><mi>b</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow><mo>*</mo></msubsup><mo>,</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>D</mi><mrow><mo>(</mo><mi>j</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>}</mo></mrow></math>]]></maths>具体步骤如下:a、计算一切可能类的直径D(i,j)(i<j),b、计算最小损失L(b<sub>n,k</sub><sup>*</sup>)(2≤j≤i≤n),c、确定类的个数,并给出最优解。
地址 200436 上海市青浦区白鹤镇赵屯社区建设路118号D幢2楼