一种标靶校正方法及系统的制作方法

文档序号:6338135阅读:297来源:国知局
专利名称:一种标靶校正方法及系统的制作方法
技术领域
本发明属于机器视觉技术、三维测量领域,尤其涉及对摄像机标定的标靶制作及校正。
背景技术
摄像机标定是计算机视觉和三维测量领域的关键技术,而摄像机标定均需要一个高精度标靶,而且标靶的精度决定了摄像机标定及测量的精度。通常一个高精密的标靶制作加工复杂、成本较高;目前,仅对于获取一个精度达到微米级的二维平面标靶来说,通常有两种方式第一种,需要高精密加工仪器,以保证标靶上标志点的距离精度达到微米级; 第二种,借用微米级精度的二维影像仪测量出所有标志点的间距或坐标。这两种方法均比较复杂,且成本较高。因此,一种简易方便、低成本的标靶校正方法对摄像机标定具有重要意义。自^iang提出了基于二维平面标靶的摄像机标定技术(Z. a^ng. "A flexible newtechnique for camera calibration,,· IEEE Transactions on Pattern Analysis andMachine Intelligence, 22 (11) :1330-1334,2000)以来,其获得了广泛的发展与应用。 但该方法须以标靶上所有标志点坐标为已知条件。一般的平面标靶,以圆形标志点为例,其标志点的形状(圆度和边缘)可以达到精度要求,但其圆心的坐标精度较难保证。如果用其它手段(如用二维影像测量仪)逐一测量标志点的准确位置,往往费时费力。

发明内容
本发明实施例的目的在于提供一种操作简易、成本较低且适用于不同尺寸标靶的校正方法,以准确获取所有标志点的坐标,定位精度可达到微米级。本发明实施例是这样实现的,一种标靶校正方法,包括以下步骤从不同角度获取标靶的多幅图像,所述标靶设有多个标志点;分别提取各图像中标志点的中心作为特征点;建立各幅图像间同名标志点的对应关系;计算所述特征点的三维坐标,所述特征点的三维坐标由尺度因子所约束;获取所述尺度因子,将各特征点的三维坐标缩放至实际尺寸。本发明实施例的另一目的在于提供一种标靶校正系统,所述系统包括图像采集模块,用于从不同角度获取标靶的多幅图像,所述标靶设有多个标志
点;提取模块,用于分别提取各图像中标志点的中心作为特征点;识别模块,用于建立各幅图像间同名标志点的对应关系;运算模块,用于计算所述特征点的三维坐标,所述特征点的三维坐标由尺度因子所约束;缩放模块,用于获取所述尺度因子,将各特征点的三维坐标缩放至实际尺寸。本发明实施例先从不同角度拍摄标靶,获取多幅图像,分别提取各图像中标志点的中心作为特征点,建立各幅图像间同名标志点的对应关系,计算特征点的三维坐标,该特征点的三维坐标由尺度因子所约束,最后获取尺度因子,将各特征点的三维坐标缩放至实际尺寸,经本方法制作及校正的标靶具有较高的精度,操作简易,成本低。因而本方法及系统可广泛适用于视觉测量及系统标定。


图1是本发明实施例提供的标靶校正方法的实现流程图2是本发明实施例中平面标靶的结构示意图3是本发明实施例中数码单反相机拍摄标靶的角度示意图4是本发明实施例中标靶编号及拓扑关系示意图5是本发明实施例中摄影测量结果及数码单反相机与标靶的位置关系图
图6是本发明实施例中摄影测量的重投影误差分布图7是本发明实施例中条纹投影测量系统的结构示意图8是本发明实施例中标准球的三维图9是本发明实施例提供的标靶校正系统图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例先从不同角度拍摄标靶,获取多幅图像,分别提取各图像中标志点的中心作为特征点,建立各幅图像间同名标志点的对应关系,计算特征点的三维坐标,该特征点的三维坐标由尺度因子所约束,最后获取尺度因子,将各特征点的三维坐标缩放至实际尺寸,经本方法制作及校正的标靶具有较高的精度,操作简易,成本低。本发明实施例提供的标靶校正方法包括以下步骤从不同角度获取标靶的多幅图像,所述标靶设有多个标志点;分别提取各图像中标志点的中心作为特征点;建立各幅图像间同名标志点的对应关系;计算所述特征点的三维坐标,所述特征点的三维坐标由尺度因子所约束;获取所述尺度因子,将各特征点的三维坐标缩放至实际尺寸。本发明实施例提供的标靶校正系统包括图像采集模块,用于从不同角度获取标靶的多幅图像,所述标靶设有多个标志

提取模块,用于分别提取各图像中标志点的中心作为特征点;识别模块,用于建立各幅图像间同名标志点的对应关系;运算模块,用于计算所述特征点的三维坐标,所述特征点的三维坐标由尺度因子所约束;缩放模块,用于获取所述尺度因子,将各特征点的三维坐标缩放至实际尺寸。以下结合具体实施例对本发明的实现进行详细描述。
图1示出了本发明实施例提供的标靶校正方法的实现流程,详述如下在步骤SlOl中,从不同角度获取标靶的多幅图像,该标靶设有多个标志点;本发明实施例于一发黑的金属板或陶瓷板印刷或粘贴多个白色标志点制成平面标靶,标志点的图案具有多种(如方形、圆形),优选为圆形,如图2所示。图2所示的标靶具有99个圆形标志点,其中外围套圆环的4个标志点(以下简称圆环点)仅用于标识99 个标志点的位置拓扑关系,以自动识别各个标志点。该图案中每个标志点间距大致相同,其精度取决于印刷精度。为从不同角度获取标靶的多幅图像,将标靶置于水平面,锁定数码单反相机的镜头焦距,分别从多个角度对标靶进行拍摄。选择如图3所示的6个角度进行拍摄即可获得理想的结果。此处以6个角度为例,并非用于限制本发明。拍摄时只要保证标靶上所有标志点被拍摄到,图像清晰即可。具体地,图3中位置1、位置2、位置3和位置4分别从标靶的四个侧面斜向下拍摄,其中相机中心与标靶中心的连线与标靶平面的夹角约45度;位置5和位置6为相同的位置,只是相机旋转了 180度,位置5和位置6是从标靶的正中位置垂直向下拍摄,其中相机中心与标靶中心的连线与标靶平面几乎垂直。在步骤S102中,分别提取各图像中标志点的中心作为特征点;本发明实施例对所有圆形标志点进行中心定位,并以标志点的中心为特征点,具体过程如下乂印1,去除图像噪声;本发明实施例通过高斯滤波去除图像噪声。乂印2,对椭圆边缘进行像素级粗定位;本发明实施例利用边缘检测算子(如Carmy算子)对椭圆边缘进行像素级粗定位。Step3,识别标志点;本发明实施例通过以下两个条件对标志点进行自动识别。其一,标志点轮廓所包含的像素数在一定范围内波动;其二,标志点轮廓是闭合的。同时满足该两个条件的被认为是标志点。乂印4,对椭圆边缘进行亚像素级精定位;本发明实施例对像素级边缘的每个像素的5X5邻域进行三次多项式曲面拟合, 求取曲面的一阶导数局部极值的位置,即亚像素位置。Mep5,对椭圆边缘点进行最小二乘拟合,得到所述标志点的圆心的亚像素定位, 并以所述标志点的圆心作为特征点。在步骤S103中,建立各幅图像间同名标志点的对应关系;本发明实施例采用图2所示的标靶图案,其同名标志点的对应关系确定如下乂印1,从标靶上多个标志点中选取部分标志点作为识别点,该识别点为多个。本发明实施例以上述四个圆环点作为识别点,根据标志点的周长区分大小圆,得到四个圆环点的中心坐标。乂印2,对标靶上所有标志点进行编号;本发明实施例按照从左至右、从上至下的顺序对标靶上所有标志点进行编号,用Pi (i彡99)表示标靶上编号为i的标志点,如图4所示。因而四个圆环点的编号分别为P28、 P69> P71和P75,但无法区分。St印3,将四个圆环点的中心两两连线,可得042 =6条直线lm_n(m,η = 28,69,71, 75,且m兴η)。求任意两条直线之间的夹角,可得C62 = 15个夹角。理想情况下,直线169_71、 169-75和171-75互相平行,每两条直线的夹角均为0。由于噪声和圆心定位误差的存在,每两条直线的夹角为接近0的小数。而15个夹角中,最小值必然产生在上述3条直线(直线 169-71、169-75和171-75)的夹角之间。因此,查找形成最小夹角的两条直线,不在这两条直线上的点即可确定为Ρ28。St印4,在P69、P71、P75三点中,距离最近的两点为P69和P71,则另一个点可确定为 ρ乂印5,距离P75较近的点为P71,另一个点为P69。乂印6,连接^8及距^8较近的点,计算这些连线与169_75的夹角,夹角最小的两条直线必为128_27和128_29,由此可确定P27和P29两点。应当注意,此时这两点(P27和P29)不能互相区分。接着判断P27 P29和P69中哪两点是否位于直线Ii71的同侧,与P69同侧的是P27, 与P69异侧的是ρ29。Step7,由上述六个点(P27、P28、P29、P69、P71和P75)的拓扑关系即可确定相机采集的图像与标准图像之间的单应矩阵H,由此矩阵H将采集图像中的标志点变换到标准图像,并搜索与变换后的标志点距离最近的标准的标志点,以该标志点的编号作为采集图像中对应标志点的编号。其中标准图像中标志点间的距离相等。在步骤S104中,计算特征点的三维坐标,该特征点的三维坐标由尺度因子所约束;本发明实施例利用近景摄影测量技术计算标靶上所有标志点的三维坐标(该三维坐标是缺少一个尺度因子的相对坐标)并标定出数码单反相机的内参及外参。关于近景摄影测量技术具体可参见黄桂平《数字近景工业摄影测量关键技术研究与应用》,博士论文,天津,天津大学,2005。其主要流程为(1)建立数码相机成像的数学模型(为达到高精度结果,需考虑相机镜头的非线性畸变),构造目标函数;⑵以标准图像中标志点的坐标作为初始估计,获取数码单反相机的初始参数值;C3)由光束平差法(Bundle Adjustment) 对目标函数进行优化,从而获得所有特征点的三维坐标,Λ)(99,如图5所示。图6示出了最终重投影误差分布图,其重投影误差不超过2个像素,满足本发明实施例中摄影测量的要求。在步骤S105中,获取尺度因子,将各特征点的三维坐标缩放至实际尺寸。本发明实施例具有两种方式获取尺度因子,具体为方式一,利用标靶上任意两个标志点的绝对尺寸作为标尺进行缩放;(1)获取标靶上任意两个标志点的实际尺寸,可利用影像测量仪等高精度测量仪器获取。假设测得第i个标志点与第j个标志点实际距离为本实例中取i = 1,j = 99,测得 Clij = M9. 1522mm)。(2)计算尺度因子S=、,其中(KXiJj)为由近景摄影测量获得的第i个标
α\Λ ^Λ j)
志点坐标与第j个标志点坐标的距离(本实例中d(Xi; X99) = 315. 6023mm, s = 0. 7895)。
(3)将各特征点的三维坐标&均乘以该尺度因子s作为校正后的标志点三维坐标,即 X' k = s · Xk, k = 1,2, Λ99。方式二,利用该标靶对相位映射测量系统进行标定,并用该测量系统采集一个尺寸已知的标准球面的三维数据拟合出球面半径,真实的球半径与该拟合半径的比值即为尺度因子,将所有摄影测量获得的特征点三维坐标均乘以该尺度因子,即得标靶上所有标志点的实际尺寸。具体过程如下(1)搭建基于相位映射的条纹投影测量系统,如图7所示,该测量系统由位于中间的投影机101和分别位于投影机101两旁的CXD摄像机102与CXD摄像机103构成。投影机101将计算机产生的正弦条纹结构光投射至被测物体104上,被测物体104的深度变化对条纹的相位进行调制,获得相位编码的条纹图,并由CCD摄像机102与CCD摄像机103记录该条纹图。对编码条纹图进行相位解调与相位展开,获取相应于物体深度信息的绝对相位分布图。然后结合系统的标定信息确定相位与深度的映射关系,从而获取物体的深度信肩、ο(2)利用该标靶标定上述测量系统,具体标定方法可参见(S. Zhang, P. S. Huang. "Novel method for structured light system calibration " . Optical Engineering, 45 (8) :083601, 2006),该标定主要由双目立体视觉确定上述两个CCD摄像机的内参和外参以及它们之间的位置关系。由于该标靶的标志点三维坐标是缺少一个尺度因子的,其标定结果会造成系统的测量尺寸与实际真实尺寸相比有该尺度因子的缩放。(3)由该测量系统对一个实际半径尺寸为R的标准球表面进行测量(实例中标准球的半径为25. 0345mm),从一个视场采集即可获得其部分球面的三维数据(图8为实例中标准球的三维图,共134270个点)。(4)对获取的球面三维数据进行最小二乘拟合出球面方程,并计算拟合球的半径 r (实例中拟合得到球的半径r为31. 6998mm)。(5)计算尺度因子S = $ (实例中计算s为0.7897)。
r(6)将所有摄影测量获得的标志点三维坐标&均乘以该尺度因子s作为校正后的标志点坐标 X' k = s · &,k = 1,2,Λ99。可见,方式二不仅可以准确地校正标靶,同时还可将基于相位的测量系统进行准确标定。与传统采用二维影像测量仪逐个标志点测量相比,本方法只需一个数码相机即可对标靶上标志点的坐标进行校正,不仅减少了工作量和处理环节,而且降低了成本。其次, 传统平面标靶制作要求标靶平面具有较高的平整度,而本方法对标靶平面的平整度不作要求,亦可大大降低制作成本。再者,由于本方法能方便、准确地对平面标靶进行校正,结合手工粘贴标志点的方法制作标靶,无需精密昂贵的加工工具,可极大地简化标靶的制作。本领域的普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤可以通过程序来指令相关的硬件完成,该程序可以存储于一计算机可读取存储介质中,如ROM/ RAM、磁盘、光盘等。图9示出了本发明实施例提供的标靶校正系统的结构原理,为了便于描述,仅示出了与本发明实施例相关的部分。
如图9所示,本发明实施例提供的标靶校正系统包括图像采集模块901、提取模块 902、识别模块903、运算模块904和缩放模块905。其中图像采集模块901用于从不同角度获取标靶的多幅图像,所述标靶设有多个标志点;提取模块902用于分别提取各图像中标志点的中心作为特征点;识别模块903用于建立各幅图像间同名标志点的对应关系;运算模块904用于计算所述特征点的三维坐标,所述特征点的三维坐标由尺度因子所约束;缩放模块905用于获取所述尺度因子,将各特征点的三维坐标缩放至实际尺寸。上述各个模块(单元)的工作原理如上文所述,此处不再加以赘述。上述标靶校正系统的各个模块(单元)可以为软件单元、硬件单元或者软硬件结合的单元,软件单元部分可以存储于一计算机可读取存储介质中,如ROM/RAM、磁盘、光盘寸。本发明实施例先从不同角度拍摄标靶,获取多幅图像,分别提取各图像中标志点的中心作为特征点,建立各幅图像间同名标志点的对应关系,计算特征点的三维坐标,该特征点的三维坐标由尺度因子所约束,最后获取尺度因子,将各特征点的三维坐标缩放至实际尺寸,经本方法制作及校正的标靶具有较高的精度,操作简易,成本低。同时,采用条纹投影测量系统及标准球获取尺度因子,校正精度更高,其中相对精度(绝对精度/标靶尺寸) 可达到1 10000。此外,本方法可适用于从IOmm至^!的各种尺寸及各种形状的标靶校正,并能够保持同样的相对精度,这是其他传统方法无法达到的。因而本方法和系统可广泛适用于视觉测量及系统标定。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种标靶校正方法,其特征在于,所述方法包括以下步骤 从不同角度获取标靶的多幅图像,所述标靶设有多个标志点; 分别提取各图像中标志点的中心作为特征点;建立各幅图像间同名标志点的对应关系;计算所述特征点的三维坐标,所述特征点的三维坐标由尺度因子所约束; 获取所述尺度因子,将各特征点的三维坐标缩放至实际尺寸。
2.如权利要求1所述的标靶校正方法,其特征在于,由一台数码单反相机从多个不同的角度对标靶进行拍摄,获取多幅清晰的图像;拍摄时,锁定所述数码单反相机的镜头焦距,各图像包含所述标靶上所有标志点。
3.如权利要求1所述的标靶校正方法,其特征在于,所述获取所述尺度因子,将各特征点的三维坐标缩放至实际尺寸的步骤具体为测得标靶上第i个标志点与第j个标志点的实际距离Clij ;计算尺度因子S =^、,其中(KXi, Xj)为由摄影测量获得的第i个标志点与第j 个标志点的距离;将各特征点的三维坐标&均乘以所述尺度因子S作为校正后的标志点三维坐标,即
4.如权利要求1所述的标靶校正方法,其特征在于,所述获取所述尺度因子,将各特征点的三维坐标缩放至实际尺寸的步骤具体为搭建条纹投影测量系统; 由所述标靶标定所述测量系统;由所述测量系统对一个实际半径为R的标准球表面进行测量,从一个视场采集其部分球面的三维数据;由所述球面的三维数据拟合出球面方程,并计算出拟合球的半径r ;计算尺度因子 =$ ; 将各特征点的三维坐标&均乘以所述尺度因子S作为校正后的标志点三维坐标,即
5.如权利要求4所述的标靶校正方法,其特征在于,所述条纹投影测量系统为基于相位映射的条纹投影测量系统,由位于所述标靶上方的投影机以及位于所述投影机两旁的 CCD摄像机构成。
6.如权利要求1所述的标靶校正方法,其特征在于,所述标志点为圆形标志点,所述圆形标志点经成像为椭圆,所述分别提取各图像中标志点的中心作为特征点的步骤具体为去除所述图像的噪声; 对所述椭圆的边缘进行像素级粗定位; 识别所述标志点;对所述椭圆的边缘进行亚像素级精定位;对所述椭圆的边缘点进行最小二乘拟合,得到所述标志点的圆心的亚像素定位,以所述标志点的圆心作为特征点。
7.如权利要求1所述的标靶校正方法,其特征在于,所述建立各幅图像间同名标志点的对应关系的步骤具体为从所述多个标志点中选取部分标志点作为识别点,所述识别点为多个; 对所述标靶上所有标志点进行编号; 确定各识别点的编号及它们之间的拓扑关系;由所述拓扑关系确定所述相机采集的图像与标准图像之间的单应矩阵,由所述单应矩阵将所述采集图像中的标志点变换至标准图像,并搜索与变换后的标志点距离最近的标准的标志点,以所述最近的标准标志点的编号作为采集图像中对应标志点的编号。
8.如权利要求7所述的标靶校正方法,其特征在于,所述识别点包括四个圆环点,其编号分别为P28、P69、P71和P75,但未能区分;所述确定各识别点的编号的具体步骤为将四个圆环点的中心两两连线,得到<^42 = 6条直线lm_n(m,η = 28,69,71,75,且m乒η); 求任意两条直线之间的夹角,得到C62 = 15个夹角;直线169_71、169_75和171_75互相平行,每两条直线的夹角为接近0的小数;15个夹角中,最小值产生在这三条直线169-71、169_75和171_75的夹角之间;查找形成最小夹角的两条直线,不在这两条直线上的点确定为Pm ;在Ρ69、Ρ71和P75三个圆环点中,距离最近的两点为P69和P71,则另一个点确定为P75 ; 距离P75较近的点为P71,则另一个点为P69 ;连接 及距P28较近的点,计算这些连线与169_75的夹角,夹角最小的两条直线为128_27 和128_29,由此确定P27和P29两点,此时P27和P29未能互相区分;判断P27 P29和P69中哪两点位于直线1阶71的同侧,与P69同侧的是P27,与P69异侧的是Pr29°
9.如权利要求1所述的标靶校正方法,其特征在于,所述特征点的三维坐标由近景摄影测量技术获取,步骤具体为建立所述数码单反相机成像的数学模型,构造目标函数;以标准图像中标志点的坐标作为初始估计,获取所述数码单反相机的初始参数值; 由光束平差法对所述目标函数进行优化,获取各特征点的三维坐标,所述特征点的三维坐标由尺度因子所约束。
10.一种标靶校正系统,其特征在于,所述系统包括图像采集模块,用于从不同角度获取标靶的多幅图像,所述标靶设有多个标志点; 提取模块,用于分别提取各图像中标志点的中心作为特征点; 识别模块,用于建立各幅图像间同名标志点的对应关系;运算模块,用于计算所述特征点的三维坐标,所述特征点的三维坐标由尺度因子所约束;缩放模块,用于获取所述尺度因子,将各特征点的三维坐标缩放至实际尺寸。
全文摘要
本发明适用于机器视觉、三维测量领域,提供了一种标靶校正方法及系统,本发明实施例先从不同角度拍摄标靶,获取多幅图像,分别提取各图像中标志点的中心作为特征点,建立各幅图像间同名标志点的对应关系,结合近景摄影测量技术计算特征点的三维坐标,该特征点的三维坐标由尺度因子所约束,最后获取尺度因子,将各特征点的三维坐标缩放至实际尺寸,经本方法制作及校正的标靶具有较高的精度,操作简易,成本低。同时,采用条纹投影测量系统及标准球获取尺度因子,校正精度更高,其中相对精度(绝对精度/标靶尺寸)可达到1∶10000。因而本方法及系统可广泛适用于视觉测量及系统标定。
文档编号G06T7/00GK102376089SQ201010580900
公开日2012年3月14日 申请日期2010年12月9日 优先权日2010年12月9日
发明者何懂, 刘晓利, 彭翔, 殷永凯 申请人:深圳大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1