CN102521822B - 一种用于机器视觉自动标定的主动发光式标靶及其标定方法 - Google Patents

一种用于机器视觉自动标定的主动发光式标靶及其标定方法 Download PDF

Info

Publication number
CN102521822B
CN102521822B CN201110328922.1A CN201110328922A CN102521822B CN 102521822 B CN102521822 B CN 102521822B CN 201110328922 A CN201110328922 A CN 201110328922A CN 102521822 B CN102521822 B CN 102521822B
Authority
CN
China
Prior art keywords
target
coordinate system
point
lampet
camera
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201110328922.1A
Other languages
English (en)
Other versions
CN102521822A (zh
Inventor
郭亚敏
肖舰
戚力
俞乾
张益昕
王顺
张旭苹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University
Original Assignee
Nanjing University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University filed Critical Nanjing University
Priority to CN201110328922.1A priority Critical patent/CN102521822B/zh
Publication of CN102521822A publication Critical patent/CN102521822A/zh
Application granted granted Critical
Publication of CN102521822B publication Critical patent/CN102521822B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)

Abstract

用于机器视觉自动标定的主动发光式标靶标定方法,采用二维平板式的标靶,标靶上嵌有若干个排列成矩形点阵的发光小灯,所有小灯在水平方向和垂直方向等间距排列,矩形的四个顶点上的四小灯颜色各不相同;每盏小灯由独立的开关控制;标靶的工作模式有放置在远处、近处两种:放置在近处时,标靶上的小灯全部打开;放置在远处时,标靶四角上带有区分性的小灯打开,其余小灯隔行隔列发光;标定步骤是:摄像机在任意选定的不同位置拍摄多组标靶图像,同一位置分别拍摄小灯开启和关闭的图片各一张;使用灰度作差相减的方法处理各组图像去除背景;用灰度重心的方法提取小灯的发光中心点即标定点;将获得数据直接带入摄像机标定算法求得摄像机内外参数。

Description

一种用于机器视觉自动标定的主动发光式标靶及其标定方法
技术领域:
本发明涉及一种可用于机器视觉自动标定的主动发光式标靶及其标定方法,属于计算机视觉领域。
背景技术:
目前机器视觉中摄像机标定方法主要分为传统的标定方法和自标定两种。前者需要利用标定物,其中两步法发展的较为成熟;而自标定则不需要参考标定物,只通过图片序列间的关系求解摄像机参数,但这种方法在稳定性和精度方面尚有不足。
然而要使用传统的标定方法实现摄像机参数的自动标定,核心关键在于能够自动识别标定点。目前较多方案使用的是一有着特定几何形状和颜色的标靶。利用特殊形状中的几何关系和色彩关系设计编写自识别算法,几何形状多用黑白间隔的线条、圆形和阵列点等。但这些方案的普遍缺点是无法消除背景环境的干扰,如果背景中出现与标靶相似的特征图案或是其他带有干扰性的因素,则容易误判标定点或漏判标定点。而且,这种程序算法通常趋于复杂,某些方案对标靶制作要求很高。因此很有必要设计一种成本较低、算法简易、不易受外界环境干扰的方案。
发明内容
本发明的目的是提出一种能够通过简单的过程实现摄像机自动标定的标靶的标定方法。且标靶成本低廉,标定时可过滤标靶背景使提取标定点时不受干扰,能够自动识别和提取出标定点。
本发明的技术方案是:用于机器视觉自动标定的主动发光式标靶及其标定方法,采用二维平板式的标靶,其特征在于标靶上嵌有若干个排列成矩形点阵的发光小灯,所有小灯在水平方向和垂直方向等间距排列,矩形的四个顶点上的小灯带有区分性,其颜色各不相同,其余的小灯颜色一致但不与四角上小灯颜色相同;每盏小灯由独立的开关控制;标靶的工作模式有放置在远处、近处两种:放置在近处时,标靶上的小灯全部打开;放置在远处时,标靶四角上带有区分性的小灯打开,其余小灯隔行隔列发光。
标定步骤是:在任意选定的不同位置拍摄多组标靶图像,同一位置分别拍摄小灯开启和关闭的图片各一张;使用灰度作差相减的方法处理各组图像去除背景;使用灰度重心的方法提取出图像中小灯的发光中心点;建立统一方向的世界坐标系,计算全部小灯的世界坐标;最后将计算结果直接带入摄像机标定算法,解得摄像机的内部参数和外部参数,其中内部参数为焦距、像素比例因子、水平、垂直像素单位长度和主点坐标;外部参数为世界坐标系与摄像机坐标系之间的旋转和位移关系。
使用本发明的标靶进行摄像机自动标定的方法包括,
步骤一:放置标靶在摄像机视野里的不同位置,拍摄多组彩色图像。每个位置分别拍摄小灯开启和关闭的图片各一张。
步骤二:处理每组图片,得到没有背景仅剩小灯光点的标靶图片。该图上每点的灰度值为亮灯图片在此点的灰度值减去灭灯图片在此点的灰度值。
步骤三:将所得图片进行阀值分割,去除小灯附近的散射光圈。
步骤四:针对每个光点,使用灰度重心的方法计算其发光的重心点。假设小灯发光光强对称,所以此时的重心点就是小灯的几何中心点。使用灰度重心法公式:
Figure BDA0000102032160000021
其中x,y是图像坐标系上的点,f(x,y)是这点的灰度值,x1,y1是重心点坐标,计算全部光点的中心点,得到图像坐标系下的全部标定点坐标。
步骤五:利用标靶上四角小灯为不同颜色的特点来建立方向统一的世界坐标系,小灯的世界坐标可以通过测量实际距离原点的尺寸获得。计算全部小灯的世界坐标,得到世界坐标系下得全部数据。
摄像机的成像模型通常以近似为针孔模型。以标靶的一顶点为原点,标靶平面为OwXwYw平面建立世界坐标系OwXwYwZw。以摄像机中心Oc为原点,建立摄像机坐标系OcXcYcZc。以图像的左上顶点O为原点,建立图像坐标系O0U0V0。若P为标靶上任一点,其在世界坐标系下的坐标为Pw(xw,yw,zw),在摄像机坐标系下得坐标为Pc(xc,yc,zc),在图像坐标系下坐标为P0(x0,y0)。则世界坐标系和图像坐标系的对应关系为:
S x 0 y 0 1 = A x c y c z c = A R T x c y c z c = α c u 0 0 β v 0 0 0 1 R T x w y w z w 1 - - - ( 1 )
其中s为比例系数。矩阵[R T]称为外部参数,其中R和T分别表示世界坐标系和摄像机坐标系的旋转矩阵和平移矩阵。矩阵A称为内部参数,其中(u0,v0)为光轴与图像坐标系的交点即主点坐标,α和β分别为摄像机在x、y方向上的归一化焦距,c为摄像机x轴和y轴之间的不垂直因子。
步骤六:将步骤五得到的世界坐标系、图像坐标系下的标定点坐标数据带入张正友两步法的标定算法中,计算出摄像机的内外参数。
本发明设计了一种主动发光式的标靶。使用该标靶标定时,可通过图像作差去除背景,采用判断图片灰度值大小的方法确定标靶的标定点,代入标定算法中完成摄像机的自动标定。
本发明的有益效果是:通过简单的方法实现摄像机自动标定的标靶。得到摄像机的精确的内外参数,且设置的标靶成本低廉,标定时可过滤标靶背景使提取标定点时不受干扰,能够自动识别和提取出标定点。
附图说明
图1为摄像机小孔透视变换原理图。
图2为标靶的示意图。
图3为标靶在远处工作的示意图。
具体实施方案
本发明设计的标靶上嵌有若干个排列成矩形点阵的发光小灯,例如行列分布为9x11。所有小灯在水平方向和垂直方向等间距排列,矩形的四个顶点上的小灯带有区分性,其颜色各不相同,其余小灯颜色一致但不与四角上小灯颜色相同。每盏小灯由独立的开关控制,后期可由程序控制阵列中小灯的开关。
具体标定过程如下:
步骤一:将标靶放置在摄像机视野里的不同位置,拍摄多组彩色图像。每个位置分别拍摄小灯开启和关闭的图片各一张。拍摄时,用总开关控制小灯,每组图片中标靶的位置保持不变。
步骤二:、先把彩色图片转换成灰度图片,然后令每组中两张图片灰度相减。程序为:遍历整张图片,新图片中每点的灰度值为这两张图片在相应点上灰度值相减的绝对值。这一步去除了两张标靶图片中相同的背景,新图片上只剩阵列型的小灯。
步骤三:对新图片进行阀值分割:即遍历图片,坐标点的灰度值若小于给定的阀值,就置零;若大于等于,则保持不变。这一步去除了小灯附近的散射光圈。
步骤四:针对每个光点,使用灰度重心的方法计算其发光的重心点。假设小灯发光光强对称,所以此时的重心点就是小灯的几何中心点。使用灰度重心法公式:
Figure BDA0000102032160000031
Figure BDA0000102032160000032
其中x,y是图像的坐标系上的点,f(x,y)是这点的灰度值,x1,y1是重心点坐标。计算全部光点的中心点,得到图像坐标系下的全部标定点(光点)的坐标。
步骤五:计算标定点在世界坐标系下坐标,分为两步:1.建立统一的世界坐标系。判断原始图片中四角led灯的颜色,若四角小灯的颜色为红、黄、绿、白,则每张图片统一以红色led灯为原点,红、绿led灯所在直线为x轴,红、黄led灯所在直线为y轴,以右手定则的方向确定z轴,建立世界坐标系。2.计算每个led灯在世界坐标系中得坐标。led灯坐标在z方向上全部为0,在x、y方向的值即为距离原点的实际尺寸大小。这一步得到世界坐标系下的全部标定点(光点)坐标。
步骤六:将世界坐标系、图像坐标系下得数据带入张正友两步法的标定算法中,计算出摄像机的参数。
摄像机的成像模型通常以近似为针孔模型。以标靶的一顶点为原点,标靶平面为OwXwYw平面建立世界坐标系OwXwYwZw。以摄像机中心Oc为原点,建立摄像机坐标系OcXcYcZc。以图像的左上顶点O为原点,建立图像坐标系O0U0V0。若P为标靶上任一点,其在世界坐标系下的坐标为Pw(xw,yw,zw),在摄像机坐标系下得坐标为Pc(xc,yc,zc),在图像坐标系下坐标为P0(x0,y0)。则世界坐标系和图像坐标系的对应关系为:
S x 0 y 0 1 = A x c y c z c = A R T x c y c z c = α c u 0 0 β v 0 0 0 1 R T x w y w z w 1 - - - ( 1 )
其中s为比例系数。矩阵[R T]称为外部参数,其中R和T分别表示世界坐标系和摄像机坐标系的旋转矩阵和平移矩阵。矩阵A称为内部参数,其中(u0,v0)为光轴与图像坐标系的交点即主点坐标,α和β分别为摄像机在x、y方向上的归一化焦距,c为摄像机x轴和y轴之间的不垂直因子。
具体的标定算法如下:
单应矩阵H为:
H = A R T = α c u 0 0 β v 0 0 0 1 R T = h 1 T h 2 T h 3 T T - - - ( 2 )
如果一个标定光点在世界坐标系下得坐标为M=[xw,yw,1]I,实测的图像坐标系下坐标为m=[u,v,1]T,重投影计算的图像坐标为m’=[u′,v’,1]T,则有:
m ′ = 1 h 3 T M h 1 T M h 2 T M - - - ( 3 )
假设m和m’之间的误差服从正态分布,则单应矩阵H的估计应使如(4)式的似然函数达到最大。
1 Π 2 π σ e - 1 2 Σ | | m - m ′ | | 2 σ 2 - - - ( 4 )
如果认为σ值对于全部参考点都相等,则对H的估计转化成非线性最小化问题:
min∑||m-m′||2    (5)
由(1)式和r1和r3之间的垂直正交性,可得:
h1 TA-TA-1h2=0            (6)
h1 TA-TA-1h1=h2 TA-TA-1h2  (7)
B = A - T A - 1 = B 11 B 12 B 13 B 21 B 22 B 23 B 31 B 32 B 33 =
1 α 2 - c α 2 β cv α - u αβ α 2 β - c α 2 β c 2 α 2 β 2 + 1 β 2 - c ( c v α - u αβ ) α 2 β 2 - v α β 2 cv α - u αβ α 2 β - c ( cv α - u αβ ) α 2 β 2 - v α β 2 ( cv α - u αβ ) 2 α 2 β 2 + v α 2 β 2 + 1 - - - ( 8 )
设向量b为:
B=[B11 B12 B22 B13 B23 B33]    (9)
则有:
hi TBh i=vij Tb                   (10)
其中
vij=[hi1hj1hi1hj2+hi2hj1hi2hj2hi3hj1+hi1hj3hi1hj3+hi3hj2hi3hj3]T    (11)
hi=[hi1hi2hi3]T                                                     (12)
联立(8)和(12)可得:
v 12 T ( v 11 - v 12 ) T * b = 0 - - - ( 13 )
拍摄m幅图片,得到m个如(13)式的方程,联立得:
Vb=0    (14)
解得b后,内部参数矩阵A为:
v 0 = ( B 12 B 13 - B 11 B 23 ) / ( B 11 B 12 - B 12 2 ) λ = B 33 - [ B 13 2 + v 0 ( B 12 B 13 - B 11 B 23 ) ] / B 11 α = λ / B 11 β = λB 11 B 11 B 12 - B 12 2 u 0 = - B 13 α 2 / λ - - - ( 15 )
求解A后,外部参数为:
r 1 = λ A - 1 h 1 r 2 = λ A - 1 h 2 r 3 = r 1 × r 2 T = λ A - 1 h 2 λ = 1 | | A - 1 h 1 | | = 1 | | A - 1 h 2 | | - - - ( 16 ) .

