CN112509059B - 一种基于共面靶标的大视场双目立体标定与定位方法 - Google Patents
一种基于共面靶标的大视场双目立体标定与定位方法 Download PDFInfo
- Publication number
- CN112509059B CN112509059B CN202011398825.5A CN202011398825A CN112509059B CN 112509059 B CN112509059 B CN 112509059B CN 202011398825 A CN202011398825 A CN 202011398825A CN 112509059 B CN112509059 B CN 112509059B
- Authority
- CN
- China
- Prior art keywords
- target
- camera
- plane
- coplanar
- positioning
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/80—Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
- G06T7/85—Stereo camera calibration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明公开了一种基于共面靶标的大视场双目立体标定与定位方法,包括如下步骤:基于多个小靶标共面放置形成靶标平面;分别获取两个摄像机图像平面和靶标平面之间的映射关系;基于摄像机对目标的视线在靶标平面的投影点和所述摄像机位置对目标进行定位。本发明既解决了在靶标共面时无法标定的问题,也解决了基于该标定方法进行目标定位的问题。
Description
技术领域
本发明涉及双目视觉定位领域,具体涉及一种基于共面靶标的大视场双目立体标定与定位方法。
背景技术
传统的双目立体视觉测量方法是先将标靶布置在测量空间中,要求靶标呈空间分散分布,最好能够遍布测量空间,或者靶标点构成的空间要包含测量空间,根据标定得到单个相机的图像像素坐标与空间坐标的映射关系,在实际测量时,两组映射关系联立即可适用最小二乘法进行求目标三维空间位置的求解。
然而当靶标共面时,无法求解单个相机像素坐标到三维空间坐标之间的映射关系,因为已知靶标点共面,相当于缺失一维坐标的标定信息,即映射矩阵不满秩,无解,即使使用相机位置坐标当作另一个靶标点加入标定计算,因为靶标分布地极其不均匀,会导致测量误差极大。
发明内容
针对上述现有技术存在的问题,本发明提供了一种基于共面靶标的大视场双目立体标定与定位方法,包括如下步骤:
基于多个小靶标共面放置形成靶标平面;
分别获取两个摄像机图像平面和靶标平面之间的映射关系;
基于摄像机对目标的视线在靶标平面的投影点和所述摄像机位置对目标进行定位。
作为上述方案的进一步优化,所述摄像机图像平面和靶标平面之间的映射关系,通过计算靶标平面和摄像机图像平面间的单应性矩阵获取。
作为上述方案的进一步优化,所述获取两个摄像机图像平面和靶标平面之间的映射关系之后,还包括:基于所述映射关系和目标在摄像机图像中的坐标,获取摄像机对目标的视线在靶标平面的投影点。
作为上述方案的进一步优化,所述基于摄像机对目标的视线在靶标平面的投影点和所述摄像机位置对目标进行定位,具体为:
基于摄像机对目标的视线在靶标平面的投影点和所述摄像机位置,获取所述视线的空间方程;
获取两个摄像机对目标形成的两条视线的最短距离的中点,即为目标位置。
作为上述方案的进一步优化,所述获取两个摄像机对目标形成的两条视线的最短距离D,公式为:
D=min(P-Q)2,其中,P为一个摄像机对目标的视线L1上的一点,Q为另一个摄像机对目标的视线L2上的一点,视线L1和L2的空间方程分别为:L1:P=P0+a*(P1-P0),a≥1;L2:Q=Q0+b*(Q1-Q0),b≥1;P0和Q0分别是两个摄像机的坐标,P1和Q1分别是两个摄像机对目标的视线在靶标平面的投影点。
作为上述方案的进一步优化,所述两个摄像机对目标形成的两条视线的最短距离D,采用最小二乘法。
本发明的一种基于共面靶标的大视场双目立体标定与定位方法,具备如下有益效果:
1、针对在靶标共面时无法进获取摄像机图像平面坐标系与世界坐标系的转换关系,从而无法准确获取在摄像机图像平面坐标系的点在世界坐标系的坐标,即无法对目标定位,本发明通过基于多个共面的靶标形成的靶标平面,采用平面靶标标定方法进行标定,同时基于该标定过程中建立的世界坐标系,通过摄像机对目标的视线在靶标平面的投影点和相机的位置构成空间直线来对目标定位,即解决了在靶标共面时无法标定的问题,也解决了基于该标定方法进行目标定位的问题。
2、在基于平面靶标标定后,基于平面靶标上的投影点和摄像机之间形成的视线,以及两个摄像机的两条视线交汇于目标位置的计算过程,实现了对目标的定位。
附图说明
图1是本发明提供的一种基于共面靶标的大视场双目立体标定与定位方法的流程图;
图2是本发明提供的一种基于共面靶标的大视场双目立体标定与定位方法的一种成像模型;
图3是本发明提供的一种基于共面靶标的大视场双目立体标定与定位方法的另一种成像模型。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
参见图1,是本实施例提供的基于共面靶标的大视场双目立体标定与定位方法流程图,参见图2和3,是本实施例提供的基于共面靶标的大视场双目立体标定与定位方法所建立的双目视觉系统的成像模型,其中,包括对目标从两个视角成像的摄像机,该两个视角的相互位置关系不做限制,即对这两个视角的视线相交、不相交、平行、不平行等不做限制,还包括在两个摄像机摄像范围内的由多个小靶标共面放置形成的靶标平面,基于该视觉系统,本实施例提供的一种基于共面靶标的大视场双目立体标定与定位方法,包括:
基于多个小靶标共面放置形成靶标平面,当然,多个小靶标放置于近似同一个平面内即可;
分别获取两个摄像机图像平面和靶标平面之间的映射关系;
基于摄像机对目标的视线在靶标平面的投影点和所述摄像机位置对目标进行定位。
基于本实施例提供的方法,针对在靶标共面时无法获取摄像机图像平面坐标系与世界坐标系的转换关系,从而无法准确获取在摄像机图像平面坐标系的点在世界坐标系的坐标,即无法对目标定位,本发明通过基于多个共面的靶标形成的靶标平面,采用平面靶标标定方法进行标定,同时基于该标定过程中建立的世界坐标系,通过摄像机对目标的视线在靶标平面的投影点对目标定位,即解决了在靶标共面时无法标定的问题,也解决了基于该标定方法进行目标定位的问题。
优选的,上述摄像机图像平面和靶标平面之间的映射关系,通过计算靶标平面和摄像机图像平面间的单应性矩阵获取;
单应性矩阵H为一个平面到另一个平面的投影映射,是一个3×3的矩阵,因此有9个未知数,一般一对点可以提供2个方程,但是单应性矩阵有自己的特点:可以约束矩阵的模为1,或者非系数量h33设为1,确定数值的缩放系数。因此需要至少4个点对就可以完成对单应性矩阵的求解。
靶标平面上的点(x′,y′)、摄像机图像上的点(x,y)的转换关系为:
基于该转换关系以及多于4个点对来计算单应性矩阵,当然实际应用中为了使得计算更精确可选择远大于4个点对来计算。
获取摄像机图像平面和靶标平面之间的映射关系之后,就可以基于所述映射关系和目标在摄像机图像中的坐标,获取摄像机对目标的视线在靶标平面的投影点;
接着,基于摄像机对目标的视线在靶标平面的投影点,就可以对目标定位,其定位方法所依据的原理为:摄像机和对应在靶标平面的投影点之间形成一条视线,两个摄像机对目标的视线交汇于目标位置。当然两个摄像机的视线可能会交汇于一点(参见图2的成像模型),也可能不会交汇于一点(参见图3的成像模型),具体定位方法,包括如下步骤:
基于摄像机对目标的视线在靶标平面的投影点和所述摄像机位置,获取所述视线的空间方程,即:
视线L1的空间方程为:L1:P=P0+a*(P1-P0),a≥1;
视线L2的空间方程为:L2:Q=Q0+b*(Q1-Q0),b≥1;
其中,P0和Q0分别是两个摄像机的坐标,P1和Q1分别是两个摄像机对目标的视线在靶标平面的投影点。
基于上述两个视线的空间方程,获取两个摄像机对目标形成的两条视线的最短距离的中点,即为目标位置,即:
先获取两个摄像机对目标形成的两条视线的最短距离D=min(P-Q)2,其中,P为一个摄像机对目标的视线L1上的一点,Q为另一个摄像机对目标的视线L2上的一点,对D的方程变换形式为:
min(a(P1-P0)-b(Q1-Q0)+P0-Q0)2
基于此,对D的求解转化为求解超正定方程:
a(P1-P0)-b(Q1-Q0)=Q0-P0
将该式转换为矩阵形式:
然后计算基于求解得到的点P和Q的坐标,获得两者的中点坐标,即作为目标位置。
实际测试结果,双相机距离近600m呈90度布站时,测量目标距离300m时,测量范围在100m左右时,使用本方法测量定位的误差不超过5cm。而传统方法要么计算无解,要么误差极大,偏差几十上百米。
本发明不局限于上述具体的实施方式,本领域的普通技术人员从上述构思出发,不经过创造性的劳动,所做出的种种变换,均落在本发明的保护范围之内。
Claims (4)
1.一种基于共面靶标的大视场双目立体标定与定位方法,其特征在于,包括如下步骤:
基于多个小靶标共面放置形成靶标平面;
分别获取两个摄像机图像平面和靶标平面之间的映射关系;
基于摄像机对目标的视线在靶标平面的投影点和所述摄像机位置对目标进行定位;
所述基于摄像机对目标的视线在靶标平面的投影点和所述摄像机位置对目标进行定位,具体为:
基于摄像机对目标的视线在靶标平面的投影点和所述摄像机位置,获取所述视线的空间方程L1:P=P0+a*(P1-P0),a≥1;L2:Q=Q0+b*(Q1-Q0),b≥1,其中P为一个摄像机对目标的视线L1上的一点,Q为另一个摄像机对目标的视线L2上的一点,P0和Q0分别是两个摄像机的坐标,P1和Q1分别是两个摄像机对目标的视线在靶标平面的投影点;
获取两个摄像机对目标形成的两条视线的最短距离的中点,即为目标位置,所述最短距离D=min(P-Q)2。
2.根据权利要求1所述的一种基于共面靶标的大视场双目立体标定与定位方法,其特征在于,所述摄像机图像平面和靶标平面之间的映射关系,通过计算靶标平面和摄像机图像平面间的单应性矩阵获取。
3.根据权利要求2所述的一种基于共面靶标的大视场双目立体标定与定位方法,其特征在于,所述获取两个摄像机图像平面和靶标平面之间的映射关系之后,还包括:基于所述映射关系和目标在摄像机图像中的坐标,获取摄像机对目标的视线在靶标平面的投影点。
4.根据权利要求1所述的一种基于共面靶标的大视场双目立体标定与定位方法,其特征在于,所述两个摄像机对目标形成的两条视线的最短距离D,采用最小二乘法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011398825.5A CN112509059B (zh) | 2020-12-01 | 2020-12-01 | 一种基于共面靶标的大视场双目立体标定与定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011398825.5A CN112509059B (zh) | 2020-12-01 | 2020-12-01 | 一种基于共面靶标的大视场双目立体标定与定位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112509059A CN112509059A (zh) | 2021-03-16 |
CN112509059B true CN112509059B (zh) | 2023-04-07 |
Family
ID=74969674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011398825.5A Active CN112509059B (zh) | 2020-12-01 | 2020-12-01 | 一种基于共面靶标的大视场双目立体标定与定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112509059B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104697463A (zh) * | 2015-03-26 | 2015-06-10 | 北京航空航天大学 | 一种双目视觉传感器的消隐特征约束标定方法及装置 |
CN105444696A (zh) * | 2015-12-30 | 2016-03-30 | 天津大学 | 一种基于透视投影直线测量模型的双目匹配方法及其应用 |
CN109974659A (zh) * | 2019-03-31 | 2019-07-05 | 徐州工程学院 | 一种基于双目机器视觉的嵌入式测距系统 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070091174A1 (en) * | 2005-09-30 | 2007-04-26 | Topcon Corporation | Projection device for three-dimensional measurement, and three-dimensional measurement system |
CN100429476C (zh) * | 2006-12-20 | 2008-10-29 | 北京航空航天大学 | 一种双传感器激光视觉三维测量系统校准方法 |
CN101706960B (zh) * | 2009-10-30 | 2012-06-06 | 北京航空航天大学 | 一种共面圆圆心投影点的定位方法 |
CN107977996B (zh) * | 2017-10-20 | 2019-12-10 | 西安电子科技大学 | 基于靶标标定定位模型的空间目标定位方法 |
CN110415300B (zh) * | 2019-08-02 | 2022-10-21 | 哈尔滨工业大学 | 一种基于三靶标建面的立体视觉结构动态位移测量方法 |
-
2020
- 2020-12-01 CN CN202011398825.5A patent/CN112509059B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104697463A (zh) * | 2015-03-26 | 2015-06-10 | 北京航空航天大学 | 一种双目视觉传感器的消隐特征约束标定方法及装置 |
CN105444696A (zh) * | 2015-12-30 | 2016-03-30 | 天津大学 | 一种基于透视投影直线测量模型的双目匹配方法及其应用 |
CN109974659A (zh) * | 2019-03-31 | 2019-07-05 | 徐州工程学院 | 一种基于双目机器视觉的嵌入式测距系统 |
Non-Patent Citations (2)
Title |
---|
Comparison of visual servoing techniques: Experimental results;Philippe Martinet;《IEEE》;20150504;全文 * |
基于单应性矩阵的线结构光参量标定法;洪磊 等;《光子学报》;20151023;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112509059A (zh) | 2021-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110057295B (zh) | 一种免像控的单目视觉平面距离测量方法 | |
CN103278138B (zh) | 一种复杂结构薄部件三维位置及姿态的测量方法 | |
CN104392435B (zh) | 鱼眼相机标定方法及标定装置 | |
CN108510551B (zh) | 一种远距离大视场条件下相机参数的标定方法及系统 | |
CN107767440B (zh) | 基于三角网内插及约束的文物序列影像精细三维重建方法 | |
CN108827260B (zh) | 通过画面定位的基于坐标变换的测量方法、系统及装置 | |
CN110443879A (zh) | 一种基于神经网络的透视误差补偿方法 | |
CN110345921B (zh) | 立体视场视觉测量及垂轴像差和轴向像差校正方法及系统 | |
CN104697463B (zh) | 一种双目视觉传感器的消隐特征约束标定方法及装置 | |
CN108489398B (zh) | 一种广角场景下激光加单目视觉测量三维坐标的方法 | |
CN109900205B (zh) | 一种高精度的单线激光器和光学相机的快速标定方法 | |
CN111486864B (zh) | 基于立体正八边结构的多源传感器联合标定方法 | |
CN109272555B (zh) | 一种rgb-d相机的外部参数获得及标定方法 | |
CN106709955B (zh) | 基于双目立体视觉的空间坐标系标定系统和方法 | |
CN115205466B (zh) | 一种基于结构光的输电通道三维重建方法和系统 | |
CN112419425B (zh) | 用于结构变形测量的抗扰动高精度相机群测量方法 | |
CN110095089B (zh) | 一种飞行器旋转角度的测量方法及系统 | |
CN111220130A (zh) | 可对空间任意位置的物体测量的聚焦测量方法及终端 | |
CN108180888A (zh) | 一种基于可转动摄像头的距离检测方法 | |
CN108154535B (zh) | 基于平行光管的摄像机标定方法 | |
CN110766763A (zh) | 一种基于消失点运算的相机标定法 | |
Wang et al. | An improved measurement model of binocular vision using geometrical approximation | |
CN112509059B (zh) | 一种基于共面靶标的大视场双目立体标定与定位方法 | |
CN114926538A (zh) | 单目激光散斑投影系统的外参数标定方法和装置 | |
Ye et al. | A calibration trilogy of monocular-vision-based aircraft boresight system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Fuhuang New Vision Building, No. 77 Wutaishan Road, Baohe Economic Development Zone, Hefei City, Anhui Province, 230051 Applicant after: Hefei Zhongke Junda Vision Technology Co.,Ltd. Address before: 230088 Room 107, Building 3, Tiandao 10 Software Park, Hefei High-tech Zone, Anhui Province Applicant before: HEFEI FUHUANG JUNDA HIGH-TECH INFORMATION TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |