一种基于图像的导线压接间距测量方法及系统转让专利

申请号 : CN202310265243.7

文献号 : CN115984356B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 关华深李晓斌杨玺辛浩淼侯维捷张晓光许巧云黄智明林伟亮梁祖鸿孙国富赵耀新邹巍关俊峰郑日平姚攀

申请人 : 广东电网有限责任公司江门供电局

摘要 :

本发明涉及图像处理技术领域,公开了一种基于图像的导线压接间距测量方法及系统,其方法通过对所采集的导线的原始压接图像转化为灰度图,对灰度图进行ROI压接区域提取,对ROI压接区域进行双边滤波处理和图像增强处理,对增强图像进行Gama变换,再进行Otsu阈值化,得到二值图像,再对二值图像进行Blob分析,提取出压痕区域并制作掩模,还对增强图像进行边缘检测,得到压痕边缘图像,将压痕边缘图像与掩模进行与操作,得到压痕完整图像,在压痕完整图像中选取多点作为拟合点,通过最小二乘法对拟合点进行拟合,求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距,提高了压接间距测量准确性和工作效率。

权利要求 :

1.一种基于图像的导线压接间距测量方法,其特征在于,包括以下步骤:采集导线的原始压接图像,对其转化为灰度图;

根据灰度投影图对所述灰度图进行ROI压接区域提取;

对所述ROI压接区域进行双边滤波处理,得到滤波图像;

对所述滤波图像进行图像增强处理,得到增强图像;

对所述增强图像进行Gama变换,再进行Otsu阈值化,得到二值图像,再对所述二值图像进行Blob分析,根据连通域的面积,提取出压痕区域并制作掩模;

采用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像,将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像;

在所述压痕完整图像中沿压痕方向分别选取多点作为拟合点,通过最小二乘法对所述拟合点进行拟合,得到压痕拟合方程,根据所述压痕拟合方程求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距,具体包括:按压痕的两端点与中点的位置关系,将压痕边缘分为上凹、上凸、下凹和下凸四个压痕边缘类型,每一个压痕边缘类型的压痕选取对应的三个拟合点,通过最小二乘法对所述拟合点进行二次曲线拟合,得到压痕拟合方程为:式中,x、y分别表示拟合点的横、纵坐标,a表示常数,b和c均表示系数;

计算压痕拟合方程的驻点作为测量点,将测量点按y坐标分为上测量点和下测量点两类,上测量点和下测量点均以x坐标按升序排列,通过下式计算上测量点和下测量点之间的距离,得到导线压接间距为:式中,w表示压接次数,表示上下压痕,n=1为上压痕,n=2为下压痕,s表示测试点的序号,ywns表示序号为s的测试点的纵坐标。

2.根据权利要求1所述的基于图像的导线压接间距测量方法,其特征在于,根据灰度投影图对所述灰度图进行ROI压接区域提取的步骤具体包括:以所述灰度图的左上角为坐标原点,行方向为x方向,列方向为y方向构建直角坐标系;

对每行沿x方向依次遍历,判断每行中各像素点 的灰度值,其中,i为像素点的行数序号,j为像素点的列数序号,若 ,则将相应的像素点 加入至非0像素点数量集合 中,遍历结束,得到非0像素点数量集合 ;

以像素点 为起点, 为长度, 为非0像素点数量集合 的元素个数,其中,jmax为像素点的最大列数,沿x方向绘制灰度投影图,对所述灰度投影图进行连通域分析,选取面积最大的连通域的外接矩形作为ROI压接区域。

3.根据权利要求1所述的基于图像的导线压接间距测量方法,其特征在于,对所述滤波图像进行图像增强处理,得到增强图像的步骤具体包括:将ROI图像进行同态滤波处理,其中,同态滤波采用参数改进滤波函数为:式中, 表示频率 到滤波中心 的距离,

,K为滤波系数;

对经过同态滤波处理后的ROI图像进行直方图均衡化,并使用双线性插值法对各像素点重新分配灰度。

4.根据权利要求1所述的基于图像的导线压接间距测量方法,其特征在于,采用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像,将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像的步骤具体包括:用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像;

