CN109084688A - 一种基于可变焦相机的双目视觉测距方法 - Google Patents
一种基于可变焦相机的双目视觉测距方法 Download PDFInfo
- Publication number
- CN109084688A CN109084688A CN201811101400.6A CN201811101400A CN109084688A CN 109084688 A CN109084688 A CN 109084688A CN 201811101400 A CN201811101400 A CN 201811101400A CN 109084688 A CN109084688 A CN 109084688A
- Authority
- CN
- China
- Prior art keywords
- camera
- cameras
- measured target
- plane
- distance
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/02—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Measurement Of Optical Distance (AREA)
Abstract
本发明公开了一种基于可变焦相机的双目视觉测距方法。本发明步骤包括:步骤1:选取两个相同规格的可变焦相机,将相机并列摆放,两个相机镜头之间的距离D,并且两个相机的相机平面处于同一平面和同一水平高度上,步骤2:根据被测目标,调整两个相机的焦距,当测量目标处于清晰状态后,计算当前状态下两个相机的焦距;步骤3:将双目测距试验台对准被测目标,使得被测目标的水平坐标要夹在两个相机中心线之间,然后获取被测目标的图像信息,计算物距信息。本发明使用了两个可变焦相机来进行双目视觉测距,在根据被测目标的距离来调整两个相机的焦距后,两个相机焦距难以保持一致的情况下,以较高的精度获取目标的物距信息。
Description
技术领域
本发明属于双目视觉技术领域,具体涉及一种基于可变焦相机的双目视觉测距方法。
背景技术
在这个计算机视觉技术发展迅速的时代,获取深度信息成为了一个热门的课题,因其所诞生的方法也各式各样,但是绝大部分的方法都有一定的缺陷。例如,目前比较成熟的利用相同型号的固定焦距的相机来获取深度信息的方法。这个方法成本很低,在一定范围内,它所获得的深度准确度也较高,但是一旦所测目标超出了这个范围,那么所获取的深度信息的精确度就会大打折扣。其原因就是因为用于获取信息的两个相机的焦距是固定的,那么所获得的视野也就是固定的。假如,所测目标离双目***较远,在相机中的成像也比较模糊,那么获取的信息量就少,由此得出的深度信息精确度也较低。
所以人们想到了使用变焦相机来进行双目测距,根据所选取的目标来变换相机的焦距,来达到目标在相机成像清晰的目的,使测出来的深度信息更为精确。但是对于不同距离的测量目标,相机的调焦量也不同,每次调焦都会改变相机的焦距,所以两个相机的焦距难以保持一致,而该方法就是针对两个相机焦距不一样时,如何进行双目测距实验的。
发明内容
本发明主要考虑到计算机视觉的迅猛发展,目前获取深度信息的方法各色各异,但是都不能完全解决测距过程中存在的问题。本方法应用于基于两个相同型号的可变焦相机的双目测距,相对于传统的双目测距,该测距***可以根据测量目标的距离的改变,来改变相机的焦距,使得测量目标在相机图像中处于一个清晰的状态,所测出深度信息也较为精确。简而言之,就是该测距***可以根据实际情况来调整***参数,使测量结果处于一个较准确的状态。
该方法按照以下步骤实施:
步骤1:选取两个相同规格的可变焦相机,将相机并列摆放,两个相机镜头之间的距离D,并且两个相机的相机平面处于同一平面上,同时两个相机也处于同一水平高度上,从而构建一个简易的双目测距实验台;
步骤2:根据被测目标,调整两个相机的焦距,当测量目标处于清晰状态后,开始计算当前状态下两个相机的焦距,具体步骤如下:
2-1.取一条已知长度的笔直物体作为标准杆),并固定在一个背景较为纯净的位置,调整双目测距实验台位置,使得相机平面和标准杆处于平行的状态;
2-2.利用相机成像原理以及三角形相似原理,获取以下公式:
化简得到:
其中,f1和f2分别是左相机焦距和右相机焦距;t1、t2分别是标准杆在左相机成像平面中的长度和在右相机成像平面中的长度;T是标准杆的长度,u是标准杆到相机平面的距离;
设两个相机的CCD横向尺寸为v,设标准杆在电脑中读取的左右相机的图像中的长度为s1,s2,电脑中读取的左右相机的图像尺寸为V,则:
然后将(5)式代入(3)式,(6)式代入(4)式,计算出f1,f2 的值;
步骤3:将双目测距试验台对准被测目标,使得被测目标的水平坐标要夹在两个相机中心线之间,即目标在左相机画面中要处于右半面,在右相机画面中要处于左半面,然后获取被测目标的图像信息,计算物距信息,具体步骤如下:
3-1.计算L和R:设左边相机斜率绝对值为kl、右边相机斜率绝对值为kr,然后根据kl与kr之间的比值关系来瓜分Xl到Xr之间的水平距离,从而得出L与R:
其中,Xl是被测目标在左相机的成像在左相机平面的横坐标,Xr是被测目标在右相机的成像在右相机平面的横坐标;Xl和Xr是能够利用图像处理软件根据图像得出的,所以L和R最后是已知数,D是两个相机镜头之间的距离;b是相机画面中点的横坐标;所以L和R是最后是已知数;L 是被测目标与左相机光轴之间的水平距离;R是被测目标与左相机光轴之间的水平距离;
3-2.利用L和R,以及三角形相似原理,计算得出物距信息U:
根据三角形相似,可以得出:
化简得:
最后算出两个物距信息U的值,最后得到的深度信息取这两个物距信息U的平均值,最终结果记为Z:
本发明有益效果如下:
本发明方法不同于传统的利用两个固定焦距相机的双目测距,它使用了两个可变焦相机来进行双目视觉测距,在根据被测目标的距离来调整两个相机的焦距后,两个相机焦距难以保持一致的情况下,以较高的精度获取目标的物距信息。
但是本方法同样存在着一定的局限,比如被测目标的水平坐标要夹在两个相机中心线之间。即目标在左相机画面中要处于右半面,在右相机画面中要处于左半面。
附图说明
图1是简易的双目测距实验台的示意图。
图2是计算相机焦距的原理图;
图3是计算被测目标深度信息的原理图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明。
本方法应用于基于两个相同型号的可变焦相机的双目测距,相对于传统的双目测距,该测距***可以根据测量目标的距离的改变,来改变相机的焦距,使得测量目标在相机图像中处于一个清晰的状态,所测出深度信息也较为精确。简而言之,就是该测距***可以根据实际情况来调整***参数,使测量结果处于一个较准确的状态。
该方法按照以下步骤实施:
步骤1:选取两个相同规格的可变焦相机,例如索尼w100。将相机并列摆放,两个相机镜头之间的距离D,并且两个相机的相机平面处于同一平面上,同时两个相机也处于同一水平高度上,如图1所示。构建一个简易的双目测距实验台。
步骤2:根据被测目标,调整两个相机的焦距,当测量目标处于清晰状态后,开始计算当前状态下两个相机的焦距,具体步骤如下:
2-1.取一条已知长度的笔直物体作为标准杆(例如一根笔直木棍),并固定在一个背景较为纯净的位置,调整双目测距实验台位置,使得相机平面和标准杆处于平行的状态。
2-2.根据图2的原理图,利用相机成像原理以及三角形相似原理(这里用虚拟成像平面替换实际成像平面,方便数学上的处理)我们可以得出:
化简得到:
其中,f1和f2分别是左相机焦距和右相机焦距;t1、t2分别是标准杆在左相机成像平面中的长度和在右相机成像平面中的长度;T是标准杆的长度(已知),u是标准杆到相机平面的距离(已知);
因为电脑读取相机拍摄的画面的时候,是将这个画面进行了放大的。所以t1,t2并不等于电脑读取的图像中标准杆的长度。所以这里需要通过opencv等软件计算出t1,t2的数据。设这两个相机的CCD横向尺寸为v (已知),设标准杆在电脑中读取的左右相机的图像中的长度为s1,s2 (可以通过opencv的函数计算获得),电脑中读取的左右相机的图像尺寸为V(左右图像尺寸是一样大小的)。那么就可以得出:
然后将(5)式代入(3)式,(6)式代入(4)式,计算出f1,f2 的值;
步骤3:将双目测距试验台对准被测目标,使得被测目标的水平坐标要夹在两个相机中心线之间,即目标在左相机画面中要处于右半面,在右相机画面中要处于左半面。然后获取被测目标的图像信息,计算物距信息,具体步骤如下:
3-1.计算L和R:设左边相机斜率绝对值为kl、右边相机斜率绝对值为kr,然后根据kl与kr之间的比值关系来瓜分Xl到Xr之间的水平距离(也就是瓜分D-Xl+Xr),从而得出L与R:
如图3所示,Xl是被测目标在左相机的成像在左相机平面的横坐标, Xr是被测目标在右相机的成像在右相机平面的横坐标;Xl和Xr是能够利用图像处理软件根据图像得出的,所以L和R最后是已知数,D是两个相机镜头之间的距离;b是相机画面中点的横坐标;所以L和R是最后是已知数; L是被测目标与左相机光轴之间的水平距离;R是被测目标与左相机光轴之间的水平距离;
3-2.利用L和R,以及三角形相似原理,计算得出物距信息U:
根据三角形相似,可以得出:
化简得:
最后算出两个U的值,这两个值会有一些小小的差别,因为实验必然存在着误差,所以最后的得到的深度信息取这两个结果的平均值,可以相对地提高精度,最终结果记为Z:
Claims (1)
1.一种基于可变焦相机的双目视觉测距方法,其特征在于包括如下步骤:
步骤1:选取两个相同规格的可变焦相机,将相机并列摆放,两个相机镜头之间的距离D,并且两个相机的相机平面处于同一平面上,同时两个相机也处于同一水平高度上,从而构建一个简易的双目测距实验台;
步骤2:根据被测目标,调整两个相机的焦距,当测量目标处于清晰状态后,开始计算当前状态下两个相机的焦距,具体步骤如下:
2-1.取一条已知长度的笔直物体作为标准杆),并固定在一个背景较为纯净的位置,调整双目测距实验台位置,使得相机平面和标准杆处于平行的状态;
2-2.利用相机成像原理以及三角形相似原理,获取以下公式:
化简得到:
其中,f1和f2分别是左相机焦距和右相机焦距;t1、t2分别是标准杆在左相机成像平面中的长度和在右相机成像平面中的长度;T是标准杆的长度,u是标准杆到相机平面的距离;
设两个相机的CCD横向尺寸为v,设标准杆在电脑中读取的左右相机的图像中的长度为s1,s2,电脑中读取的左右相机的图像尺寸为V,则:
然后将(5)式代入(3)式,(6)式代入(4)式,计算出f1,f2的值;
步骤3:将双目测距试验台对准被测目标,使得被测目标的水平坐标要夹在两个相机中心线之间,即目标在左相机画面中要处于右半面,在右相机画面中要处于左半面,然后获取被测目标的图像信息,计算物距信息,具体步骤如下:
3-1.计算L和R:设左边相机斜率绝对值为kl、右边相机斜率绝对值为kr,然后根据kl与kr之间的比值关系来瓜分Xl到Xr之间的水平距离,从而得出L与R:
其中,Xl是被测目标在左相机的成像在左相机平面的横坐标,Xr是被测目标在右相机的成像在右相机平面的横坐标;Xl和Xr是能够利用图像处理软件根据图像得出的,所以L和R最后是已知数,D是两个相机镜头之间的距离;b是相机画面中点的横坐标;所以L和R是最后是已知数;L是被测目标与左相机光轴之间的水平距离;R是被测目标与左相机光轴之间的水平距离;
3-2.利用L和R,以及三角形相似原理,计算得出物距信息U:
根据三角形相似,可以得出:
化简得:
最后算出两个物距信息U的值,最后得到的深度信息取这两个物距信息U的平均值,最终结果记为Z:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811101400.6A CN109084688B (zh) | 2018-09-20 | 2018-09-20 | 一种基于可变焦相机的双目视觉测距方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811101400.6A CN109084688B (zh) | 2018-09-20 | 2018-09-20 | 一种基于可变焦相机的双目视觉测距方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109084688A true CN109084688A (zh) | 2018-12-25 |
CN109084688B CN109084688B (zh) | 2020-09-29 |
Family
ID=64842001
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811101400.6A Active CN109084688B (zh) | 2018-09-20 | 2018-09-20 | 一种基于可变焦相机的双目视觉测距方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109084688B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110595369A (zh) * | 2019-08-14 | 2019-12-20 | 太原理工大学 | 一种基于机器视觉的管材直径测量装置及其测量方法 |
CN111595292A (zh) * | 2020-04-29 | 2020-08-28 | 杭州电子科技大学 | 一种基于不等焦距的双目视觉测距方法 |
CN111982061A (zh) * | 2020-07-15 | 2020-11-24 | 杭州晨安科技股份有限公司 | 一种基于不同焦距双目定焦摄像机的测距方法 |
CN113358026A (zh) * | 2021-06-04 | 2021-09-07 | 南京视道信息技术有限公司 | 一种基于双线阵ccd相机的物***置和轮廓信息的检测方法 |
CN115797459A (zh) * | 2022-08-29 | 2023-03-14 | 南京航空航天大学 | 一种任意焦距组合的双目视觉***测距方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55141603A (en) * | 1979-04-23 | 1980-11-05 | Omron Tateisi Electronics Co | Measuring method of height and width of vehicle |
EP0637167A1 (de) * | 1992-04-30 | 1995-02-01 | Jos. Schneider Optische Werke Kreuznach GmbH & Co. KG | Messkamera |
CN101324430A (zh) * | 2007-06-12 | 2008-12-17 | 北京航空航天大学 | 基于相似原理的双目测距法 |
CN103292710A (zh) * | 2013-05-27 | 2013-09-11 | 华南理工大学 | 一种应用双目视觉视差测距原理的距离测量方法 |
CN103630072A (zh) * | 2013-10-25 | 2014-03-12 | 大连理工大学 | 双目视觉测量***中摄像机的布局优化方法 |
CN104154898A (zh) * | 2014-04-24 | 2014-11-19 | 深圳大学 | 一种主动测距方法及*** |
CN105627932A (zh) * | 2015-12-31 | 2016-06-01 | 零度智控(北京)智能科技有限公司 | 一种基于双目视觉的测距方法及装置 |
CN108020200A (zh) * | 2016-10-31 | 2018-05-11 | 杭州海康威视数字技术股份有限公司 | 一种深度测量方法及*** |
-
2018
- 2018-09-20 CN CN201811101400.6A patent/CN109084688B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55141603A (en) * | 1979-04-23 | 1980-11-05 | Omron Tateisi Electronics Co | Measuring method of height and width of vehicle |
EP0637167A1 (de) * | 1992-04-30 | 1995-02-01 | Jos. Schneider Optische Werke Kreuznach GmbH & Co. KG | Messkamera |
CN101324430A (zh) * | 2007-06-12 | 2008-12-17 | 北京航空航天大学 | 基于相似原理的双目测距法 |
CN103292710A (zh) * | 2013-05-27 | 2013-09-11 | 华南理工大学 | 一种应用双目视觉视差测距原理的距离测量方法 |
CN103630072A (zh) * | 2013-10-25 | 2014-03-12 | 大连理工大学 | 双目视觉测量***中摄像机的布局优化方法 |
CN104154898A (zh) * | 2014-04-24 | 2014-11-19 | 深圳大学 | 一种主动测距方法及*** |
CN105627932A (zh) * | 2015-12-31 | 2016-06-01 | 零度智控(北京)智能科技有限公司 | 一种基于双目视觉的测距方法及装置 |
CN108020200A (zh) * | 2016-10-31 | 2018-05-11 | 杭州海康威视数字技术股份有限公司 | 一种深度测量方法及*** |
Non-Patent Citations (1)
Title |
---|
范敬利等: "变焦三维测量***的主距标定方法", 《光学与广电技术》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110595369A (zh) * | 2019-08-14 | 2019-12-20 | 太原理工大学 | 一种基于机器视觉的管材直径测量装置及其测量方法 |
CN110595369B (zh) * | 2019-08-14 | 2021-04-02 | 太原理工大学 | 一种基于机器视觉的管材直径测量装置及其测量方法 |
CN111595292A (zh) * | 2020-04-29 | 2020-08-28 | 杭州电子科技大学 | 一种基于不等焦距的双目视觉测距方法 |
CN111982061A (zh) * | 2020-07-15 | 2020-11-24 | 杭州晨安科技股份有限公司 | 一种基于不同焦距双目定焦摄像机的测距方法 |
CN111982061B (zh) * | 2020-07-15 | 2022-08-23 | 杭州晨安科技股份有限公司 | 一种基于不同焦距双目定焦摄像机的测距方法 |
CN113358026A (zh) * | 2021-06-04 | 2021-09-07 | 南京视道信息技术有限公司 | 一种基于双线阵ccd相机的物***置和轮廓信息的检测方法 |
CN115797459A (zh) * | 2022-08-29 | 2023-03-14 | 南京航空航天大学 | 一种任意焦距组合的双目视觉***测距方法 |
CN115797459B (zh) * | 2022-08-29 | 2024-02-13 | 南京航空航天大学 | 一种任意焦距组合的双目视觉***测距方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109084688B (zh) | 2020-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109084688A (zh) | 一种基于可变焦相机的双目视觉测距方法 | |
CN111354042B (zh) | 机器人视觉图像的特征提取方法、装置、机器人及介质 | |
CN100442141C (zh) | 图像投影方法和设备 | |
JP4809291B2 (ja) | 計測装置及びプログラム | |
CN103003665B (zh) | 立体测距装置 | |
US20070189750A1 (en) | Method of and apparatus for simultaneously capturing and generating multiple blurred images | |
CN104049437B (zh) | 透镜设备和照相机*** | |
CN107533753A (zh) | 图像处理装置 | |
US9025009B2 (en) | Method and systems for obtaining an improved stereo image of an object | |
WO2011125937A1 (ja) | キャリブレーションデータ選択装置、選択方法、及び選択プログラム、並びに三次元位置測定装置 | |
CN108020200A (zh) | 一种深度测量方法及*** | |
CN107941153B (zh) | 一种激光测距优化标定的视觉*** | |
US10205928B2 (en) | Image processing apparatus that estimates distance information, method of controlling the same, and storage medium | |
JP4055998B2 (ja) | 距離検出装置、距離検出方法、及び距離検出プログラム | |
US11347133B2 (en) | Image capturing apparatus, image processing apparatus, control method, and storage medium | |
WO2018101297A1 (en) | Wire rope measuring device and wire rope measuring method | |
CN106524995B (zh) | 基于可见光图像实时检测目标物体空间距离的定位方法 | |
CN105184784A (zh) | 基于运动信息的单目相机获取深度信息的方法 | |
CN110233963A (zh) | 一种双目相机间距调节方法及装置 | |
CN110033461A (zh) | 一种基于目标位移量估计的手机防抖功能评估方法 | |
JP7163025B2 (ja) | 画像計測装置、画像計測方法、撮像装置、プログラム | |
KR101943046B1 (ko) | 보조 rgb-d 카메라를 이용한 프로젝터-카메라의 캘리브레이션 방법 | |
CN113048888A (zh) | 基于双目视觉的远距离三维位移测量方法及*** | |
CN111721237A (zh) | 全自动多频离焦投影三维成像测量***及其测量方法 | |
JP6734994B2 (ja) | ステレオ計測装置及びシステム |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |