一种基于机器视觉的双绞线节距测量方法

文档序号:8920464阅读:1542来源:国知局
一种基于机器视觉的双绞线节距测量方法
【技术领域】
[0001]本发明属于数字图像处理技术领域,特别是针对图像中的双绞线节距测量方法。
【背景技术】
[0002]双绞线是由两条相互绝缘的导线按照一定的规格互相缠绕在一起而制成的一种传输介质。双绞线一个扭绞周期的长度,叫做节距。其决定了电线电缆的质量,较小的绞距可以形成电磁场的方向相反从而有效地相互抵消彼此间的影响,从而降低线对外的辐射。提高产品的质量,不同类型绞线要求的绞距也不相同。现阶段对双绞线的节距测量方法,是通过人工测量的方式,工作人员在工业现场抽检人工测量双绞线的节距,这导致双绞线的节距无法实时自动化检测,在检测过程中有检测速度慢,检测误差大,劳动强度大的缺点。
[0003]现如今双绞线生产速率不断提高,生产过程最高可达到每分钟200米的直线运动速度,高速运动状况下采用机器视觉方法,必将存在空间中不同幅度和不同频率的抖动情况,为提高测量精度需要对采集图片进行视频防抖处理,使用凹点检测进行高精度节距测量。

【发明内容】

[0004]本发明的目的是针对现有技术的不足之处设计了一种基于机器视觉的双绞线节距测量方法,从而在双绞线节距测量过程中,实现自动化程度高、测量速度快的目的。
[0005]本发明的技术方案是一种基于机器视觉的双绞线节距测量方法,该方法包括:
[0006]步骤1:使用相机采集双绞线的图像视频;
[0007]步骤2:将步骤I的视频进行防抖处理,处理方法基于特征匹配与仿射变换,得到防抖处理后的每一帧图像;
[0008]步骤3:将步骤2得到的图像根据设定的灰度阈值将图像进行二值化处理,得到二值图像;
[0009]步骤4:将步骤3得到的二值图像中白色连通区域进行标记,记录各连通区域的位置,得到标记图像;
[0010]步骤5:将步骤4得到的标记图像计算连通区域计算面积,找到并保留面积最大的区域,消去其余连通区域,得到双绞线的二值图像;
[0011]步骤6:将步骤5得到的双绞线二值图像进行形态学开运算,即先腐蚀后膨胀,将边缘毛刺平滑,得到平滑边缘后的二值图像;
[0012]步骤7:将步骤6得到的平滑边缘后的二值图像进行边缘跟踪,得到连通区域的边缘像素点在图像中的位置;
[0013]步骤8:将步骤7得到的边缘像素点进行凹点检测的判断,得到图像中凹点的坐标;
[0014]步骤9:将步骤8得到的凹点坐标进行分组,分成上边缘凹点和下边缘凹点两组,得到分组后的凹点坐标;
[0015]步骤10:将步骤9得到的分组后的凹点坐标计算出节点,再计算节点间距离即为双绞线的节距。
[0016]其中步骤2的具体步骤为:
[0017]步骤2-1:读取前一帧图像作为基准图像,提取尺度不变特征点;
[0018]步骤2-2:读取当前帧并计算特征点,利用仿射变换模型与基准图像做配准,将配准后的图像作为新的当前帧。
[0019]步骤3的具体步骤为:
[0020]步骤3-1:设定二值化处理过程中灰度阈值为对灰度图像使用最大类间方差法得到的灰度阈值;
[0021]步骤3-2:将灰度图像各像素点灰度值与灰度阈值比较,若大于阈值则对该点灰度赋值0,若小于阈值则对该点灰度赋值255,得到已经取反的二值图像。
[0022]步骤5的具体步骤为:
[0023]步骤5-1:计算所有标记连通区域的面积,即统计像素个数,找到面积最大的连通区域;
[0024]步骤5-2:把图像中在最大连通区域位置的像素值赋值255,其他所有点的像素值赋值0,得到双绞线的二值图像。
[0025]步骤8的具体步骤为:
[0026]步骤8-1:计算边缘轮廓坐标上每点往前第10个像素点与往后第10个像素点连线的中点坐标,若该中点像素为黑色,则其对应的轮廓点位于边缘轮廓下凹的位置上;
[0027]步骤8-2:计算同一段下凹位置上各轮廓点到其往前第10个像素点与往后第10个像素点连线的距离,最大距离对应的轮廓点为凹点。
[0028]步骤9的具体步骤为:
[0029]步骤9-1:得到凹点在图像中的坐标,依次计算相邻两个凹点之间的斜率;
[0030]步骤9-2:当两点斜率值大于0.1时,两个凹点分别位于上边缘和下边缘,垂直方向坐标小的为上边缘凹点,垂直方向坐标大的为下边缘凹点,当两点斜率值小于0.1时,两个凹点同时位于上边缘或下边缘;
[0031]步骤9-3:将凹点分为上边缘和下边缘两组,分别保存两组凹点的坐标值。
[0032]步骤10的具体步骤为:
[0033]步骤10-1:将上边缘凹点与下边缘凹点匹配,当一个上边缘凹点与某个下边缘凹点距离小于20个像素时,取上边缘凹点与下边缘凹点的中点为节点,当不存在符合条件的下边缘凹点时,该节点拍摄不完整则舍去该上边缘凹点,计算得到一组节点坐标;
[0034]步骤10-2:根据得到的一组节点坐标计算相邻两个节点之间的距离,计算出的距离即为双绞线的节距。
[0035]本发明一种基于机器视觉的双绞线节距测量方法,通过对图像进行灰度化和二值化处理,寻找双绞线图像的边缘,再对边缘进行凹点检测,最终找到节点并算出双绞线节距,从而在双绞线节距测量过程中,实现自动化程度高、测量速度快的目的。
【附图说明】
[0036]图1是本发明的基于机器视觉的双绞线节距测量方法的流程图。
[0037]图2是本发明的双绞线的节距示意图。
【具体实施方式】
[0038]下面结合附图,对本发明的基于机器视觉的双绞线节距测量方法进行详细说明:
[0039]步骤1:使用相机采集双绞线图像;
[0040]步骤2:将步骤I的视频进行防抖处理,算法基于特征匹配与仿射变换,得到防抖处理后的每一帧图像;
[0041]步骤2-1:读取前一帧图像作为基准图像,提取尺度不变特征点;
[0042]步骤2-2:读取当前帧并计算特征点,利用仿射变换模型与基准图像做配准,将配准后的图像作为新的当前帧。
[0043]步骤3:将步骤2得到的图像根据设定的灰度阈值将图像进行二值化处理,得到二值图像;
[0044]步骤3-1:设定二值化处理过程中灰度阈值为对灰度图像使用最大类间方差法得到的灰度阈值;
[0045]步骤3-2:将灰度图像各像素点灰度值与灰度阈值比较,若大于阈值则对该点灰度赋值0,若小于阈值则对该点灰度赋值255,得到已经取反的二值图像。
[0046]步骤4:将步骤3得到的二值图像中白色连通区域进行标记,记录各连通区域的位置,得到标记
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1