将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像为:式中, 表示压痕完整图像, 表示压痕边缘图像,mask表示掩模, 表示与操作。

5.一种基于图像的导线压接间距测量系统,其特征在于,包括:图像采集模块,用于采集导线的原始压接图像,将其转化为灰度图;

ROI提取模块,用于根据灰度投影图对所述灰度图进行ROI压接区域提取;

双边滤波模块,用于对所述ROI压接区域进行双边滤波处理,得到滤波图像;

图像增强模块,用于对所述滤波图像进行图像增强处理,得到增强图像;

掩模制作模块,用于对所述增强图像进行Gama变换,再进行Otsu阈值化,得到二值图像,再对所述二值图像进行Blob分析,根据连通域的面积,提取出压痕区域并制作掩模;

与操作模块,用于采用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像,将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像;

间距测量模块,用于在所述压痕完整图像中沿压痕方向分别选取多点作为拟合点,通过最小二乘法对所述拟合点进行拟合,得到压痕拟合方程,根据所述压痕拟合方程求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距;

所述间距测量模块具体包括:

拟合模块,用于按压痕的两端点与中点的位置关系,将压痕边缘分为上凹、上凸、下凹和下凸四个压痕边缘类型,每一个压痕边缘类型的压痕选取对应的三个拟合点,通过最小二乘法对所述拟合点进行二次曲线拟合,得到压痕拟合方程为:式中,x、y分别表示拟合点的横、纵坐标,a表示常数,b和c均表示系数;

间距计算模块,用于计算压痕拟合方程的驻点作为测量点,将测量点按y坐标分为上测量点和下测量点两类,上测量点和下测量点均以x坐标按升序排列,通过下式计算上测量点和下测量点之间的距离,得到导线压接间距为:式中,w表示压接次数,表示上下压痕,n=1为上压痕,n=2为下压痕,s表示测试点的序号,ywns表示序号为s的测试点的纵坐标。

6.根据权利要求5所述的基于图像的导线压接间距测量系统,其特征在于,所述ROI提取模块具体包括:坐标系构建模块,用于以所述灰度图的左上角为坐标原点,行方向为x方向,列方向为y方向构建直角坐标系;

遍历模块,用于对每行沿x方向依次遍历,判断每行中各像素点 的灰度值,其中,i为像素点的行数序号,j为像素点的列数序号,若 ,则将相应的像素点 加入至非0像素点数量集合 中,遍历结束,得到非0像素点数量集合 ;

压接区域选取模块,用于以像素点 为起点, 为长度, 为非0像素点数量集合 的元素个数,其中,jmax为像素点的最大列数,沿x方向绘制灰度投影图,对所述灰度投影图进行连通域分析,选取面积最大的连通域的外接矩形作为ROI压接区域。

7.根据权利要求5所述的基于图像的导线压接间距测量系统,其特征在于,所述图像增强模块具体包括:同态滤波模块,用于将ROI图像进行同态滤波处理,其中,同态滤波采用参数改进滤波函数为:式中, 表示频率 到滤波中心 的距离,

,K为滤波系数;

均衡化模块,用于对经过同态滤波处理后的ROI图像进行直方图均衡化,并使用双线性插值法对各像素点重新分配灰度。

8.根据权利要求5所述的基于图像的导线压接间距测量系统,其特征在于,所述与操作模块具体包括:边缘检测模块,用于用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像;

与操作子模块,用于将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像为:式中, 表示压痕完整图像, 表示压痕边缘图像,mask表示掩模, 表示与操作。

说明书 :

一种基于图像的导线压接间距测量方法及系统

技术领域

[0001] 本发明涉及图像处理技术领域,尤其涉及一种基于图像的导线压接间距测量方法及系统。

背景技术

[0002] 导线压接是输电工程中重要环节,关系到电网安全运行。目前,欠压、漏压、压接不压区等缺陷是导致电力事故主要原因,而这些缺陷可以通过测量压接间距来进行检测。压接间距不足时会出现漏压、欠压的缺陷;间距过大时会影响不压接区的电力传输。
[0003] 因此,压接间距的精确测量和检测对压接质量评估起到了重要的参考作用,也是对压接导线使用性能诊断的重要步骤。当前国内的导线压接通常在野外进行,主要依靠工人利用卡尺进行测量,导致测量结果准确性差且工作效率低下。

