基于红外图像特征与K-means的边缘检测

苏洪超, 胡英, 洪少壮

苏洪超, 胡英, 洪少壮. 基于红外图像特征与K-means的边缘检测[J]. 红外技术, 2020, 42(1): 81-85.
引用本文: 苏洪超, 胡英, 洪少壮. 基于红外图像特征与K-means的边缘检测[J]. 红外技术, 2020, 42(1): 81-85.
SU Hongchao, HU Ying, HONG Shaozhuang. Edge Detection Based on Characteristics of Infrared Image and K-means[J]. Infrared Technology , 2020, 42(1): 81-85.
Citation: SU Hongchao, HU Ying, HONG Shaozhuang. Edge Detection Based on Characteristics of Infrared Image and K-means[J]. Infrared Technology , 2020, 42(1): 81-85.

基于红外图像特征与K-means的边缘检测

详细信息
  • 中图分类号: TP391

Edge Detection Based on Characteristics of Infrared Image and K-means

  • 摘要: 为解决红外图像边缘模糊导致边缘提取困难的问题,提出一种基于边缘特征与K-means结合的红外图像边缘检测方法.首先将人眼视觉特性与红外图像边缘点处的灰度分布特点结合,构造出反映其结构特征的数据集;再利用K-means将数据集分为边缘点和非边缘点,提取出图像边缘;最后利用二步法将边缘进行细化,以便实现红外图像边缘检测.实验结果表明:该方法能够通过自适应阈值提取出红外图像的完整外部轮廓,并保留内部边缘信息,对弱边缘起到良好的提取效果,并有效抑制噪声干扰.
  • 工业检测应用中,有一类零件其拓扑结构如图 1所示,该类零件具有在线测量的实际需求,其横截面外伸尖端边缘要素相对于长杆轴心的距离是测量的关键几何量,关系到了装配后的回转精度,但其自身结构特点却给在线测量带来一定的难度。该类零件类似于精密轴系,具有长杆技术特征和回转技术特征;轴上零件形式多样,可为薄壁锯片、外伸管等,接触式测量会对工件造成损伤,如何实现快速和高精度非接触测量成为了本研究的关键问题。

    图  1  待测工件拓扑结构简图
    Figure  1.  Sketch of the topological structure of the workpiece to be tested

    由于该类工件结构的特殊性,现有非接触测量方法和设备应用受限,如光栅投影测量,对于金属表面反光材料较敏感,且待测要素为尖端角点,要素精确提取受限[1-3];当采用三坐标测量机激光三角法进行测量时,也面临着上述类似问题,尖端角点要素精确获取较困难[4-5];较为常见的影像测量方式,当轴上零件处于长杆两侧端面位置处时具有测量的可能性,但当轴上零件位于中段轴径时,如何实现边缘尖端要素到轴线的距离成为了难点问题,目前采用的方式多为人工影像分解测量,但效率低,装配精度无法客观评价[6-7]。另外,由于轴上零件的径向尺度延展特性,高精度光学测量系统一般无法在一个较大光学孔径下对轴端面和零件尖端要素同时成像,因为大光学孔径会影响测量精度,另外以较大的光学孔径覆盖较大的机械孔径,意味着成本的增加,系统设计昂贵[8-9]。因此,研究一种适用于该类工件的非接触、快速、高精度的标定方法具有十分重要的意义。

    本文研究了一种基准关联的空间尺寸远心视觉测量方法,推导了外伸尖端实际要素至测量基准回转轴虚拟要素之间的空间几何量远心视觉测量模型,建立了测量传递链,完成了实验环境构建并对方法的有效性进行了验证。

    测量原理图如图 2所示。待测长杆件放置于两端精密V台支承上,借助于其自身回转特点,提供精确的回转轴线基准。精密V台支承下端为精密升降机构,用于补偿由于轴径尺度不同所形成的高差即可做调平处理,使得长杆件处于测量状态时轴线水平。测量相机位于长杆件的一侧,采用小光学孔径较高倍率远心镜头,其视场只覆盖待测尖端要素局部区域。背景光源位于待测工件另一侧,与测量相机构成对射照明布局,用于提升尖端要素的成像对比度。测量装置的安装基底工作台面设计有燕尾导向机构,用于保证台上同轴光学部件工装的共轴性。本测量装置要实现的测量目的是:当待测要素旋转至测量相机的视场区域时,测量相机一方面会对局部区域的尖端角点要素进行位置测量,另一方面,测量位置会关联到轴线测量基准,实现全局尺寸测量。

    图  2  测量原理图
    Figure  2.  Measurement principle diagram

    图 2中,1为导向工作台面(Oriented work surface);2为精密升降机构(Precision lifting mechanism);3为精密V台支承(Precision V-shaped block);4为位姿调整台(Pose adjustment block);5为待测长杆右侧安装的测量相机(Measuring camera mounted on the right side of the rod);6为长杆截面外伸待测工件(Workpiece protruding from the rod);7为照明光源(Lighting source);8为触发测量传感器(Trigger measuring sensor)。

    一种基准关联的空间尺寸快速测量方法,主要包括远心视觉系统在位标定方法和测量区域至测量基准轴线的尺寸链关联方法。

    远心视觉系统为由测量相机、透射靶标与背景照明光源所组成的远心视觉系统,由于需要同时兼顾快速和高精度测量需求,该视觉测量系统设计为窄视场高精度远心视觉测量系统,其监测视场只覆盖待测工件横截面外伸尖端要素,以保证在待测工件局部测量区域内的几何要素的高精度测量。

    首先需要对测量相机进行标定,使用的靶标为棋盘格靶标,将世界坐标系的X-Y平面假定在棋盘格靶标所处于的平面上,此时,这个平面就是沿Z=0的平面方向,可以将平行投影模型的外参矩阵降低一个维度,如式(1)所示:

    $$ \left[ {\begin{array}{*{20}{c}} u \\ v \\ 1 \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{\raise0.7ex\hbox{$m$} \!\mathord{\left/ {\vphantom {m {{\text{d}}x}}}\right.} \!\lower0.7ex\hbox{${{\text{d}}x}$}}}&0&{{u_0}} \\ 0&{{\raise0.7ex\hbox{$m$} \!\mathord{\left/ {\vphantom {m {{\text{d}}y}}}\right.} \!\lower0.7ex\hbox{${{\text{d}}y}$}}}&{{v_0}} \\ 0&0&1 \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{r_{11}}}&{{r_{12}}}&{{t_x}} \\ {{r_{21}}}&{{r_{22}}}&{{t_y}} \\ 0&0&1 \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{X_W}} \\ {{Y_W}} \\ 1 \end{array}} \right] $$ (1)

    首先按照理想平行投影模型对式(1)中的参数进行化简变形,变形后,如式(2)所示:

    $$ \left[ {\begin{array}{*{20}{c}} u \\ v \\ 1 \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{\raise0.7ex\hbox{${m{r_{11}}{X_W}}$} \!\mathord{\left/ {\vphantom {{m{r_{11}}{X_W}} {{\text{d}}x}}}\right.} \!\lower0.7ex\hbox{${{\text{d}}x}$}}{\text{ + }}{\raise0.7ex\hbox{${m{r_{12}}{Y_W}}$} \!\mathord{\left/ {\vphantom {{m{r_{12}}{Y_W}} {{\text{d}}x}}}\right.} \!\lower0.7ex\hbox{${{\text{d}}x}$}}{\text{ + }}{\raise0.7ex\hbox{${m{t_x}}$} \!\mathord{\left/ {\vphantom {{m{t_x}} {{\text{d}}x}}}\right.} \!\lower0.7ex\hbox{${{\text{d}}x}$}}{\text{ + }}{u_0}} \\ {{\raise0.7ex\hbox{${m{r_{21}}{X_W}}$} \!\mathord{\left/ {\vphantom {{m{r_{21}}{X_W}} {{\text{d}}y}}}\right.} \!\lower0.7ex\hbox{${{\text{d}}y}$}}{\text{ + }}{\raise0.7ex\hbox{${m{r_{22}}{Y_W}}$} \!\mathord{\left/ {\vphantom {{m{r_{22}}{Y_W}} {{\text{d}}y}}}\right.} \!\lower0.7ex\hbox{${{\text{d}}y}$}}{\text{ + }}{\raise0.7ex\hbox{${m{t_y}}$} \!\mathord{\left/ {\vphantom {{m{t_y}} {{\text{d}}y}}}\right.} \!\lower0.7ex\hbox{${{\text{d}}y}$}}{\text{ + }}{v_0}} \\ 1 \end{array}} \right] $$ (2)

    将式(2)转化为最小二乘的结构形式,如式(3)所示:

    $$ \left[ {\begin{array}{*{20}{c}} {{X_{W1}}}&{{Y_{W1}}}&1&{ - {k_1}{X_{W1}}}&{ - {k_1}{Y_{W1}}} \\ {{X_{W2}}}&{{Y_{W2}}}&1&{ - {k_2}{X_{W2}}}&{ - {k_2}{X_{W2}}} \\ {{X_{W3}}}&{{Y_{W3}}}&1&{ - {k_3}{X_{W3}}}&{ - {k_3}{X_{W3}}} \\ \vdots & \vdots & \vdots & \vdots & \vdots \\ \vdots & \vdots & \vdots & \vdots & \vdots \\ {{X_{W(n - 1)}}}&{{Y_{W(n - 1)}}}&1&{ - {k_{(n - 1)}}{X_{W(n - 1)}}}&{ - {k_{(n - 1)}}{Y_{W(n - 1)}}} \\ {{X_{Wn}}}&{{Y_{Wn}}}&1&{ - {k_n}{X_{Wn}}}&{ - {k_n}{Y_{Wn}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{\raise0.7ex\hbox{${{r_{11}}}$} \!\mathord{\left/ {\vphantom {{{r_{11}}} {{t_y}}}}\right.} \!\lower0.7ex\hbox{${{t_y}}$}}} \\ {{\raise0.7ex\hbox{${{r_{12}}}$} \!\mathord{\left/ {\vphantom {{{r_{12}}} {{t_y}}}}\right.} \!\lower0.7ex\hbox{${{t_y}}$}}} \\ {{\raise0.7ex\hbox{${{t_x}}$} \!\mathord{\left/ {\vphantom {{{t_x}} {{t_y}}}}\right.} \!\lower0.7ex\hbox{${{t_y}}$}}} \\ {{\raise0.7ex\hbox{${{r_{21}}}$} \!\mathord{\left/ {\vphantom {{{r_{21}}} {{t_y}}}}\right.} \!\lower0.7ex\hbox{${{t_y}}$}}} \\ {{\raise0.7ex\hbox{${{r_{22}}}$} \!\mathord{\left/ {\vphantom {{{r_{22}}} {{t_y}}}}\right.} \!\lower0.7ex\hbox{${{t_y}}$}}} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {{k_1}} \\ {{k_2}} \\ {{k_3}} \end{array}} \\ \vdots \\ \vdots \\ {{k_{(n - 1)}}} \\ {{k_n}} \end{array}} \right] $$ (3)

    式中:记$ k = \frac{{\left( {u - {u_0}} \right){\text{d}}x}}{{\left( {v - {v_0}} \right){\text{d}}y}} $,式(3)可记作最小二乘的标准形式ALB

    将棋盘格角点的图像坐标与世界坐标代入式(3),矩阵A和矩阵B可以通过将棋盘格上角点在图像坐标系下的坐标和在世界坐标系下的坐标代入式(3)解得,而系数矩阵L的求解,使用的是最小二乘算法。由于旋转矩阵是单位正交阵,则有式(4)所示的如下性质:

    $$ \left\{ {\begin{array}{*{20}{c}} {{r_{11}}{r_{12}} + {r_{21}}{r_{22}} + {r_{31}}{r_{32}} = 0} \\ {r_{11}^2 + r_{21}^2 + r_{31}^2 = 1} \\ {r_{12}^2 + r_{22}^2 + r_{32}^2 = 1} \\ {r_{11}^2 + r_{12}^2 + r_{13}^2 = 1} \\ {r_{21}^2 + r_{22}^2 + r_{23}^2 = 1} \\ {r_{31}^2 + r_{32}^2 + r_{33}^2 = 1} \end{array}} \right. $$ (4)

    将上述各式联立,得到式(5):

    $$ 1 - \left( {r_{11}^2 + r_{12}^2 + r_{21}^2 + r_{22}^2} \right) + {\left( {{r_{11}}{r_{22}} - {r_{12}}{r_{21}}} \right)^2} = 0 $$ (5)

    综合式(3)和式(5),可以解算出平移参数ty,同时解算出系数矩阵L中的其他参数,之后便可获得旋转矩阵R与平移向量T

    由式(2),同时利用旋转矩阵和平移向量,能够完成对双远心镜头的放大倍率m的解算。

    上文中并未引入镜头畸变带来的误差,实际远心镜头只会引起很小的畸变,因此,将畸变模型里大于三次项的系数舍弃。根据畸变模型,本文在对镜头的标定中引入径向畸变和切向畸变,得到测量系统中双远心镜头的畸变模型,如式(6)所示:

    $$ \left\{ {\begin{array}{*{20}{c}} {{\delta _u} = {k_1} \times {u_u} \times \left( {u_u^2 + v_u^2} \right) + {p_1} \times \left( {3 \times u_u^2 + v_u^2} \right) + 2 \times {p_2} \times {u_u} \times {v_u}} \\ {{\delta _v} = {k_1} \times {v_u} \times \left( {u_u^2 + v_u^2} \right) + 2 \times {p_1} \times {u_u} \times {v_u} + {p_2} \times \left( {3 \times u_u^2 + v_u^2} \right)} \end{array}} \right. $$ (6)

    式中:δuδv各自代表了在图像坐标系中沿uv方向的畸变;k1p1p2是径向和切向畸变系数。在引入畸变的成像模型中,对于图像某点理想坐标(uu, vu),有对应的实际坐标(ud, vd)满足式(7):

    $$ \left[ {\begin{array}{*{20}{c}} {{u_d}} \\ {{v_d}} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{u_u}} \\ {{v_u}} \end{array}} \right] + \left[ {\begin{array}{*{20}{c}} {{\delta _u}} \\ {{\delta _v}} \end{array}} \right] $$ (7)

    双远心镜头畸变系数的解算在求解出理想成像模型中的内参和外参之后进行,考虑到该系数较小,可以将该系数的初始值定为0,以提升标定过程的效率。利用已得到的成像模型的内参和外参,结合畸变系数,统一作为目标方程的初值,将问题转化为非线性优化寻找最优解的问题。最优解的求取使用Levenberg-Marquardt(LM)算法,建立数学模型,令角点坐标的计算值与实际值的差值最小,模型如式(8)所示:

    $$ F = \sum\limits_{i = 1}^n {{{\left( {{p_{di}} - {p_{ui}}} \right)}^2}} $$ (8)

    式中:n为角点数量;pui是角点pdi在图像坐标系中的实际坐标;pdi是利用远心成像模型解算出的坐标;其中pdi可以表示为pui(m, R, T, k1, p1, p2),m为双远心镜头的放大倍率;k1p1p2为畸变系数。代入各参数的初值到目标方程后,将目标方程做最小化处理,所得的各参数值即为优化后的解。

    将上述的局部测量区域的几何要素,关联至相机视场以外的回转轴线测量基准,实现超视场尺度关联。

    将远心成像模型中的世界坐标到基准关联模型中的世界坐标之间的变换关系的求解转化为对式(9)中矩阵H的求解:

    $$ \boldsymbol{B}=\boldsymbol{H A} $$ (9)

    式中:A(X1, Y1, Z1)为摄像机坐标系下的各标志点世界坐标;B(X2, Y2, Z2)为A经过变换后对应的世界坐标。考虑到解算变换矩阵H即是求解RT,且旋转矩阵R和平移向量T是两个坐标系之间的变换关系矩阵。

    RT的解算所用方法为奇异值分解法。该方法主要利用矩阵的构造和分解。

    首先,分别在摄像机坐标系下,以及轴线基准坐标系下获取得到AB,根据AB,构造变换矩阵H

    $$ \boldsymbol{H}=\sum\nolimits_{i=1}^n \boldsymbol{M}_i^{\prime} \boldsymbol{P}_i^{\prime \mathrm{T}}=\boldsymbol{M}_1^{\prime} \boldsymbol{P}_1^{\prime \mathrm{T}}+\boldsymbol{M}_2^{\prime} \boldsymbol{P}_2^{\prime \mathrm{T}}+\cdots+\boldsymbol{M}_n^{\prime} \boldsymbol{P}_n^{\prime \mathrm{T}} $$ (10)

    式中:MiPi分别表示AB各自坐标系下质心化的世界坐标。

    H进行奇异值分解:

    $$ \boldsymbol{H}=\boldsymbol{U} \times \boldsymbol{S} \times \boldsymbol{V}^{\mathrm{T}} $$ (11)

    由式(10)和式(11)可知,解算出$\sum\limits_{i=1}^n y_i^{\mathrm{T}} \boldsymbol{R} x_i$的最大值后,便能取得旋转矩阵R的最优解,如式(12)所示:

    $$ \boldsymbol{R}=\boldsymbol{V} \boldsymbol{U}^{\mathrm{T}} $$ (12)

    最后将R的值代入关系式中,即可解算出平移向量T

    远心成像模型世界坐标系与基准关联模型世界坐标系之间的刚体变换关系可以由旋转矩阵和平移向量来建立。变换关系确定后,只需使用远心测量系统对待测几何要素的世界坐标C(X3, Y3, Z3)进行测量,即可求得C在基准坐标系中的三维世界坐标D(X4, Y4, Z4),即实现了坐标的全局统一,后续便可在同一坐标系下完成对待测几何量的解算。

    为验证本文方法的有效性,在实验室的环境下构建了远心测量方法实验验证环境,场景照片如图 3所示。测量相机采用1/1.8英寸可见光CCD,分辨率200万像素,像元大小4.4 μm;镜头采用远心镜头,放大倍率0.17,工作距离110±2 mm,TV畸变0.01%,物方远心度<0.01°;光源选用白光LED面光源照明;真值测量及测量校验环节在ROMER柔性关节臂式三坐标测量机环境下进行。

    图  3  实验验证环境场景
    Figure  3.  Experimental verification environment scenario

    图 3所示实验环境场景中,(a)组照片为所设计的关联靶标成像及空间标定实验场景;(b)组照片为具有标准轴和横截面外伸尖端的待测工件测量及角点提取实验场景。在该测量验证环境下,部分典型实验数据结果如表 1所示。

    表  1  本文方法测量结果
    Table  1.  The measurement results of our method
    Number Center distance measured by the joint arm/mm Center distance calculated by our method/mm Absolute error/mm
    1 66.695 66.2397 -0.4553
    2 66.658 66.2397 -0.4183
    3 65.910 66.2384 0.3284
    4 65.940 66.2397 0.2997
    5 66.244 66.2397 -0.0043
    6 65.460 66.2561 0.7961
    7 66.566 66.2410 -0.3250
    8 66.739 66.2371 -0.5019
    9 66.546 66.2384 -0.3076
    10 66.342 66.3803 -0.0447
    下载: 导出CSV 
    | 显示表格

    分析上述实验结果,绝对误差分布在0.1 mm临界区间内,分析如下:

    1)表 1中,小于0.1 mm的数据并非随机测量数据,经关节臂坐标校验发现,该类数据的产生是出现在标准轴转动定位精度很好的场合,定位重复性达到了微米级,因此,测量结果相对较好;

    2)而对于表 1中大于0.1 mm的数据,经关节臂坐标校验,转动定位误差浮动较大,经狄克松准则进行判断并不属于随机粗大误差,因此可以确定误差来源的主要因素之一是钢制V台支承的回转精度有限,若通过表测法进行回转误差统计,并在测量方向上进行分解,可得到所在测量方向上的误差分量,补偿后将有助于精度提升;

    3)实验进一步对测量结果的误差源进行追溯,按照影响程度等级进行排列,主要为:钢制V台支承回转精度、靶标制造精度、工装的水平和垂直程度、相机的有效分辨率和畸变。

    4)实验验证及分析表明,若在V台的等级、靶标加工精度、相机分辨率以及镜头的视场和线对数方面进行改善,将能够提升方法的综合检测性能,达到与影像测量仪水平相当的检测效果。

    5)若增加回转精度在位补偿环节,如PSD激光位移传感器实时修正和补偿回转误差,将使得方法形成闭环反馈,实时误差矫正,测量精度将会进一步得到提升达到更高精度等级。

    本文研究了一种基准关联的空间尺寸远心视觉测量方法,力求解决该类零件无法实现快速精密测量的问题,问题的关键在于,待测几何量属于空间几何量,其一端为可见尖端角点实际要素,另一端为不可见轴线虚拟要素,实际要素与虚拟基准要素之间的空间距离成为了快速测量的难点,实际课题研究中,还面临着传感布局空间受限等诸多制约因素。因此,本文综合研究了待测工件特点及测量原理、方法的建模过程、方法验证实验,分析了误差源以及提升测量精度的措施,对方法的有效性进行了较为充分的验证。结果表明:方法将能够同时满足径向空间关键尺寸的快速、高精度测量需求,解决线上测量迫切需要解决的工程实际问题。

  • 期刊类型引用(2)

    1. 赵佳乐,王广龙,周冰,应家驹,王强辉,李秉璇. 基于边缘剔除的陆基高光谱图像噪声评估方法. 激光技术. 2023(01): 121-126 . 百度学术
    2. 闫钧华,黄伟,张寅,许祯瑜,苏恺. 天基高光谱图像仿真算法. 电子设计工程. 2019(13): 165-170 . 百度学术

    其他类型引用(1)

计量
  • 文章访问数:  154
  • HTML全文浏览量:  24
  • PDF下载量:  26
  • 被引次数: 3
出版历程

目录

/

返回文章
返回
x 关闭 永久关闭