郑州大学学报(理学版)  2018, Vol. 50 Issue (2): 111-115  DOI: 10.13705/j.issn.1671-6841.2017109

引用本文  

王爱军, 田东哲, 李宇翔, 等. 基于切线法定位圆心的电缆横截面几何尺寸自动测量方法的设计与实现[J]. 郑州大学学报(理学版), 2018, 50(2): 111-115.
WANG Aijun, TIAN Dongzhe, LI Yuxiang, et al. Design and Realization of Automatic Measuring Method of Cable Cross Section Geometry Based on Tangent Method[J]. Journal of Zhengzhou University(Natural Science Edition), 2018, 50(2): 111-115.

基金项目

国家质量监督检验检疫总局科技计划项目(2015QK137);河南省科技厅科技攻关项目(162102210411)

通信作者

田增国(1971—),男,河北隆尧人,高级实验师,主要从事自动化检测技术及智能控制与应用开发研究,E-mail:tianzg@zzu.edu.cn

作者简介

王爱军(1982—),男,河南沈迈人,工程师,主要从事电气与材料科学研究,E-mail:rzzx999@163.com

文章历史

收稿日期:2017-05-02
基于切线法定位圆心的电缆横截面几何尺寸自动测量方法的设计与实现
王爱军1,2 , 田东哲1 , 李宇翔1 , 王阳阳1 , 田增国1     
1. 郑州大学 物理工程学院 河南 郑州 450001;
2. 河南省产品质量监督检验院 河南 郑州 450004
摘要:提出基于机器视觉、数字图像处理技术、软件技术的电缆横截面几何参数检测识别算法.该方法以圆的两组切线为基础,通过坐标变换准确测量电缆横截面的圆心、直径、绝缘厚度;并针对铠装电缆,提出一种基于HSI空间的金属屏蔽层厚度的检测算法,实现了金属屏蔽层厚度的准确测量.实验结果表明,该算法能够准确定位电缆横截面的圆心,并通过拟合可得出所测截面的直径、线芯面积、绝缘厚度和金属屏蔽层厚度等参数,测量精度高、检测速度快.
关键词电缆横截面    几何尺寸    图像处理    机器视觉    
Design and Realization of Automatic Measuring Method of Cable Cross Section Geometry Based on Tangent Method
WANG Aijun1,2 , TIAN Dongzhe1 , LI Yuxiang1 , WANG Yangyang1 , TIAN Zengguo1     
1. School of Physical Engineering, Zhengzhou University, Zhengzhou 450001, China;
2. Product Quality Supervision and Inspection Institut of Henan Province, Zhengzhou 450004, China
Abstract: The geometric parameter identification algorithm was proposed to measure the geometric parameters of cable cross section on the base of machine vision, digital image processing technology and software technology. This method was based on two sets of tangents of the circle. The cross section′s center, diameter and insulation thickness of the cable could be accurately measured by coordinate transformation. For armored cable, a detection algorithm of metal shield thickness based on HSI space was designed, which realized the accurate measurement of metal shielding layer thickness. Experiments showed that the algorithm could locate the cable center accurately and get the parameters of the cable cross section such as diameter, wire core area and thickness of insulating layer with high measuring accuracy and fast detection speed.
Key words: cable cross section    geometry dimension    image processing    machine vision    
0 引言

电缆广泛应用于工业、航天、民用、基础设施建设等领域.针对其绝缘和外套外形尺寸的测量,通常通过光学投影仪、放大镜、指针式测厚仪完成, 不同外形、不同线芯测量点的选择与读数通过人工完成.这种传统的测量方法,测量步骤复杂、自动化程度低、测量准确性差、测量效率低.随着图像处理技术和机器视觉技术的广泛应用,有学者提出基于图像采集处理、模式识别技术的电缆绝缘厚度检测方法[1-4].但在实际检测中,这些方法并没有得到很好应用,诸如多数被测电缆的横切面为不规则圆,将传统的边缘提取及变换求圆的方法[5-7],应用于电缆横截面几何尺寸的检测,其识别效果并不理想.文献[1]中提出了基于形体质心思想的边缘亚像素定位算法,实现了对标准电缆护套厚度的测量,但其识别精度较低,无法满足国标规定的精度要求.现有的基于图像处理的电缆横截面尺寸检测方法,仅能够实现对电缆绝缘层或护套厚度的测量,测量参数单一,无法广泛地推广应用,并且关于铠装电缆金属屏蔽层的尺寸检测,目前尚无研究或应用的报导.