发明内容

[0004] 本发明提供了一种基于图像的导线压接间距测量方法及系统,解决了导线压接间距测量准确性差且工作效率低下的技术问题。
[0005] 有鉴于此,本发明第一方面提供了一种基于图像的导线压接间距测量方法,包括以下步骤:
[0006] 采集导线的原始压接图像,对其转化为灰度图;
[0007] 根据灰度投影图对所述灰度图进行ROI压接区域提取;
[0008] 对所述ROI压接区域进行双边滤波处理,得到滤波图像;
[0009] 对所述滤波图像进行图像增强处理,得到增强图像;
[0010] 对所述增强图像进行Gama变换,再进行Otsu阈值化,得到二值图像,再对所述二值图像进行Blob分析,根据连通域的面积,提取出压痕区域并制作掩模;
[0011] 采用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像,将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像;
[0012] 在所述压痕完整图像中沿压痕方向分别选取多点作为拟合点,通过最小二乘法对所述拟合点进行拟合,得到压痕拟合方程,根据所述压痕拟合方程求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距。
[0013] 优选地,根据灰度投影图对所述灰度图进行ROI压接区域提取的步骤具体包括:
[0014] 以所述灰度图的左上角为坐标原点,行方向为x方向,列方向为y方向构建直角坐标系;
[0015] 对每行沿x方向依次遍历,判断每行中各像素点 的灰度值,其中,i为像素点的行数序号,j为像素点的列数序号,若 ,则将相应的像素点 加入至非0像素点数量集合 中,遍历结束,得到非0像素点数量集合 ;
[0016] 以像素点 为起点, 为长度, 为非0像素点数量集合 的元素个数,其中, 为像素点的最大列数,沿x方向绘制灰度投影图,对所述灰度投影图进行连通域分析,选取面积最大的连通域的外接矩形作为ROI压接区域。
[0017] 优选地,对所述滤波图像进行图像增强处理,得到增强图像的步骤具体包括:
[0018] 将ROI图像进行同态滤波处理,其中,同态滤波采用参数改进滤波函数为:
[0019] ;
[0020] 式中, 表示频率 到滤波中心 的距离,,K为滤波系数;
[0021] 对经过同态滤波处理后的ROI图像进行直方图均衡化,并使用双线性插值法对各像素点重新分配灰度。
[0022] 优选地,采用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像,将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像的步骤具体包括:
[0023] 用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像;
[0024] 将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像为:
[0025] ;
[0026] 式中, 表示压痕完整图像, 表示压痕边缘图像,mask表示掩模,表示与操作。
[0027] 优选地,在所述压痕完整图像中沿压痕方向分别选取多点作为拟合点,通过最小二乘法对所述拟合点进行拟合,得到压痕拟合方程,根据所述压痕拟合方程求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距的步骤具体包括:
[0028] 按压痕的两端点与中点的位置关系,将压痕边缘分为上凹、上凸、下凹和下凸四个压痕边缘类型,每一个压痕边缘类型的压痕选取对应的三个拟合点,通过最小二乘法对所述拟合点进行二次曲线拟合,得到压痕拟合方程为:
[0029] ;
[0030] 式中,x、y分别表示拟合点的横、纵坐标,a表示常数,b和c均表示系数;
[0031] 计算压痕拟合方程的驻点作为测量点,将测量点按y坐标分为上测量点和下测量点两类,上测量点和下测量点均以x坐标按升序排列,通过下式计算上测量点和下测量点之间的距离,得到导线压接间距为:
[0032] ;
[0033] 式中,w表示压接次数,表示上下压痕,n=1为上压痕,n=2为下压痕,s表示测试点的序号, 表示序号为i的测试点的纵坐标。
[0034] 第二方面,本发明提供了一种基于图像的导线压接间距测量系统,包括:
[0035] 图像采集模块,用于采集导线的原始压接图像,将其转化为灰度图;
[0036] ROI提取模块,用于根据灰度投影图对所述灰度图进行ROI压接区域提取;
[0037] 双边滤波模块,用于对所述ROI压接区域进行双边滤波处理,得到滤波图像;
[0038] 图像增强模块,用于对所述滤波图像进行图像增强处理,得到增强图像;
[0039] 掩模制作模块,用于对所述增强图像进行Gama变换,再进行Otsu阈值化,得到二值图像,再对所述二值图像进行Blob分析,根据连通域的面积,提取出压痕区域并制作掩模;
[0040] 与操作模块,用于采用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像,将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像;
[0041] 间距测量模块,用于在所述压痕完整图像中沿压痕方向分别选取多点作为拟合点,通过最小二乘法对所述拟合点进行拟合,得到压痕拟合方程,根据所述压痕拟合方程求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距。
[0042] 优选地,所述ROI提取模块具体包括:
[0043] 坐标系构建模块,用于以所述灰度图的左上角为坐标原点,行方向为x方向,列方向为y方向构建直角坐标系;
[0044] 遍历模块,用于对每行沿x方向依次遍历,判断每行中各像素点 的灰度值,其中,i为像素点的行数序号,j为像素点的列数序号,若 ,则将相应的像素点加入至非0像素点数量集合 中,遍历结束,得到非0像素点数量集合 ;
[0045] 压接区域选取模块,用于以像素点 为起点, 为长度, 为非0像素点数量集合 的元素个数,其中, 为像素点的最大列数,沿x方向绘制灰度投影图,对所述灰度投影图进行连通域分析,选取面积最大的连通域的外接矩形作为ROI压接区域。
[0046] 优选地,所述图像增强模块具体包括:
[0047] 同态滤波模块,用于将ROI图像进行同态滤波处理,其中,同态滤波采用参数改进滤波函数为:
[0048] ;
[0049] 式中, 表示频率 到滤波中心 的距离,,K为滤波系数;
[0050] 均衡化模块,用于对经过同态滤波处理后的ROI图像进行直方图均衡化,并使用双线性插值法对各像素点重新分配灰度。
[0051] 优选地,所述与操作模块具体包括:
[0052] 边缘检测模块,用于用Sobel算子对所述增强图像进行边缘检测,得到压痕边缘图像;
[0053] 与操作子模块,用于将所述压痕边缘图像与所述掩模进行与操作,得到压痕完整图像为:
[0054] ;
[0055] 式中, 表示压痕完整图像, 表示压痕边缘图像,mask表示掩模,表示与操作。
[0056] 优选地,所述间距测量模块具体包括:
[0057] 拟合模块,用于按压痕的两端点与中点的位置关系,将压痕边缘分为上凹、上凸、下凹和下凸四个压痕边缘类型,每一个压痕边缘类型的压痕选取对应的三个拟合点,通过最小二乘法对所述拟合点进行二次曲线拟合,得到压痕拟合方程为:
[0058] ;
[0059] 式中,x、y分别表示拟合点的横、纵坐标,a表示常数,b和c均表示系数;
[0060] 间距计算模块,用于计算压痕拟合方程的驻点作为测量点,将测量点按y坐标分为上测量点和下测量点两类,上测量点和下测量点均以x坐标按升序排列,通过下式计算上测量点和下测量点之间的距离,得到导线压接间距为:
[0061] ;
[0062] 式中,w表示压接次数,表示上下压痕,n=1为上压痕,n=2为下压痕,s表示测试点的序号, 表示序号为i的测试点的纵坐标。
[0063] 从以上技术方案可以看出,本发明具有以下优点:
[0064] 本发明通过对所采集的导线的原始压接图像转化为灰度图,对灰度图进行ROI压接区域提取,对ROI压接区域进行双边滤波处理和图像增强处理,对增强图像进行Gama变换,再进行Otsu阈值化,得到二值图像,再对二值图像进行Blob分析,根据连通域的面积,提取出压痕区域并制作掩模,还对增强图像进行边缘检测,得到压痕边缘图像,将压痕边缘图像与掩模进行与操作,得到压痕完整图像,在压痕完整图像中选取多点作为拟合点,通过最小二乘法对拟合点进行拟合,得到压痕拟合方程,求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距,从而替代人工测量,利用图像处理方式提高了压接间距测量准确性和工作效率。