Claims (1)

1.一种用于机器视觉自动标定的主动发光式标靶标定方法,采用二维平板式的标靶,其特征在于标靶上嵌有若干个排列成矩形点阵的发光小灯,所有小灯在水平方向和垂直方向等间距排列,矩形的四个顶点上的四小灯颜色各不相同,其余的小灯颜色一致但不与四角上小灯颜色相同;每盏小灯由独立的开关控制;标靶的工作模式有放置在远处、近处两种:放置在近处时,标靶上的小灯全部打开;放置在远处时,标靶四角上带有区分性的小灯打开,其余小灯隔行隔列发光;
标定步骤是:摄像机在任意选定的不同位置拍摄多组标靶图像,同一位置分别拍摄小灯开启和关闭的图片各一张;使用灰度作差相减的方法处理各组图像去除背景;使用灰度重心的方法提取出图像中小灯的发光中心点;建立统一方向的世界坐标系,计算全部小灯的世界坐标;最后将计算结果直接代入摄像机标定算法,解得摄像机的内部参数和外部参数,其中内部参数为焦距、像素比例因子、水平、垂直像素单位长度和主点坐标;外部参数为世界坐标系与摄像机坐标系之间的旋转和位移关系;
步骤一:放置标靶在摄像机视野里的不同位置,拍摄多组彩色图像;每组图片是在每个位置分别拍摄小灯开启和关闭的图片各一张;
步骤二:处理每组图片,得到没有背景仅剩小灯光点的标靶图片;该图上每点的灰度值为亮灯图片在此点的灰度值减去灭灯图片在此点的灰度值;
步骤三:将所得图片进行阈值分割,去除小灯附近的散射光圈;
步骤四:针对每个光点,使用灰度重心的方法计算其发光的重心点;假设小灯发光光强对称,所以此时的重心点就是小灯的几何中心点;使用灰度重心法公式:
Figure FDA00003600677000011
Figure FDA00003600677000012
其中x,y是图像坐标系上的点,f(x,y)是这点的灰度值,x1,y1是重心点坐标;计算全部光点的中心点,得到图像坐标系下的全部标定点坐标;
步骤五:利用标靶上四角小灯为不同颜色的特点来建立方向统一的世界坐标系,小灯的世界坐标通过测量实际距离原点的尺寸获得;计算全部小灯的世界坐标,得到世界坐标系下的全部数据;
摄像机的成像近似为针孔模型:以标靶的一顶点为原点,标靶平面为OwXwYw平面建立世界坐标系OwXwYwZw;以摄像机中心Oc为原点,建立摄像机坐标系OcXcYcZc;以图像的左上顶点O为原点,建立图像坐标系OU0V0;若P为标靶上任一点,其在世界坐标系下的坐标为Pw(xw,yw,zw),在摄像机坐标系下的坐标为Pc(xc,yc,zc),在图像坐标系下坐标为P0(x0,y0);则世界坐标系和图像坐标系的对应关系为:
S x 0 y 0 1 = A x c y c z c = A [ RT ] x w y w z w 1 = α c u 0 0 β v 0 0 0 1 [ RT ] x w y w z w 1 (1)
其中S为比例系数;矩阵[R T]称为外部参数,其中R和T分别表示世界坐标系和摄像机坐标系的旋转矩阵和平移矩阵;矩阵A称为内部参数,其中(u0,v0)为光轴与图像坐标系的交点即主点坐标,α和β分别为摄像机在x、y方向上的归一化焦距,c为摄像机x轴和y轴之间的不垂直因子;
步骤六:采用步骤五得到的世界坐标系、图像坐标系下的标定点坐标数据计算出摄像机的内外参数。
CN201110328922.1A 2011-10-25 2011-10-25 一种用于机器视觉自动标定的主动发光式标靶及其标定方法 Expired - Fee Related CN102521822B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110328922.1A CN102521822B (zh) 2011-10-25 2011-10-25 一种用于机器视觉自动标定的主动发光式标靶及其标定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110328922.1A CN102521822B (zh) 2011-10-25 2011-10-25 一种用于机器视觉自动标定的主动发光式标靶及其标定方法