本文通过对电缆截面图像特征分析,提出一种切线法定位圆心的电缆横截面几何尺寸测量方法.该方法采用形态学运算方法[8]获取电缆横截面图像的边缘像素信息,通过切线法定位线芯圆心,采用线性映射方法获得直径和绝缘厚度,避免采用Hough变换,从而大大降低了运算量;在图像HSI空间采用过定点的Hough直线变换[9]检测金属屏蔽层半径,最后通过拟合得出电缆的金属屏蔽层厚度.

1 电缆横截面特征参数识别原理及方法 1.1 切线法识别圆心的原理及方法

根据电缆横截面图像特征,利用圆的两条平行切线之间的距离为直径这一特点,可知该切线与圆边缘的两个切点连线必过圆心,采用图像水平方向的两个切点连线与图像垂直方向边缘点与另一组平行线的两个切点连线交点的检测算法,提出一种电缆横截面圆心及半径识别方法,其检测流程如图 1所示.

图 1 切线法检测圆心流程 Figure 1 Principle of tangent method
1.2 电缆横截面屏蔽层及绝缘厚度识别原理及方法

电缆横截面图像中,电缆的金属屏蔽层很薄且灰度变化不明显,无法通过灰度变换的方法对其进行分割.根据屏蔽层颜色的特殊性,采用基于HSI空间的图像分割方法进行处理,首先对采集的图像进行颜色空间转换,再根据HSI空间分量值对图像进行分割,得出金属屏蔽层像素信息,依据金属屏蔽层与截面线芯的同心性获取圆心位置,并定位屏蔽层位置.最后,利用过定点Hough直线变换法[10]计算金属屏蔽层的半径.

根据所测电缆截面特征,拟合3个屏蔽层外切圆,求其与电缆边界的最短距离,即绝缘层最薄点,其处理流程如图 2所示.

图 2 金属屏蔽层尺寸检测流程 Figure 2 Principle of metal shielding layer size detection
2 电缆横截面特征参数提取算法 2.1 电缆截面半径与圆心检测算法

采用平行切线方法确定截面半径及圆心时,采用形态学运算定位截面边缘像素点.然后在图像空间Y轴方向设置两条平行线α1//α2X轴方向设置两条平行线β1//β2,遍历图像边缘点坐标,得到边缘点与平行线的切点坐标(xi1, y), (xi2, y), (x, yi1), (x, yi2), 如图 3所示,半径R=(xi2-xi1)/2, 圆心坐标为$\left\{ \begin{array}{l} {x_i} = \left( {{x_{i1}} + {x_{i2}}} \right)/2\\ {y_i} = \left( {{y_{i1}} + {y_{i2}}} \right)/2 \end{array} \right.. $.

图 3 定位圆心示意图 Figure 3 Principle of positioning center

根据截面外轮廓特征可知,一次相交得到的切点连线交点无法准确定位电缆截面的真实圆心位置.将图像边缘像素点顺时针旋转,旋转后像素点和原像素点与圆心连线的夹角为θ,设旋转次数为n,求n=360/θ次检测结果的平均值,即为圆心(x, y),其数学表达式为:

$ \left\{ \begin{array}{l} \bar x = \frac{1}{n}\sum\limits_{i = 1}^n {{x_i}} = \frac{1}{n}\sum\limits_{i = 1}^n {\frac{{{x_{i1}} + {x_{i2}}}}{2}} \\ \bar y = \frac{1}{n}\sum\limits_{i = 1}^n {{y_i}} = \frac{1}{n}\sum\limits_{i = 1}^n {\frac{{{y_{i1}} + {y_{i2}}}}{2}} \end{array} \right., \bar R = \frac{1}{n}\sum\limits_{i = 1}^n {\frac{{{X_{i2}}-{X_{i1}}}}{2}} . $

同理,可求得线芯的圆心及半径.

由于本文检测对象的特殊性,可以将电缆截面图像中线芯以外与外圆以内连通区域视为噪声,通过形态学运算[8]将其滤除,这样可以避免图像噪声对处理结果的影响.分别对电缆横截面图像采用中值滤波、均值滤波、高斯滤波进行去噪处理,对比部分实验结果如图 4所示,可以看出:采用形态学运算处理的图像,边缘清晰,待检测区域与非检测区域分割明确,有利于图像的后续处理.

图 4 不同去噪方法处理结果 Figure 4 Different de-noising results

传统的Canny算子检测图像边缘时需要人为设定高斯函数的方差,且高斯滤波抑制噪声的同时降低了图像边缘的清晰度[9].通过去噪预处理可以看出,图 5(a)的内部线芯轮廓清晰且封闭连通,外部边缘点较其他处理结果最为完整,采用文献[10]中的轮廓填充算法对图像进行填充,通过背景变换可以得到图像的轮廓像素信息,如图 5(d)所示.

图 5 不同边缘提取方法处理结果 Figure 5 The results of different edge extraction methods
2.2 铠装电缆金属屏蔽层及绝缘厚度检测算法 2.2.1 电缆金属屏蔽层检测算法

采用同样的处理算法,可定位3个线芯的圆心坐标,将给定的RGB图像转换为HSI彩色图像,每个RGB像素的H分量计算式为[5]H=θ, BGH=360-θ, B>G,其中:$\theta = \arccos \left\{ {\frac{{\left[{\left( {R-G} \right) + \left( {R-B} \right)} \right]/2}}{{{{\left[{{{\left( {R-G} \right)}^2} + \left( {R-B} \right)\left( {G-B} \right)} \right]}^{1/2}}}}} \right\} $.饱和度分量为S=1-3[min(R, G, B)]/(R+G+B),强度分量为I=(R+G+B)/3.

根据屏蔽层的颜色特征,选取合适的H分量值(通过对比色调表可得分割阈值)进行图像分割,可定位出金属屏蔽层和铠装带的位置,如图 6所示.金属屏蔽层形状较为规则,部分区域像素点分布不均,设金属屏蔽层像素密集处边缘点到圆心最长距离为Rmax,最短距离为Rmin.

图 6 HSI空间分割效果 Figure 6 HSI space segmentation

已知圆心坐标和金属屏蔽层的像素信息,按照文献[9]过定点的Hough直线变换检测方法,计算线芯轮廓点到圆心的欧氏距离,其峰值对应的欧氏距离即为所求半径.本文采集的图像像素较大,采用此种方法时,运算速度慢,占用内存高.因此,采用线性映射的方法,将所求欧氏距离映射到一个线性区域,通过对该区域的运算,得到所求半径.设映射单位为n, 映射系数k=n/(Rmax-Rmin);映射初始点b=-k·Rmin;映射方程y=k·x+b.求映射方程的对应峰值的欧氏距离,即为金属屏蔽层半径.

2.2.2 电缆绝缘厚度检测算法

电缆绝缘厚度为线芯边缘到电缆边缘的距离,根据其最小值的大小,可判断绝缘厚度是否合格,采用2.1中的检测方法定位线芯圆心坐标,根据2.2.1中方法检测的金属屏蔽层半径拟合出3个圆如图 7(a),3个圆心的交点连线组成等边三角形,拟合3个圆的外切圆,外切圆圆心为三角形的几何中心,半径等于几何中心到三角形顶点的距离加上内圆的半径.如图 7(b)所示:过三角形的几何中心向三角形顶点做3条射线α1α2α3,3条射线与截面外轮廓的交点,为绝缘层最薄处候选点,判断其最小值,即为绝缘层最薄点.

图 7 定位绝缘层最薄点示意图 Figure 7 Principle of locating the thinnest insulator layer
3 实验结果及分析

实验选用三芯铠装带金属屏蔽层Φ78 mm电缆,该电缆截面尺寸多样,截面颜色复杂.外圆轮廓为非标准圆,采用2.1所述定位方法,选用不同的旋转角度进行处理.

实验中,根据旋转角度的不同,首先定位4个切点的位置,通过4个切点半径的变化率确定所需旋转次数(即360°除以旋转角度),提取部分旋转次数检测数据如表 1所示.检测半径时,水平方向与竖直方向均有两组切线与圆相切,为了减少运算时间,只需在1°~90°范围内旋转.从测试数据可以看出,当旋转次数大于10时,检测结果趋于稳定.

表 1 旋转次数与检测结果 Table 1 Cycle times and test results

根据表 1中趋于稳定时的旋转次数,计算测量的切点坐标,利用2.1所述算法求得圆心坐标.为了提高实验数据的准确性,进行了多次取样.检测结果表明,旋转次数为20次(旋转角度取4.5°),既可保证精度,又可减少运算量.分别测试1到360次旋转运算所需时间,循环最大耗时为270 μs,旋转50次,耗时40 μs;旋转20次时,定位圆半径只需17.2 μs.

本实验所用装置视场像素尺寸为45.5 μm/像素,计算旋转次数为11~20时所测半径值及其误差如表 2所示.

表 2 旋转次数为11~20时所测半径值及其误差 Table 2 The radius value and the error after 11~20 cycles

对比文献[11]的测量结果,由表 1表 2实验结果表明,本文的算法运算速度更快,文献[11]中测量数据需要2 min,而本文的算法仅需要17.2 μs.本文算法在增加运算速率时并未降低测量精度,其测量精度可达0.01 mm,而文献[1]中对电缆护套6处地方的测量值与真实值的差值分别为0.006、-0.239、0.066、0.066、-0.038、-0.124 mm,其平均差值为0.099 8 mm,远高于0.01 mm.

4 结论

实验证明,本文根据所测电缆截面图像特征,设计的切线法能够快速、准确地定位不规则圆的圆心;基于HSI空间的铠装电缆屏蔽层厚度检测方法,是在已有检测基础上通过数学模型进行拟合的运算方法,能够有效计算出屏蔽层厚度.并且该方法仅需一次采样,即可实现电缆横截面多个几何参数的自动化检测,解决了现有电缆检测系统检测参数单一的问题.在算法设计过程中,该方案采用了高精度计算方法,并优化计算过程,具有检测精度高、运算速度快的特点.该方案大大缩短了电缆截面几何参数的检测时间,提高了检测精度,具有较高的推广应用价值.

参考文献
[1]
王吉林, 赵力. 基于图像处理的电缆护套厚度精密测量[J]. 电子器件, 2013(6): 849-853. (0)
[2]
樊春玲, 王延海, 吕欣. 基于数字图像处理的电缆绝缘层参数测量系统[J]. 信息化纵横, 2009, 28(18): 4-6. (0)
[3]
邹丽君. 基于图像处理的电缆绝缘层厚度测量的研究[D]. 青岛: 青岛科技大学, 2009. http://www.wanfangdata.com.cn/details/detail.do?_type=degree&id=Y1456826 (0)
[4]
GONZALEZ R C, WOODS R C. Digital image processing[M]. 北京: 电子工业出版社, 2011. (0)
[5]
焦圣喜, 肖德军, 阚一凡. 霍夫变换算法在圆心视觉定位中的应用研究[J]. 科学技术与工程, 2013, 13(14): 4089-4093. DOI:10.3969/j.issn.1671-1815.2013.14.053 (0)
[6]
张会章, 张利霞, 郭雷. 用霍夫变换来提取目标边界[J]. 计算机应用, 2003, 23(S1): 117-119. (0)
[7]
CANNY J. A computational approach to edge detection[J]. IEEE transactions on pattern analysis and machine intelligence, 1986, 8(6): 679-698. (0)
[8]
LI C, ZHAO L D. An adaptive morphologicaledge detection algorithm based on image fusion[C]//Image and Signal Processing Third International Conference on IEEE. Yantai, 2010: 1072-1076. (0)
[9]
陈继华, 李勇, 田增国, 等. 基于机器视觉的机械式表盘自动读表技术的实现[J]. 郑州大学学报(工学版), 2015, 36(3): 101-105. (0)
[10]
张德才, 周春光, 周强, 等. 基于轮廓的孔洞填充算法[J]. 吉林大学学报(理学版), 2011, 49(1): 82-86. (0)
[11]
杨利娟, 吴国和, 袁爱根, 等. 电缆绝缘护套厚度和外形尺寸自动测量系统的研制[J]. 东华大学学报(自然科学版), 2010, 36(3): 253-257. (0)