附图说明

[0065] 图1为本发明实施例提供的一种基于图像的导线压接间距测量方法的流程图;
[0066] 图2为本发明实施例提供的双边滤波处理后的图像示意图;
[0067] 图3为本发明实施例提供的掩模图像示意图;
[0068] 图4为本发明实施例提供的灰度投影图;
[0069] 图5为本发明实施例提供的拟合点图像示意图;
[0070] 图6为本发明实施例提供的压痕拟合图像示意图;
[0071] 图7为本发明实施例提供的一种基于图像的导线压接间距测量系统的结构示意图。

具体实施方式

[0072] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0073] 为了便于理解,请参阅图1,本发明提供的一种基于图像的导线压接间距测量方法,包括以下步骤:
[0074] S1、采集导线的原始压接图像,对其转化为灰度图。
[0075] S2、根据灰度投影图对灰度图进行ROI压接区域提取。
[0076] 其中,对压接图像进行灰度投影后,将灰度投影图进行连通域分析,以最大连通域的最小包容矩形作为ROI区域并提取出来。
[0077] S3、对ROI压接区域进行双边滤波处理,得到滤波图像。
[0078] 可以理解的是,通过对ROI压接区域进行双边滤波处理,即平滑图像又保持边缘,改善压接图像的视觉效果,便于后期处理。
[0079] 其中,当获得清晰、明亮的滤波图像,如图2所示,滤波图像中无明显噪点时,则判定处理合格。
[0080] S4、对滤波图像进行图像增强处理,得到增强图像。
[0081] 其中,通过对滤波图像进行图像增强处理,可以凸显压痕特征。
[0082] S5、对增强图像进行Gama变换,再进行Otsu阈值化,得到二值图像,再对二值图像进行Blob分析,根据连通域的面积,提取出压痕区域并制作掩模。
[0083] 其中,通过对增强图像进行Gama变换,再进行Otsu阈值化,得到的图像去除了大量干扰因素,只保留了部分压痕和少量锈蚀、污渍的痕迹,之后采用面积过滤得到只包含压痕的图像,Blob分析后得到各连通域的外接矩形、形心等参数,残余压痕连通域面积显著大于其他连通域,依此选取压痕区域并以其外接矩形制作掩模,如图3,其中,压痕连通域面积显著大于其他连通域,故对所有连通域按面积进行排序,选取排名较前的连通域作为压痕区域,同时在试验中发现非压痕区域与压痕区域连通域面积之差大多大于20像素,因此选取的上下连通域面积之差要小于20像素。
[0084] 其中,Gama变换公式:
[0085] ;
[0086] 其中, 为变换图像; 为输入图像 中灰度最大值, 为变换参数,主要用于控制增强程度。
[0087] 压痕特征表现为极暗或极亮,经Gama变换和Otsu阈值化后,压痕特征基本保留下来。
[0088] S6、采用Sobel算子对增强图像进行边缘检测,得到压痕边缘图像,将压痕边缘图像与掩模进行与操作,得到压痕完整图像;
[0089] S7、在压痕完整图像中沿压痕方向分别选取多点作为拟合点,通过最小二乘法对拟合点进行拟合,得到压痕拟合方程,根据压痕拟合方程求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距。
[0090] 本发明提供了一种基于图像的导线压接间距测量方法,通过对所采集的导线的原始压接图像转化为灰度图,对灰度图进行ROI压接区域提取,对ROI压接区域进行双边滤波处理和图像增强处理,对增强图像进行Gama变换,再进行Otsu阈值化,得到二值图像,再对二值图像进行Blob分析,根据连通域的面积,提取出压痕区域并制作掩模,还对增强图像进行边缘检测,得到压痕边缘图像,将压痕边缘图像与掩模进行与操作,得到压痕完整图像,在压痕完整图像中选取多点作为拟合点,通过最小二乘法对拟合点进行拟合,得到压痕拟合方程,求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距,从而替代人工测量,利用图像处理方式提高了压接间距测量准确性和工作效率。
[0091] 在一个具体实施例中,步骤S2具体包括:
[0092] S201、以灰度图的左上角为坐标原点,行方向为x方向,列方向为y方向构建直角坐标系;
[0093] S202、对每行沿x方向依次遍历,判断每行中各像素点 的灰度值,其中,i为像素点的行数序号,j为像素点的列数序号,若 ,则将相应的像素点 加入至非0像素点数量集合 中,遍历结束,得到非0像素点数量集合 ;
[0094] S203、以像素点 为起点, 为长度, 为非0像素点数量集合 的元素个数,其中, 为像素点的最大列数,沿x方向绘制灰度投影图,如图4所示,对灰度投影图进行连通域分析,选取面积最大的连通域的外接矩形作为ROI压接区域。
[0095] 在一个具体实施例中,步骤S4具体包括:
[0096] S401、将ROI图像进行同态滤波处理,其中,同态滤波采用参数改进滤波函数为:
[0097] ;
[0098] 式中, 表示频率 到滤波中心 的距离,,K为滤波系数;
[0099] 其中,滤波图像后的图像亮度均匀,但图像整体对比度较低,因此再采用CLAHE方法增强滤波图像,增大图像对比度。
[0100] S402、对经过同态滤波处理后的ROI图像进行直方图均衡化,并使用双线性插值法对各像素点重新分配灰度。
[0101] 其中,将图像分割为互不重叠的 尺寸的子块,并计算各子块直方图;
[0102] 计算限制值 为:
[0103] ;
[0104] 式中: 为子块列方向像素数; 为子块行方向像素数; 为灰度级数; 为限制系数,将各子块直方图中像素数高于 的灰度级重新分配到其它灰度级。
[0105] 在一个具体实施例中,步骤S6具体包括:
[0106] S601、用Sobel算子对增强图像进行边缘检测,得到压痕边缘图像;
[0107] S602、将压痕边缘图像与掩模进行与操作,得到压痕完整图像为:
[0108] ;
[0109] 式中, 表示压痕完整图像, 表示压痕边缘图像,mask表示掩模,表示与操作。
[0110] 其中,与操作是指提取出两图像中灰度大于0的同一像素。
[0111] 在一个具体实施例中,步骤S7具体包括:
[0112] S701、按压痕的两端点与中点的位置关系,将压痕边缘分为上凹、上凸、下凹和下凸四个压痕边缘类型,每一个压痕边缘类型的压痕选取对应的三个拟合点,通过最小二乘法对拟合点进行二次曲线拟合,得到压痕拟合方程为:
[0113] ;
[0114] 式中,x、y分别表示拟合点的横、纵坐标,a表示常数,b和c均表示系数;
[0115] 在一个示例中,如图5所示,每道压痕中可选取 、 、三个拟合点,若 ,其中 为图像行数, 为中点 的纵坐标,则为下压
痕,否则为上边缘;若 ,其中, 为端点 的横坐标, 为端点
的横坐标, 为中点 的横坐标,则两端点 和 为凹
压痕,否则为凸压痕。
[0116] 对于凹压痕,选取压痕像素集合中x坐标最大、y坐标最小为上拟合点,x坐标最大、y坐标最大为下拟合点,中间拟合点为 ,以 和 的y坐标平均值为 的y坐标,压痕最右点x坐标为 的x坐标。对于凹压痕同理。
[0117] 其中,由于压接工艺本身和导线压接后的压痕形状特性,优选三个拟合点进行二次曲线拟合,如图6所示。
[0118] S702、计算压痕拟合方程的驻点作为测量点,将测量点按y坐标分为上测量点和下测量点两类,上测量点和下测量点均以x坐标按升序排列,通过下式计算上测量点和下测量点之间的距离,得到导线压接间距为:
[0119] ;
[0120] 式中,w表示压接次数,表示上下压痕,n=1为上压痕,n=2为下压痕,s表示测试点的序号, 表示序号为i的测试点的纵坐标。
[0121] 以上为本发明提供的一种基于图像的导线压接间距测量方法的实施例详细描述,以下为本发明提供的一种基于图像的导线压接间距测量系统的实施例详细描述。
[0122] 为了便于理解,请参阅图7,本发明提供的一种基于图像的导线压接间距测量系统,包括:
[0123] 图像采集模块100,用于采集导线的原始压接图像,将其转化为灰度图;
[0124] ROI提取模块200,用于根据灰度投影图对灰度图进行ROI压接区域提取;
[0125] 双边滤波模块300,用于对ROI压接区域进行双边滤波处理,得到滤波图像;
[0126] 图像增强模块400,用于对滤波图像进行图像增强处理,得到增强图像;
[0127] 掩模制作模块500,用于对增强图像进行Gama变换,再进行Otsu阈值化,得到二值图像,再对二值图像进行Blob分析,根据连通域的面积,提取出压痕区域并制作掩模;
[0128] 与操作模块600,用于采用Sobel算子对增强图像进行边缘检测,得到压痕边缘图像,将压痕边缘图像与掩模进行与操作,得到压痕完整图像;
[0129] 间距测量模块700,用于在压痕完整图像中沿压痕方向分别选取多点作为拟合点,通过最小二乘法对拟合点进行拟合,得到压痕拟合方程,根据压痕拟合方程求取驻点并作为测量点,计算各测量点之间的距离为导线压接间距。
[0130] 在一个具体实施例中,ROI提取模块具体包括:
[0131] 坐标系构建模块,用于以灰度图的左上角为坐标原点,行方向为x方向,列方向为y方向构建直角坐标系;
[0132] 遍历模块,用于对每行沿x方向依次遍历,判断每行中各像素点 的灰度值,其中,i为像素点的行数序号,j为像素点的列数序号,若 ,则将相应的像素点加入至非0像素点数量集合 中,遍历结束,得到非0像素点数量集合 ;
[0133] 压接区域选取模块,用于以像素点 为起点, 为长度, 为非0像素点数量集合 的元素个数,其中, 为像素点的最大列数,沿x方向绘制灰度投影图,对灰度投影图进行连通域分析,选取面积最大的连通域的外接矩形作为ROI压接区域。
[0134] 在一个具体实施例中,图像增强模块具体包括:
[0135] 同态滤波模块,用于将ROI图像进行同态滤波处理,其中,同态滤波采用参数改进滤波函数为:
[0136] ;
[0137] 式中, 表示频率 到滤波中心 的距离,,K为滤波系数;
[0138] 均衡化模块,用于对经过同态滤波处理后的ROI图像进行直方图均衡化,并使用双线性插值法对各像素点重新分配灰度。
[0139] 在一个具体实施例中,与操作模块具体包括:
[0140] 边缘检测模块,用于用Sobel算子对增强图像进行边缘检测,得到压痕边缘图像;
[0141] 与操作子模块,用于将压痕边缘图像与掩模进行与操作,得到压痕完整图像为:
[0142] ;
[0143] 式中, 表示压痕完整图像, 表示压痕边缘图像,mask表示掩模,表示与操作。
[0144] 在一个具体实施例中,间距测量模块具体包括:
[0145] 拟合模块,用于按压痕的两端点与中点的位置关系,将压痕边缘分为上凹、上凸、下凹和下凸四个压痕边缘类型,每一个压痕边缘类型的压痕选取对应的三个拟合点,通过最小二乘法对拟合点进行二次曲线拟合,得到压痕拟合方程为:
[0146] ;
[0147] 式中,x、y分别表示拟合点的横、纵坐标,a表示常数,b和c均表示系数;
[0148] 间距计算模块,用于计算压痕拟合方程的驻点作为测量点,将测量点按y坐标分为上测量点和下测量点两类,上测量点和下测量点均以x坐标按升序排列,通过下式计算上测量点和下测量点之间的距离,得到导线压接间距为:
[0149] ;
[0150] 式中,w表示压接次数,表示上下压痕,n=1为上压痕,n=2为下压痕,s表示测试点的序号, 表示序号为i的测试点的纵坐标。
[0151] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0152] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0153] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0154] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0155] 以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。