CN103115613B - 一种空间三维定位方法 - Google Patents
一种空间三维定位方法 Download PDFInfo
- Publication number
- CN103115613B CN103115613B CN201310057543.2A CN201310057543A CN103115613B CN 103115613 B CN103115613 B CN 103115613B CN 201310057543 A CN201310057543 A CN 201310057543A CN 103115613 B CN103115613 B CN 103115613B
- Authority
- CN
- China
- Prior art keywords
- camera
- scaling board
- image
- target object
- coordinate
- 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
Landscapes
- Length Measuring Devices By Optical Means (AREA)
Abstract
一种空间三维定位方法,包括设置过程和定位过程,所述设置过程建立图像像素坐标与标定板上映射点空间坐标之间的对应关系,所述标定板上映射点定义为在摄像头上成像的实际空间点与摄像头连线交标定板的交点;所述定位过程采用图像处理技术识别出目标物体的二维坐标,利用所述对应关系计算出标定板上映射点的三维坐标,再连接摄像头和标定板上映射点形成两条空间直线,其交点即为目标物体。本发明提供一种在精度要求不高的场合可以适用的实现物体空间三维定位的方法,通过手动移动标定板建立所述对应关系,并结合一些测量数据定位目标物体,避免了复杂繁琐的摄像头标定过程,定位方法简单直接,易于实现。
Description
技术领域
本发明涉及图像处理和机器视觉技术领域,特别涉及一种利用两个摄像头实现的空间三维定位方法。
背景技术
利用两个摄像头实现物体的空间三维定位方法通常采用双目立体视觉技术,由成像设备从不同的位置获取被测物体的两幅图像,通过计算图像对应点间的位置偏差来获取物体三维几何信息。如200910108185.7“一种物体三维定位方法及摄像机”、201210075073.8“一种空间三维定位技术操作系统”涉及理想状态下的定位方法,即假设两个摄像头完全相同,具有相同的焦距,光轴完全平行,镜头不存在成像畸变,则根据相似三角形原理,利用物体在两个摄像头成像平面上的图像坐标p1(xl,yl),p2(xr,yr)、摄像头焦距f、两个摄像头之间的距离b,即可求得物体三维坐标(xw,yw,zw):
实际上,让两个摄像头的光轴完全平行是无法做到的,因此理想状态下实现的定位存在较大的误差。为了提高精度,双目立体视觉技术通常先对摄像头进行标定,即确定世界坐标系中的物体与它在摄像头的成像平面上的像点之间的位置对应关系,再由两个摄像头同时采集目标物体的位置图像,由标定获取的摄像头内外参数完成物体的三维定位,如华中科技大学刘晶晶硕士论文“基于双目立体视觉的三维定位技术研究”、201110390863.0“基于双目立体视觉的空间定位方法”。摄像头标定是从二维图像获得三维信息的关键环节,精度高,但算法过于复杂,操作过于繁琐。
发明内容
本发明是为避免上述现有技术所存在的不足之处,提供一种在精度要求不高的场合可以适用的实现物体空间三维定位的方法,避免复杂的摄像头标定过程,通过手动移动标定板确定图像像素坐标与标定板上映射点空间坐标之间的对应关系,并利用所述对应关系及一些测量数据实现被测物体的空间三维定位。
本发明解决技术问题采用如下技术方案:
本发明一种空间三维定位方法,包括设置过程和定位过程两部分,所述设置过程包括如下步骤:
(1)准备一个长宽比与摄像头拍摄出的图像分辨率长宽比相同的黑白格相间的标定板;
(2)安装两个摄像头,使其光轴基本平行,测量并记录下两个摄像头之间的距离;
(3)分别对两个摄像头做如下相同处理:打开摄像头,沿着摄像头光轴移动所述标定板并观察所述摄像头拍摄的图像,保证标定板中心处于图像中心位置上,移动标定板直至标定板完全填充所述摄像头拍摄的图像,此时测量并记录下标定板与摄像头之间的距离;
(4)分别建立每个摄像头拍摄的图像上的像素坐标与对应标定板上映射点空间坐标之间的对应关系,所述标定板上映射点定义为在摄像头上成像的实际空间点与摄像头连线交标定板的交点;
所述定位过程包括如下步骤:
(1)同时打开两个摄像头,拍摄包含需要定位的目标物体图像;
(2)由图像处理技术分别从两幅目标物体图像中识别出目标物体,并计算出两幅图像中目标物体的二维坐标;
(3)根据所述设置过程建立的摄像头拍摄的图像上的像素坐标与对应标定板上映射点空间坐标之间的对应关系,由两幅图像中目标物体的二维坐标,分别计算出两个标定板上映射点的三维坐标;
(4)连接摄像头与对应标定板上映射点形成两条空间直线;
(5)计算两条空间直线的交点,作为目标物体的三维坐标。
与已有技术相比,本发明有益效果体现在:
1、本发明一种空间三维定位方法通过建立图像像素坐标与标定板上映射点空间坐标之间的对应关系定位目标物体,定位方法简单直接,易于理解;
2、本发明一种空间三维定位方法避免了复杂繁琐的摄像头标定过程,通过手动移动标定板确定图像像素坐标与标定板上映射点空间坐标之间的对应关系,易于操作实现。
附图说明
图1为本发明一种空间三维定位方法使用的标定板。
图2为本发明一种空间三维定位方法设定的空间三维坐标系。
图3为本发明一种空间三维定位方法中移动标定板直至标定板完全填充所述摄像头拍摄的图像时拍摄出的标定板图像。
图4为本发明一种空间三维定位方法移动标定板示意图。
图5为本发明一种空间三维定位方法原理图。
图6为本发明一种空间三维定位方法示意图。
图中符号:
摄像头C1、摄像头C2、摄像头C1和摄像头C2之间距离dcam1_cam2、移动标定板直至标定板完全填充所述摄像头拍摄的图像时标定板与摄像头C1和C2之间的距离dcb1和dcb2、目标物体P、摄像头C1成像平面V1、摄像头C2成像平面V2、摄像头C1对应的标定板平面B1、摄像头C2对应的标定板平面B2、P与C1的连线交成像平面V1于点P′1、P与C1的连线交标定板平面B1于点P″1、P与C2的连线交成像平面V2于点P′2、P与C2的连线交标定板平面B2于点P″2。
以下通过具体实施方式,并结合附图对本发明作进一步说明,但本发明的实施方式不限于此。
具体实施方式
本实施例的一种空间三维定位方法,包括设置过程和定位过程两部分,所述设置过程包括如下步骤:
(1)准备一个长宽比与摄像头拍摄出的图像分辨率长宽比相同的黑白格相间的标定板;
设摄像头拍摄图像的分辨率为M×N,标定板的宽高分别为BoardWidth和BoardHeight,则要求
本实施例摄像头拍摄图像的分辨率为1024×768,标定板参见图1,为8×6的黑白格相间的硬纸板,宽高分别为40cm和30cm,满足公式(1)。
(2)安装两个摄像头,使其光轴基本平行,测量并记录下两个摄像头之间的距离dcam1_cam2;
为叙述方便,建立空间直角坐标系,参见图2,水平方向为Z轴,垂直方向为Y轴,垂直于YZ平面的为X轴,以摄像头C1所在的位置为坐标原点O(0,0,0),则摄像头C2所在位置坐标为(0,dcam1_cam2,0)。
(3)分别对两个摄像头做如下相同处理:打开摄像头,沿着摄像头光轴移动所述标定板并观察所述摄像头拍摄的图像,保证标定板中心处于图像中心位置上,移动标定板直至标定板完全填充所述摄像头拍摄的图像,参见图3,此时测量并记录下标定板与摄像头之间的距离dcb1和dcb2,参见图4。
(4)分别建立每个摄像头拍摄的图像上的像素坐标与对应标定板上映射点空间坐标之间的对应关系,所述标定板上映射点定义为在摄像头上成像的实际空间点与摄像头连线交标定板的交点;
以摄像头C1为例,摄像头采用的是与人的视觉系统类似的透视投影成像模型。参见图5,基本的透视投影模型由视点和视平面两部分构成,视点位置可以看作是摄像头所放置的位置,视平面有无穷多个。摄像头的成像平面V1是一个视平面,在所述设置过程中,当标定板沿着摄像头光轴移动时,标定板所在平面都是视平面,直至标定板完全填充所述摄像头拍摄的图像时,标定板所在平面B1同样是一个视平面。对于现实世界中的任意一点P与视点C1的连线交成像平面所在视平面V1于点P′1,P′1是P在成像平面上的成像点;P与视点C1的连线交标定板所在视平面B1于点P″1,P″1为所述标定板上映射点。
对于摄像头C1,选取图像的左下方的像素点为原点O1,图像的水平边方向为x1轴,图像的垂直边方向为y1轴。通过对照表的方式,记录下当不存在镜头畸变时,所述摄像头C1拍摄的图像像素坐标与标定板上映射点空间坐标之间的对应关系,P′1表示摄像头C1拍摄的图像上的像素点二维坐标,P″1表示标定板上映射点三维坐标。
P′1(0,0)→P″1(-BoardWidth/2,-BoardHeight/2,dcb1)
P′1(M/8,0)→P″1(-BoardWidth/2+BoardWidth/8,-BoardHeight/2,dcb1)
P′1(M/4,0)→P″1(-BoardWidth/2+BoardWidth/4,-BoardHeight/2,dcb1)
P′1(3*M/4,0)→P″1(-BoardWidth/2+3*BoardWidth/8,-BoardHeight/2,dcb1)
P′1(M/2,0)→P″1(0,-BoardHeight/2,dcb1)
P′1(0,N/6)→P″1(-BoardWidth/2,-BoardHeight/2+BoardWidth/6,dcb1)
P′1(M/8,N/6)→P″1(-BoardWidth/2+BoardWidth/8,-BoardHeight/2++BoardHeight/6,dcb1)
本实施例摄像头拍摄图像的分辨率为1024×768,标定板的宽高分别为40cm和30cm,当不存在镜头畸变时,所述摄像头C1拍摄的图像上的像素点二维坐标与标定板上映射点三维坐标之间的对照表如下:
P′1(0,0)→P″1(-20,-15,dcb1)
P′1(128,0)→p″1(-15,-15,dcb1)
P′1(256,0)→P″1(-10,-15,dcb1)
P′1(384,0)→P″1(-5,-15,dcb1)
P′1(512,0)→P″1(0,-15,dcb1)
P′1(0,128)→P″1(-20,-10,dcb1)
P′1(128,128)→P″1(-15,-10,dcb1)
但是,一般摄像头拍摄的图像都存在畸变,实际P′1(x,y)由图像处理技术的角点检测算法可以求出。将摄像头C1拍摄的图像上的角点二维坐标与标定板上映射点三维坐标的对应关系记为f1:P′1(x,y)→P″1(x,y,z)。
所述定位过程包括如下步骤:
(1)同时打开两个摄像头,拍摄包含需要定位的目标物体图像;
(2)由图像处理技术分别从两幅目标物体图像中识别出目标物体,并计算出两幅图像中目标物体的二维坐标;
(3)根据所述设置过程建立的摄像头拍摄的图像上的像素坐标与对应标定板上映射点空间坐标之间的对应关系,由两幅图像中目标物体的二维坐标,分别计算出两个标定板上映射点的三维坐标;
利用公式(2)根据所述设置过程建立的摄像头C1拍摄的图像上的像素坐标与标定板上映射点空间坐标之间的对应关系f1,求出摄像头C1拍摄的图像上目标物体所对应的标定板上映射点的三维坐标P″1(x″,y″,z″)。其中,(x′,y′)为目标物体在摄像头C1拍摄的图像中的二维坐标,(x′near,y′near)为离检测出的目标物体(x′,y′)最近的角点坐标,f1x(x′near,y′near)为标定板上映射点的x坐标,f1y(x′near,y′near)为标定板上映射点的y坐标。
同理,利用公式(3)根据所述设置过程建立的摄像头C2拍摄的图像上的像素坐标与标定板上映射点空间坐标之间的对应关系f2,求出摄像头C2拍摄的图像上目标物体所对应的标定板上映射点的三维坐标P″2(x″,y″,z″):
(4)连接摄像头与对应标定板上映射点形成两条空间直线;
参见图6,连接C1和P″1、C2和P″2分别形成两条空间直线。
(5)计算两条空间直线的交点,作为目标物体的三维坐标。
两条空间直线交点为目标物所在位置,由于误差的存在,两条空间直线可能无交点,因此以两条空间直线的中垂线中点作为目标物体的三维坐标。所述两条空间直线中垂线中点计算方法为空间立体几何范畴,不再详述。
所述设置过程中标定板的黑白相间的格子越多,定位精确度越高。
Claims (1)
1.一种空间三维定位方法,包括设置过程和定位过程两部分,所述设置过程包括如下步骤:
(1)准备一个长宽比与摄像头拍摄出的图像分辨率长宽比相同的黑白格相间的标定板;
(2)安装两个摄像头,使其光轴基本平行,测量并记录下两个摄像头之间的距离;
(3)分别对两个摄像头做如下相同处理:打开摄像头,沿着摄像头光轴移动所述标定板并观察所述摄像头拍摄的图像,保证标定板中心处于图像中心位置上,移动标定板直至标定板完全填充所述摄像头拍摄的图像,此时测量并记录下标定板与摄像头之间的距离;
(4)分别建立每个摄像头拍摄的图像上的像素坐标与对应标定板上映射点空间坐标之间的对应关系,所述标定板上映射点定义为在摄像头上成像的实际空间点与摄像头连线交标定板的交点;
所述定位过程包括如下步骤:
(1)同时打开两个摄像头,拍摄包含需要定位的目标物体图像;
(2)由图像处理技术分别从两幅目标物体图像中识别出目标物体,并计算出两幅图像中目标物体的二维坐标;
(3)根据所述设置过程建立的摄像头拍摄的图像上的像素坐标与对应标定板上映射点空间坐标之间的对应关系,由两幅图像中目标物体的二维坐标,分别计算出两个标定板上映射点的三维坐标;
(4)连接摄像头与对应标定板上映射点形成两条空间直线;
(5)计算两条空间直线的交点,作为目标物体的三维坐标。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310057543.2A CN103115613B (zh) | 2013-02-04 | 2013-02-04 | 一种空间三维定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310057543.2A CN103115613B (zh) | 2013-02-04 | 2013-02-04 | 一种空间三维定位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103115613A CN103115613A (zh) | 2013-05-22 |
CN103115613B true CN103115613B (zh) | 2015-04-08 |
Family
ID=48414033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310057543.2A Active CN103115613B (zh) | 2013-02-04 | 2013-02-04 | 一种空间三维定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103115613B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110148173A (zh) * | 2019-05-21 | 2019-08-20 | 北京百度网讯科技有限公司 | 目标定位的方法和装置、电子设备、计算机可读介质 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103471500B (zh) * | 2013-06-05 | 2016-09-21 | 江南大学 | 一种单目机器视觉中平面坐标与空间三维坐标点的转换方法 |
CN103593658A (zh) * | 2013-11-22 | 2014-02-19 | 中国电子科技集团公司第三十八研究所 | 一种基于红外图像识别的三维空间定位系统 |
CN103940407B (zh) * | 2014-02-13 | 2016-09-07 | 鲁东大学 | 一种基于地形和遥感影像融合技术提取冲沟方法 |
CN105865327A (zh) * | 2015-01-22 | 2016-08-17 | 成都飞机工业(集团)有限责任公司 | 基于变焦照片的相对位置的测量方法 |
CN104776832B (zh) * | 2015-04-16 | 2017-02-22 | 浪潮软件集团有限公司 | 一种空间内物体的定位方法、机顶盒和系统 |
CN108616753B (zh) * | 2016-12-29 | 2020-08-04 | 深圳超多维科技有限公司 | 一种裸眼立体显示方法及装置 |
CN108257182A (zh) * | 2016-12-29 | 2018-07-06 | 深圳超多维光电子有限公司 | 一种立体摄像头模组的标定方法及装置 |
CN108257181A (zh) * | 2016-12-29 | 2018-07-06 | 深圳超多维光电子有限公司 | 一种空间定位方法及装置 |
CN108731644B (zh) * | 2017-09-12 | 2020-08-11 | 武汉天际航信息科技股份有限公司 | 基于铅直辅助线的倾斜摄影测图方法及其系统 |
CN109751992B (zh) * | 2017-11-03 | 2021-07-20 | 北京凌宇智控科技有限公司 | 面向室内三维空间的定位校正方法、定位方法及其设备 |
CN108648237B (zh) * | 2018-03-16 | 2022-05-03 | 中国科学院信息工程研究所 | 一种基于视觉的空间定位方法 |
CN109341530B (zh) * | 2018-10-25 | 2020-01-21 | 华中科技大学 | 一种双目立体视觉中物点定位方法及系统 |
CN110670860B (zh) * | 2019-10-15 | 2021-03-09 | 广东博智林机器人有限公司 | 铺设方法,铺设机器人及存储介质 |
CN112066950B (zh) * | 2020-07-24 | 2022-10-14 | 北京空间机电研究所 | 一种多光轴平行的测绘相机单中心投影转换方法 |
US20240169582A1 (en) * | 2021-03-08 | 2024-05-23 | Hangzhou Taro Positioning Technology Co., Ltd. | Scenario triggering and interaction based on target positioning and identification |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5694483A (en) * | 1994-06-13 | 1997-12-02 | Kabushiki Kaisha Toshiba | Measurement face extraction apparatus and method |
US6637016B1 (en) * | 2001-04-25 | 2003-10-21 | Lsi Logic Corporation | Assignment of cell coordinates |
CN102567989A (zh) * | 2011-11-30 | 2012-07-11 | 重庆大学 | 基于双目立体视觉的空间定位方法 |
DE102011015893A1 (de) * | 2011-04-01 | 2012-10-04 | NUMENUS GmbH | Verfahren zur Visualisierung von Freiformflächen mittels Ray Tracing |
-
2013
- 2013-02-04 CN CN201310057543.2A patent/CN103115613B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5694483A (en) * | 1994-06-13 | 1997-12-02 | Kabushiki Kaisha Toshiba | Measurement face extraction apparatus and method |
US6637016B1 (en) * | 2001-04-25 | 2003-10-21 | Lsi Logic Corporation | Assignment of cell coordinates |
DE102011015893A1 (de) * | 2011-04-01 | 2012-10-04 | NUMENUS GmbH | Verfahren zur Visualisierung von Freiformflächen mittels Ray Tracing |
CN102567989A (zh) * | 2011-11-30 | 2012-07-11 | 重庆大学 | 基于双目立体视觉的空间定位方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110148173A (zh) * | 2019-05-21 | 2019-08-20 | 北京百度网讯科技有限公司 | 目标定位的方法和装置、电子设备、计算机可读介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103115613A (zh) | 2013-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103115613B (zh) | 一种空间三维定位方法 | |
CN110288642B (zh) | 基于相机阵列的三维物体快速重建方法 | |
CN104616292B (zh) | 基于全局单应矩阵的单目视觉测量方法 | |
CN103292695B (zh) | 一种单目立体视觉测量方法 | |
CN104408732B (zh) | 一种基于全向结构光的大视场深度测量系统及方法 | |
CN104596502B (zh) | 一种基于cad模型与单目视觉的物体位姿测量方法 | |
CN111243002A (zh) | 应用于高精度三维测量的单目激光散斑投影系统标定及深度估计方法 | |
CN110728715A (zh) | 一种智能巡检机器人像机角度自适应调整方法 | |
CN101581569A (zh) | 双目视觉传感系统结构参数的标定方法 | |
CN104677330A (zh) | 一种小型双目立体视觉测距系统 | |
CN110375648A (zh) | 棋盘格靶标辅助的单台相机实现的空间点三维坐标测量方法 | |
CN106170086B (zh) | 绘制三维图像的方法及其装置、系统 | |
CN106254854A (zh) | 三维图像的获得方法、装置及系统 | |
CN103093460A (zh) | 基于平行视差的移动相机虚拟阵列标定方法 | |
Patel et al. | Distance measurement system using binocular stereo vision approach | |
Mahdy et al. | Projector calibration using passive stereo and triangulation | |
CA3233222A1 (en) | Method, apparatus and device for photogrammetry, and storage medium | |
CN102914295A (zh) | 基于计算机视觉立方体标定的三维测量方法 | |
CN105374067A (zh) | 一种基于pal相机的三维重建方法及其重建系统 | |
CN108180888A (zh) | 一种基于可转动摄像头的距离检测方法 | |
CN111854636A (zh) | 一种多相机阵列三维检测系统和方法 | |
Xu et al. | 3D multi-directional sensor with pyramid mirror and structured light | |
Nagy et al. | Development of an omnidirectional stereo vision system | |
Harvent et al. | Multi-view dense 3D modelling of untextured objects from a moving projector-cameras system | |
CN113763480B (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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170309 Address after: 213000 Changzhou, Jiangsu new North Road, No. 8 Patentee after: Changzhou Yutian Electronics Co., Ltd. Address before: 230039 Hefei West Road, Anhui, No. 3 Patentee before: Anhui University |