基于摄像机内部协作的双目视觉测量系统

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

1. 介绍

提出了一种基于摄像机内部协作的双目视觉测量系统,在硬件结构上,该系统由双目视觉模块、可控平台和电子水平仪组成,可以采集双目图像,测量双目视觉模块与物体的水平和垂直角度。在数据处理方面,提出了一种基于单目视觉和双目视觉协同的测量方法。
首先,根据特征点匹配的结果得到一些有效点的深度值。然后,采用基于MBC的深度传播算法计算目标区域的其他深度信息。之后,根据对应的视差值计算单位像素的实际大小,并根据水平和垂直角度进行校正。最后,通过累加像素数,实现了对物体尺寸的精确测量。

2. 硬件结构

如图1,由双目视觉模块、可控平台和电子水平仪组成。双目视觉模块用于捕捉物体的清晰双目图像,由两个具有相同内部参数的摄像机组成。两台摄像机平行放置在可控平台的金属板上。可控平台是安装和固定双目视觉模块的支撑设备。可控平台还有另外两个功能:一是可控平台有助于减小相机抖动,获得高质量的图像。二是通过遥控的指令,控制平台可以旋转,帮助双目视觉模块调整拍摄角度,从而保证系统能够拍摄到完整的物体。电子水平仪安装在平台的侧面。通过检测可控平台的姿态,可以采集双目视觉模块与目标之间的水平和垂直角度。
在这里插入图片描述

3. 协同测量

3.1 传统双目视觉(TB)测量方法

传统双目方法如图2.,3所示,使用三角测量法可计算出景深:
在这里插入图片描述

在这里插入图片描述

图2 双目视觉模型示意图

在这里插入图片描述

图3 两点成像示意图

3.2 单目和双目视觉协同测量(MBC)

3.2.1 理想模型

和双目模型一样,如图4所示,M1、M2出于平行位置,且映射点m1、m2的|x1-x2|=1 像素,根据相似三角形可得出M1M2的距离:
在这里插入图片描述

在这里插入图片描述

图4 理想模型

3.2.2 真实模型

在实际情况下,物体可能与双目视觉模块不平行。假设被测物体与摄像机之间的夹角为θ,因图5真实模型中红方框所示三个相似三角形,可得出△Z:在这里插入图片描述
在这里插入图片描述

图5 真实模型

因此M1M2的真实距离为:在这里插入图片描述
则可以根据一些有效像素的深度信息推断出所有像素的实际大小。

3.2.3 TB与MBC方法对比

TB方法中P1P2实际距离:在这里插入图片描述
MBC方法实际距离:
在这里插入图片描述
TB法可以看出视差值处于分母的位置,视差值的微小偏差会给测距结果带来很大的误差。在MBC方法的深度传播算法中,视差值偏差引起的误差将转换为分子的位置。采用MBC方法的深度传播算法可以大大降低视差值偏差的影响。
在这里插入图片描述

3.2.4 实验对比

在构建的虚拟平面检测中,TB和MBC的测量误差计算公式为:在这里插入图片描述
如图6所示,TB法的误差与拍摄角度和焦距成正比,与P1的测量距离和视差值成反比。MBC方法的误差与拍摄角度成正比,但与测量距离、P1视差和焦距成反比。结果表明,在四种不同条件下,MBC法的误差远小于TB法。
在这里插入图片描述

图6 TB法和MBC法的误差分析:(a)基于不同拍摄角度的误差分析;(b)基于P1P2不同距离的误差分析;(c)基于不同视差值的误差分析;(d)基于不同焦距的误差分析。

4. 基于MBC方法的尺寸测量算法

如图7(a)所示,使用双目视觉模块测量两点之间的距离,图7(b)显示了图像坐标中X轴和直线P1P之间的角度线的不同情况。在这里插入图片描述

图7 基于MBC的距离测量原理图

测量算法步骤:
(1) 双目视觉模块采集物体的左、右图像。然后用张的校正方法进行校正。利用电子水平仪测量双目视觉模块与物体的水平和垂直角度。
(2) 然后利用Grabcut算法对左、右图像中的目标区域进行分割[。
(3) 利用特征点匹配方法得到目标区域的有效点对,然后,根据有效点对的差异计算相应的深度值。(4) 在左图像中检测出物体的边缘和角点。
(5) 根据最近距离原理,给每个有效点分配一个估计面积。通过MBC方法,可以在相应的有效点上测量估计区域内每个像素的实际大小。
(6) 根据步骤(5)的结果确定每个角点对应的有效点。
(7) 通过算法2,根据对应有效点的信息得到角点的深度值。
(8) 对象的实际边长等于相邻角点的距离。
在这里插入图片描述并在上述步骤(3)中,提出了一种改进的SURF(Speeded-Up Robust Features)算法来实现可靠的特征匹配点对
改进方法:
a、 利用SURF从双目图像中计算特征点及其64维描述子。
b、 根据左、右图像特征点之间的欧氏距离,提取原始匹配点对。
c、 将原始匹配点对连接成直线并计算其斜率。选择频率最高的斜率作为主斜率。保留与主坡度值相同的匹配点对。其余点对定义为有效点对。
d、 最后,计算有效特征匹配点对的视差值。
通过提出的MBC方法,可以通过双目模块与目标之间的有效视差值和角度来计算区域和距离,提高测量精度。

5. 实验

5.1 棋盘的测量精度测试

通过一个高精度棋盘来测试MBC方法的准确性,棋盘是由12个9×黑色和白色的正方形组成。棋盘上每个正方形的尺寸为30 mm ×30 mm ,如图8所示。
在这里插入图片描述

图 8 测量棋盘(绿色圆圈表示内角)

根据图9、10、11结果,TB法测量结果波动较大,具有不稳定性该方法具有较低的误差,具有较好的性能。此外,该方法在拍摄角度的影响下仍能获得可靠的测量结果。用双目视觉模型测量距离时,可能会产生一些异常值。双目视觉模型测量方法有时可能不可靠。但MBC法的测量结果比TB法准确可靠。
在这里插入图片描述

图9 棋盘格测试图像绪序列1的测量误差比较:(a)左图像和右图像;(b)水平方向相邻角点的距离测量误差;(c)垂直方向相邻角点的距离测量误差。(摄像机的拍摄角度为:θx=0,θy=70.95°)

在这里插入图片描述

图10 棋盘格测试图像序列2的测量误差比较:(a)左图像和右图像;(b)水平方向相邻角点的距离测量误差;(c)垂直方向相邻角点的距离测量误差。(摄像机的拍摄角度为:θx=37.31°,θy=70.95°)

在这里插入图片描述

图11 棋盘格测试图像序列3的测量误差比较:(a)左图像和右图像;(b)水平方向相邻角点的距离测量误差;(c)垂直方向相邻角点的距离测量误差。(摄像机的拍摄角度为:θx=-38.21°,θy=5.63°)

5.2 目标尺寸测量精度测试

采用了一些经典的双目立体匹配算法来计算物体的视差图,包括SGM、CSCA、REAF、CSSR和SPIO方法。为了在传统双目测量方法的基础上测量物体的尺寸,根据角点对应的视差值计算出四种尺寸的长度。不同方法得到的物体尺寸测量结果见表2。

在这里插入图片描述
由表2可见,CSSR的测量结果精度最低,在SGM、CSCA、REAF、CSSR和SPIO的结果中也会出现异常值。TB方法对视差偏差敏感,虽然计算得到的视差值与实际值接近,但TB法的测量结果可能存在较大误差MBC方法的绝对相对误差均小于3.5%,该方法结果没有异常值,说明该方法的鲁棒性

双目相机:基于双目视觉的目标测距 双目视觉的目标测距主要任务为利用双目相机完成对场景中物体或障碍物距离的计算,提供场景深度信息。 双目视觉的目标测距流程主要包括以下几个步骤:图像的获取、图像的矫正、立体匹配和距离计算。其中立体匹配是双目视觉中最重要和最困难的环节,不同的立体匹配算法有着不同的匹配策略,其匹配的精度和速度也会有很大差异。 立体标定和立体校正 在利用双目图像进行计算视差图和距离的时候,首先要做的步骤就是双目的立体标定和立体校正,它是双目视觉的基础。立体标定的原因是物体在三维空间中的位置与其在二维图像上的位置之间的关系. 阅读详情

相关推荐

双目摄像头测量产品的长度

float disparityValue = disparity.at<float>(/* 物体的垂直中心像素坐标 */, (leftEdgePixel + rightEdgePixel) / 2);std::cout << "物体长度:" << objectLength << " 米" << std::endl;// 假设你已知物体在场景中的位置,可以根据视差图中的像素值计算实际的物体长度。// 例如,假设你知道物体在图像中的左右边缘对应的像素坐标。// 读取左右摄像头的图像。// 计算实际物体长度。

heroinsky的专栏 808

双目立体视觉系统测量精度的分析

双目立体视觉系统的几何参数影响双目视觉的测量精度, 且各几何参数间存在着一定的约 束关系. 通过分析双目视觉系统的几何参数及约束关系, 讨论了两相机光轴和基线之间的夹角α 1和 α 2、 基线距B、 投影角等几何参数对测量精度的影响, 并采用 Matlab软件对不同的几何参数下的测 量精度进行仿真, 找出最佳的几何参数范围, 从而提高了双目立体视觉系统的测量精度. 最后, 通过试验验证了理论分析的正确性.

双目视觉测距系统软硬件设计

双目视觉测距系统软硬件设计 1、 简介 随着计算机技术和光电技术的发展,机器视觉技术应运而生。在图像处理技术领域中,有一种采用 CCD摄像机作为图像传感器采集数据的非触式测量方法,这种方法具有精度高、速度快、成本低等诸多优点,在三维测量方面具有广泛的应用前景。双目测距技术运用两个摄像头对同一场景进行拍摄,从而产生图像视差,然后通过该视差建立物体距离测量模型,从而实现景物距离的实时计算。 2、机器视觉应用与测量方法 随着计算机信号处理技术的不断发展,利用摄像机获取环境图像信息,从而实现对视觉信息的信息化处理

苏州程序大白的博客 5473

双目规则物体测量

这是一个基于双目立体视觉做的规则物体测量的demo,实现了对规则物体尺寸测量的工程,精度在2mm左右。

基于YOLO算法与intel深度相机三维测量(工件尺寸和物体尺寸

Intel RealSense D435、D455等D4系列:Intel D4系列深度相机是由英特尔(Intel)公司推出的一款深度感知摄像头,专为实现计算机视觉和深度学习应用而设计。这款相机使用了英特尔的深度感知技术,结合了摄像头和红外(IR)传感器,可以提供高质量的深度图像和 RGB 彩色图像,为开发者提供了丰富的数据源,用于各种应用,包括虚拟现实(VR)、增强现实(AR)、手势识别、人脸识别、姿势识别、3D 扫描等。

weixin_45303602的博客 7473

双目相机实现物体尺寸的精准测量

双目视觉系统是一种模拟人类双眼的立体视觉原理,通过两个摄像头从不同的角度捕捉同一场景的图像,从而获取目标物体的三维信息。

qq_53545309的博客 4242

双摄像头测距的OpenCV实现

虽然最近注意力已经不可遏制地被神经科学、大脑记忆机制和各种毕业活动吸引过去了,但是还是觉得有必要把这段时间双目视觉方面的进展总结一下。毕竟从上一篇博文发表之后,很多同仁发E-mail来与我讨论,很多原来的疑团,也在讨论和一步步的试验中逐渐解决了。  开篇之前,首先要感谢maxwellsdemon和wobject,没有和你们的讨论,也就没有此篇的成文。说到双摄像头测距,首先要复习一下测距

Footprint:Chengyao's Technical Blog 7万+

基于opencv的双目测量系统详细设计与具体代码实现

基于 OpenCV 的双目测量系统详细设计与具体代码实现 1. 背景介绍 1.1 问题的由来 在三维视觉领域,如何获取物体的深度信息一直是一个重要的研究方向。传统的单目视觉系统只能获取二维图像信息,无法直获取物体的深度

AI架构师小马 1225

影响双目视觉系统定位精度的因素分析

在本篇文章中,我将分析和定位精度相关的几个参数对定位精度的影响 双目视觉系统已经被广泛应用在很多领域,但其定位精度仍难以满足工业要求。为了进一步提高它的精度,可以限制一些参数,使参数在这些范围内可以达到最佳精度。现在需要做的便是找到这些参数,并分析每一个参数和可能的误差之间的系。 本篇文章将分析影响精度的7个参数,并将其分为两大类:第一类是系统结构参数(包括基线距离B,摄像机焦距,光轴和基线间的角...

进阶的花生 1万+

综述国内外三维视觉测量系统的发展现状

1.1  相关技术综述二维视觉测量采用单摄像机测量目标在特定平面中的位置,如美国的Adept机器人装配系统、足球机器人等。在二维视觉测量中,摄像机与测量平面之间的距离固定,这使得其应用受到很大的限制[1]。与二维图像信息相比,三维信息能够更全面、真实地反映客观物体,提供更大的信息量。近年来,各种技术应用于三维信息测量中,由此形成了各类三维测量系统。经过几十年发展,三维视觉测量系统已具有较成熟的理论...

zhaohongliang360的专栏 3万+

视觉方案好几种,我为何更看好双目视觉

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达 本文转自|新机器视觉 双目视觉技术的原理、结构、特点、发展现状和发展方向分析 双目立体视觉是...

小白学视觉 1649

基于单摆模型的双目视觉长度角度联合测量系统

视觉测量是工业自动化中非触式物理量获取的关键技术,其核心在于将图像坐标精准映射为真实世界物理量。该过程依赖成像几何建模、相机标定与物理规律耦合,其中单摆动力学模型因其确定性强、参数可解耦,成为长度与角度联合反演的理想载体。通过双视角协同成像可消除单目尺度歧义,结合KPU边缘AI实现激光点亚像素级实时定位,再依托UDP/TCP混合协议保障指令实时性与数据可靠性,最终在嵌入式平台完成端到端闭环测量。本系统适用于实验室教学、轻量化工业检测及电赛等工程实践场景,体现了‘物理驱动视觉’的设计范式。

weixin_26850469的博客 98

论文《An improved method for location of concentric circles in vision measurement》学习

(SCI)二区 Abstract 同心圆靶标已广泛应用于摄像机标定和视觉测量系统中。提出了一种改进的同心圆中心真实投影的精确定位方法。与同类方法相比,该方法计算效率高,对同心圆半径无要求。通过仿真研究了图像噪声、旋转角度、内半径、外半径和圆数对中心定位精度的影响,得到了一些定量或半定量的结论,可指导中心的优化设计。中心圆目标。设计了验证实验,验证结果表明,该方法的精度约为0.0891像素,提高了计...

Orange_Wu的博客 841

双目摄像头 三维坐标 python_基于双目视觉的行车中障碍距离检测方法研究

目前无人驾驶汽车以及汽车安全辅助驾驶技术是近几年的研究热点。针对汽车在城市拥堵道路上低速运行时完全自动驾驶安全性问题,重点研究了基于双目立体视觉行车中障碍距离检测方法。该方法首先根据双目标定理论获取左右摄像机的内外参数和畸变系数,再进行双目图像校正与匹配,然后根据左右图像中目标点的不同坐标得出视差,最后利用三维重建方程组得出障碍物的距离。实验结果表明:该方法对汽车前方 5 米左右的障碍物检测精度高...

weixin_39589923的博客 1576

高精度双目立体视觉测量

  目前,随着视觉相关技术的发展,硬件设备性能不断提高,双目视觉测量系统也面临着新的发展,尤其是在精度提高方面,项目围绕双目立体视觉系统结构、光学系统成像模型建立、摄像机标定技术和系统参数误差补偿等几部分展开研究,以期进一步提高系统的测量精度,使其满足目前应用技术发展的需求。   伴随着空间技术的发展及各类空间活动的进行,空间操作在空间计划和任务中已经成为保障空间安全的重要因素。 在不适宜人类生...

weixin_33918357的博客 2165

立体视觉小结(重点基于双目视觉

最近一段时间把研究生课题算是确定下来了,虽然破费周折,

碗的成长记录 2959

基于双高速摄像机与REMA软件的双目位姿测量精度验证实验

基于双高速摄像机与REMA软件的双目位姿测量精度验证实验

科技大视野 — 科技大视野,行走科技发展前沿 1

matlab双目相机标定校正_基于双目视觉的行车中障碍距离检测方法研究

目前无人驾驶汽车以及汽车安全辅助驾驶技术是近几年的研究热点。针对汽车在城市拥堵道路上低速运行时完全自动驾驶安全性问题,重点研究了基于双目立体视觉行车中障碍距离检测方法。该方法首先根据双目标定理论获取左右摄像机的内外参数和畸变系数,再进行双目图像校正与匹配,然后根据左右图像中目标点的不同坐标得出视差,最后利用三维重建方程组得出障碍物的距离。实验结果表明:该方法对汽车前方 5 米左右的障碍物检测精度高...

weixin_36081677的博客 1468
上一篇: HOOFR: 增强型仿生特征提取器
下一篇: HOOFR-SLAM系统:一种嵌入式视觉SLAM算法及其基于软硬件映射的智能车辆应用
JinLn_
博客等级 码龄11年 225粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值