基于矩阵色点识别的构件边缘检测方法技术

技术编号:35149337 阅读:17 留言:0更新日期:2022-10-05 10:27
本发明专利技术公开了一种基于矩阵色点识别的构件边缘检测方法。该方法通过在相机内设置矩阵色点,然后拍摄两张不同焦距下的矩阵色点与构件图像重叠的图像,然后利用处理器进行像素识别并根据矩阵色点识别出控制点,找出未与构件重叠的矩阵色点,从而获得与构件重叠的矩阵色点,然后找出边缘点位形成构件轮廓线,根据两次焦距及对应的轮廓线特征长度计算出实际的轮廓线特征长度及边缘点位的实际坐标,根据边缘点位的实际坐标可以得出需要的构件长度、高度、周长、面积等数据。该方法降低了对光照强度的要求,并且图像分析的计算量大大降低,大大提高了测量速度。提高了测量速度。提高了测量速度。

【技术实现步骤摘要】
基于矩阵色点识别的构件边缘检测方法


[0001]本专利技术涉及一种机器视觉度量方法,尤其涉及一种基于矩阵色点识别的构件边缘检测方法。

技术介绍

[0002]建筑工程中常常涉及到钢构件或混凝土构件的尺寸测量,以往大多采用传统卷尺、全站仪等设备进行人工测量,这种测量方式的效率相对较低,且无法形成测量数据的自动记录,必须采用人工记录的方式。
[0003]利用机器视觉进行结构尺寸的度量是一种新的自动化测量方法,但目前大多数机器视觉度量需在待测结构物附近放置标准尺或标靶作为参考物,方可实现待测结构物的实际尺寸识别,这种方式同样存在操作不便的问题。且这种方式大多通过识别待测结构物的灰度值或RGB值进行边缘检测,不仅对光照强度要求高,同时图像分析的计算量相对较大。

技术实现思路

[0004]针对现有的利用机器视觉进行结构尺寸度量时,所存在的操作不便、对光照强度要求高、图像分析计算量大等问题,本专利技术提供了一种基于矩阵色点识别的构件边缘检测方法。
[0005]为解决以上技术问题,本专利技术包括如下技术方案:
[0006]一种基于矩阵色点识别的构件边缘检测方法,包括:
[0007]步骤一、建立相机的矩阵色点的标准坐标系,所述矩阵色点内置于相机内,且位于光线至感光元器件的路径上;所述矩阵色点为m行、n列,行列间距均为d;所述标准坐标系以矩阵色点的左上角的点位(1,1)标记为原点O,右上角的点位(1,n)作为x轴控制点K1,左下角的点位(m,1)作为y轴控制点K2;所述矩阵色点的点位组成二维数组S1;所述点位的标准坐标值组成二维数组T,T
ij
=(T
ijx
,T
ijy
)=((j

1)d,(i

1)d),其中i=1,2,

,m,j=i=1,2,

,n;
[0008]步骤二、通过相机获取待测构件的第一图像,并通过相机内置的位移传感器测量此刻镜片的焦距x1;
[0009]步骤三、调节镜头焦距拍摄待测构件的第二图像,并通过相机内置的位移传感器测量此刻镜片的焦距x2;
[0010]步骤四、处理器将第一图像、第二图像分别识别为像素坐标,并根据RGB值识别出第一图像、第二图像中的可见的矩阵色点的像素坐标(X,Y),并将可见的矩阵色点的像素坐标(X,Y)转化为标准坐标(MX
kl
,MY
kl
),将标准坐标(MX
kl
,MY
kl
)与二维数组T内元素进行匹配,找到对应的点位,并组成二维数组S2;
[0011]步骤五、根据二维数组S1、S2,获得与待测构件重叠的矩阵色点的点位组成的二维数组S3,将S3中的与S2中元素邻接的点位作为边缘点位,将边缘点位连接在一起形成待测构件的轮廓线;
[0012]步骤六、根据待测构件的轮廓线,计算第一图像中待测构件的特征长度在标准坐标系中的值Z1,计算第二图像中待测构件对应的特征长度在标准坐标系中的值Z2,然后计算待测构件的实际特征长度Z,并将待测构件的边缘点位的标准坐标T
ij
转化为实际坐标W
ij
;待测构件的特征长度可以为待测构件的宽度、高度或周长;其中,
[0013][0014][0015]进一步,步骤四中,所述的将可见的矩阵色点的像素坐标(X,Y)转化为标准坐标(MX
kl
,MY
kl
),包括如下步骤:
[0016]A1.建立图像像素坐标系,以图像左上角的第一个像素点原点,以右上角的像素点为x轴控制点,以左下角的像素点为y轴控制点;
[0017]A2.根据RGB值识别出矩阵色点,其中左上角、右上角、左下角的矩阵色点分为为标准坐标系中的原点O以及控制点K1、K2,像素点坐标分为(X
O
,Y
O
)、(X
K1
,Y
K1
)、(X
K2
,Y
K2
);
[0018]A3.处理器识别出的矩阵色点像素坐标,矩阵色点的任意一点的像素坐标记为(X
kl
,Y
kl
),将其转化为(MX
kl
,MY
kl
),满足:
[0019][0020][0021]进一步,当一个矩阵色点显示为多个相邻的像素点时,取中心处或靠近中心处的像素点的坐标作为矩阵色点的像素坐标。
[0022]进一步,矩阵色点左上角、右上角、左下角的色点的RGB值分别为(255,255,0)、(0,255,0)、(0,255,255),其它色点的RGB值为(255,0,0)。
[0023]进一步,步骤四中,将标准坐标(MX
kl
,MY
kl
)与二维数组T内元素进行匹配的判定规则为:
[0024]当|MX
kl

T
ijx
|≤

d,且|MY
kl

T
ijy
|≤

d时,判定二者相匹配,其中

d为预设值,且

d<<d。
[0025]进一步,

d=0.1d。
[0026]进一步,步骤四中,边缘点位的确定包括如下方法:
[0027]B1.将二维数组S2中点位的矩阵色点赋值1,将二维数组S3中点位的矩阵色点赋值0,得到赋值后的二维数组
[0028]B2.将二维数组的行向量分别向上、向下减去相邻的行向量,将列向量分别向左、向右减去相邻的列向量,将值为

1的点位记为索引点位,所有索引点位组成索引向量J,索引向量J中的索引点位均未边缘点位。
[0029]本专利技术由于采用以上技术方案,使之与现有技术相比,具有以下的优点和积极效果:本专利技术提供的基于矩阵色点识别的构件边缘检测方法,通过在相机内设置矩阵色点,然后拍摄两张不同焦距下的矩阵色点与构件图像重叠的图像,然后利用处理器进行像素识别
并根据矩阵色点识别出控制点,找出未与构件重叠的矩阵色点,从而获得与构件重叠的矩阵色点,然后找出边缘点位形成构件轮廓线,根据两次焦距及对应的轮廓线特征长度计算出实际的轮廓线特征长度及边缘点位的实际坐标,根据边缘点位的实际坐标可以得出需要的构件长度、高度、周长、面积等数据。该方法降低了对光照强度的要求,并且图像分析的计算量大大降低,大大提高了测量速度。
附图说明
[0030]图1为本专利技术一实施例中的基于矩阵色点识别的构件边缘检测方法的流程图;
[0031]图2为本专利技术一实施例中的矩阵色点以及原点、控制点K1、K2的示意图;
[0032]图3为本专利技术一实施例中的矩阵色点与待测构件部分重叠的示意图;
[0033]图4本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于矩阵色点识别的构件边缘检测方法,其特征在于,包括:步骤一、建立相机的矩阵色点的标准坐标系,所述矩阵色点内置于相机内,且位于光线至感光元器件的路径上;所述矩阵色点为m行、n列,行列间距均为d;所述标准坐标系以矩阵色点的左上角的点位(1,1)标记为原点O,右上角的点位(1,n)作为x轴控制点K1,左下角的点位(m,1)作为y轴控制点K2;所述矩阵色点的点位组成二维数组S1;所述点位的标准坐标值组成二维数组T,T
ij
=(T
ijx
,T
ijy
)=((j

1)d,(i

1)d),其中i=1,2,

,m,j=i=1,2,

,n;步骤二、通过相机获取待测构件的第一图像,并通过相机内置的位移传感器测量此刻镜片的焦距x1;步骤三、调节镜头焦距拍摄待测构件的第二图像,并通过相机内置的位移传感器测量此刻镜片的焦距x2;步骤四、处理器将第一图像、第二图像分别识别为像素坐标,并根据RGB值识别出第一图像、第二图像中的可见的矩阵色点的像素坐标(X,Y),并将可见的矩阵色点的像素坐标(X,Y)转化为标准坐标(MX
kl
,MY
kl
),将标准坐标(MX
kl
,MY
kl
)与二维数组T内元素进行匹配,找到对应的点位,并组成二维数组S2;步骤五、根据二维数组S1、S2,获得与待测构件重叠的矩阵色点的点位组成的二维数组S3,将S3中的与S2中元素邻接的点位作为边缘点位,将边缘点位连接在一起形成待测构件的轮廓线;步骤六、根据待测构件的轮廓线,计算第一图像中待测构件的特征长度在标准坐标系中的值Z1,计算第二图像中待测构件对应的特征长度在标准坐标系中的值Z2,然后计算待测构件的实际特征长度Z,并将待测构件的边缘点位的标准坐标T
ij
转化为实际坐标W
ij
;待测构件的特征长度可以为待测构件的宽度、高度或周长;其中,测构件的特征长度可以为待测构件的宽度、高度或周长;其中,2.如权利要求1所述的基于矩阵色点识别的构件边缘检测方法,其特征在于,步骤四中,所述的将可见的矩阵色点的像素坐标(X,Y)转化为标准坐标(MX
kl
,MY
kl
),包括如下步骤:A1.建立图像像素坐标系,以图像左上角的第一个像素点原点,以右上角的像素点为x轴控...

【专利技术属性】
技术研发人员:况中华李鑫奎周向阳
申请(专利权)人:上海建工集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1