Publications (2)

Publication Number Publication Date
CN102521822A CN102521822A (zh) 2012-06-27
CN102521822B true CN102521822B (zh) 2013-11-06

Family

ID=46292726

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110328922.1A Expired - Fee Related CN102521822B (zh) 2011-10-25 2011-10-25 一种用于机器视觉自动标定的主动发光式标靶及其标定方法

Country Status (1)

Country Link
CN (1) CN102521822B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102855728A (zh) * 2012-09-21 2013-01-02 北京智安邦科技有限公司 一种图像型火灾探测器的自动标定方法
CN103413318B (zh) * 2013-08-27 2016-03-02 北京航空航天大学 靶标球镜面中心定位方法
CN106441234B (zh) * 2016-09-22 2018-12-28 上海极清慧视科技有限公司 一种3d机器视觉空间检测标定方法
CN106570904B (zh) * 2016-10-25 2019-04-09 大连理工大学 一种基于Xtion摄像头的多目标相对位姿识别方法
CN107421473A (zh) * 2017-05-26 2017-12-01 南京理工大学 基于图像处理的两束激光同轴度检测方法
CN107507247B (zh) * 2017-08-28 2018-09-11 哈尔滨拓博科技有限公司 一种投影键盘的实时动态自动化标定方法
CN109443206B (zh) * 2018-11-09 2020-03-10 山东大学 基于彩色球形光源靶标的机械臂末端位姿测量***及方法
CN110111394A (zh) * 2019-05-16 2019-08-09 湖南三一快而居住宅工业有限公司 基于机械手特征对摄像机自动标定的方法及装置
CN111572377A (zh) * 2020-05-13 2020-08-25 广州华立科技职业学院 一种移动式机器人充电站自动对准的视觉引导方法
CN115239795B (zh) * 2022-09-23 2022-12-30 山东工程职业技术大学 射箭靶环命中位置记环检测方法、检测装置及电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101566465A (zh) * 2009-05-18 2009-10-28 西安交通大学 一种物体变形的实时测量方法
CN101576379A (zh) * 2009-05-12 2009-11-11 四川大学 基于二维彩色标靶的主动投影三维测量***快速标定方法
CN101655352A (zh) * 2009-09-15 2010-02-24 西安交通大学 一种三维散斑应变测量装置及其测量方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3687034B2 (ja) * 2000-12-29 2005-08-24 東京特殊電線株式会社 表示装置の色校正装置および表示装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101576379A (zh) * 2009-05-12 2009-11-11 四川大学 基于二维彩色标靶的主动投影三维测量***快速标定方法
CN101566465A (zh) * 2009-05-18 2009-10-28 西安交通大学 一种物体变形的实时测量方法
CN101655352A (zh) * 2009-09-15 2010-02-24 西安交通大学 一种三维散斑应变测量装置及其测量方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JP特开2002-209230A 2002.07.26

Also Published As

Publication number Publication date
CN102521822A (zh) 2012-06-27

Similar Documents

Publication Publication Date Title
CN102521822B (zh) 一种用于机器视觉自动标定的主动发光式标靶及其标定方法
CN101576379B (zh) 基于二维彩色标靶的主动投影三维测量***快速标定方法
JP5207719B2 (ja) カラーコード付き標識、カラーコード抽出手段及び三次元計測システム
CN106340044B (zh) 摄像机外参自动标定方法及标定装置
Salvi et al. A robust-coded pattern projection for dynamic 3D scene measurement
CN100573040C (zh) 物体表面三维轮廓结构光测量***的标定方法
CN101770646B (zh) 基于Bayer RGB图像的边缘检测方法
CN106091983B (zh) 包含扫描方向信息的线结构光视觉测量***完整标定方法
CN103049731B (zh) 一种点分布型彩色编码标志的解码方法
CN103530880A (zh) 基于投影高斯网格图案的摄像机标定方法
CN101667303A (zh) 一种基于编码结构光的三维重建方法
RU2013101791A (ru) Получение пространственных топографических изображений следов от инструмента с использованием нелинейного фотометрического стереоспособа
CN106353317B (zh) 检测待测目标物的检测装置与方法
CN113012096B (zh) 显示屏子像素定位及亮度提取方法、设备以及存储介质
CN105865329A (zh) 基于视觉的成捆圆钢端面中心坐标的获取***和方法
CN101001520B (zh) 使用了彩色图像的测定方法以及测定装置
JP5771423B2 (ja) 画像色彩補正装置及び画像色彩補正方法
CN103033171A (zh) 基于颜色与结构特征的编码标志
CN115760704A (zh) 基于彩色有源参照物的漆面缺陷检测方法、装置及介质
CN101799924A (zh) 借助ccd照相机对投影仪进行标定的方法
Kazó et al. High-quality structured-light scanning of 3D objects using turntable
CN113706607A (zh) 一种基于圆环阵列图的亚像素定位方法、计算机设备与装置
CN111784768B (zh) 基于三色四灯标记识别的无人机姿态估计方法及***
CN104573635A (zh) 一种基于三维重建的微小高度识别方法
CN103438833B (zh) 用于三维形状测量的光学方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131106

Termination date: 20141025

EXPY Termination of patent right or utility model