机器视觉 · 立体相机
文章目录
- 立体相机 · 3D线激光轮廓传感器
- 立体相机 · ToF立体相机
- 立体相机 · 双目立体相机
- 立体相机 · 结构光立体相机
- 3D结构光与ToF、双目的优缺点对比
立体相机 · 3D线激光轮廓传感器
- 原理:
- 3D线激光轮廓传感器:使用激光三角测量原理, 对被测物体表面进行二维轮廓扫描。
- 激光源发出激光束,被一组特定透镜放大形成激光线,投射到被测物表面上。物体表面的反射光线穿过透镜,通过聚焦成像在感光阵列上形成光斑,经过图像处理生成高密度的3D点云轮廓影像。
- 适用场景:尺寸检测,缺陷检测,字符识别,引导定位。
- 供应商:
供应商 | 型号 | 净距离 | 近视场 | 远视场 | 检测范围 | 检测精度 | 检测速度 | 数据接口 | 含税价格 |
---|---|---|---|---|---|---|---|---|---|
海康威视 | MV-DL2040-04B-H | 750 mm | 1000 mm | 2235 mm | 1000 mm | ±5 mm | 3 m/s | GigE | 8,500 |
海康威视 | MV-DL2025-04H-H | 650 mm | 1000 mm | 2600 mm | 1000 mm | ±5 mm | 3 m/s | GigE | / |
供应商 | 型号 | 轮廓点数 | 安装距离 | Z 轴测量范围 | 视野 | Z 轴重复精度 | X 轴分辨率 | 采样频率 | 数据接口 | 含税价格 |
---|---|---|---|---|---|---|---|---|---|---|
海康威视 | MV-DP090-02B | 1920 | 119mm | 35mm | 76mm | 3µm | 0.048-0.071mm | 60~700Hz | GigE | 14,400 |
青波光电 | LM-2208 | 1280 | 95mm | 30mm | 29-35mm | 0.6μm | 0.022-0.027mm | 10~180Hz | GigE | 25,000 |
青波光电 | LM-2308 | 2048 | 95mm | 40mm | 50-65mm | 0.6μm | 0.024-0.032mm | 10~150Hz | GigE | 25,000 |
青波光电 | LH-2330 | 2048 | 80mm | 100mm | 54-96mm | 0.8μm | 0.026-0.046mm | 342-8000Hz | GigE | 45,000 |
青波光电 | LM-2408 | 3840 | 98mm | 34mm | 30-35mm | 0.6μm | 0.008-0.009mm | 10~150Hz | GigE | 25,000 |
青波光电 | LM-2430 | 3840 | 308mm | 224mm | 100-180mm | 5μm | 0.026-0.047mm | 10~30Hz | GigE | 25,000 |
青波光电 | LM-2450 | 3840 | 440mm | 420mm | 155-355mm | 10μm | 0.040-0.092mm | 10~30Hz | GigE | 25,000 |
青波光电 | LM-24A0 | 3840 | 610mm | 720mm | 265-730mm | 20μm | 0.069-0.190mm | 10~30Hz | GigE | 25,000 |
立体相机 · ToF立体相机
- 原理:
- ToF 飞行时间测距法(Time of flight),其工作原理是测量调制光线从光源发射、场景反射后进入传感器的时间延迟,利用发射光与反射光之间的相位移位,计算得到目标表面到传感器的距离。
- 优点:实时性高,复杂度极低,不需要额外增加计算资源。
- 缺点:传感器技术不是很成熟,因此分辨率较低,成本高。
- 为了精确计算相位移动,索尼 IMX556 DepthSense ToF 传感器采用电流辅助光电子解调器(CAPD)像素结构,对入射光与发射光调制同步采样:
- 调制光线从垂直腔面发射激光器(VCSEL)二极管中不间断地发射出来,到达物体表面后,光线被反射回CMOS传感器。
- CAPD在传感器感光元件的光电二极管中形成交变电压,产生一个可在两个检测结点(b1, b2)之间分离电子的交变漂移场,与VSCEL激光二极管的调制频率同步。为了充分捕捉反射光,两个结点的相位相差180°。
- 一旦光子在光电二极管内转换成电子,就被迅速分割,拉向检测结点,以此确保相机准确计算相移 。
- 背照式CMOS:电流辅助光电子解调器(CAPD)提供了一种有效的方式来解调和收集光电二极管内部的电子,但是反射光必须首先畅通无阻地到达传感器的光电二极管。与传统的前照式CMOS传感器设计不同,背照式传感器将布线层置于光电二极管下方,提高了光敏度。这样安置移除了任何可能会挡住部分射入光线的电线或电路障碍。
- 减少无用图像伪影是IMX556的另一个优点。由于IMX556是CMOS传感器,它比CCD ToF 传感器具有更好的抗漏光和抗晕染性能。漏光和晕染会导致3D数据出错,当电荷溢出像素阱容量,溢入相邻像素中,就会产生漏光和晕染。这种情况通常由强光源或反射表面造成。
- 用于计算距离的发射光对ToF(飞行时间)相机的性能至关重要。为了确保可靠的性能,Helios(LUCID加拿大相机厂商)相机使用4个垂直腔面发射激光器(VCSEL)发射调制光(嵌入安装在相机的四个角)。
供应商 | LUCID(加拿大) |
---|---|
型号 | Helios2 Time of Flight (ToF) IP67 3D |
芯片 | Sony DepthSense IMX556PLR CMOS |
快门 | Global |
靶面尺寸 | 1/2″ |
分辨率 | 640 x 480 (0.3 MP) |
像元尺寸 | 10x 10µm |
帧率 | 30 FPS |
数字信号接口 | GigE |
工作距离 | 6 模式:1.25米 / 3米 / 4米 / 5米 / 6米 / 8.333米 |
精度 | ± 4.0 mm |
光源(集成) | 4 x VCSEL laser diodes, Class 1, @ 850nm |
镜头(集成) | 集成 6mm S-mount 镜头(不可更换) |
价格 | 1495美元 (¥10,375 RMB) |
立体相机 · 双目立体相机
- 原理:
- 双目立体相机 ,基于双目立体视觉,不对外主动投射光源,完全依靠拍摄的两张图片(彩色RGB或者灰度图)来计算深度,因此有时候也被称为被动双目深度相机。
- 双目立体相机的深度测量过程如下:
- 首先需要对双目相机进行标定,得到两个相机的内外参数、单应矩阵。
- 根据标定结果对原始图像校正,校正后的两张图像位于同一平面且互相平行。
- 对校正后的两张图像进行像素点匹配。
- 根据匹配结果计算每个像素的深度,从而获得深度图。
- 优点
- 成本低,在室内室外都能使用。
- 缺点
- 对环境光照角度变化、强度变化等非常敏感。在光照较强(过度曝光)和较暗的情况下也会导致算法效果急剧下降。
- 不适用于单调缺乏纹理的场景。由于双目立体视觉法根据视觉特征进行图像匹配,所以对于缺乏视觉特征的场景会出现匹配困难,导致匹配误差较大甚至匹配失败。
- 需要逐像素计算匹配,计算复杂度高。
- 相机基线(两个摄像头间距)限制了测量范围。基线越大,测量范围越远;基线越小,测量范围越近。
- 供应商:
品牌 | 海康威视 | 海康威视 |
---|---|---|
型号 | MV-DB1612-05H | MV-DB1308-05H |
价格 | 8360 | 7860 |
近视场 | 1100 mm×950 mm | 500 mm×500 mm |
远视场 | 2050 mm×1750 mm | 1000 mm×1000 mm |
净距离(CD) | 1000 mm | 500 mm |
检测精度 | ±5 mm | ±5mm |
数据类型 | 原始图,深度图,体积数据 | 原始图,深度图,体积数据 |
激光安全等级 | 3R | 3R |
数据接口 | GigE | GigE |
数字I/O | 12-pin M12 接口提供供电和 1 路 RS-232 | 12-pin M12 接口提供供电和 1 路 RS-232 |
典型功耗 | <10.0 W@12 VDC | <10 W@12 VDC |
IP防护等级 | IP65 | IP65 |
温度 | 工作温度0~ 45°C,储藏温度-30~ 80°C | 工作温度0~ 45°C,储藏温度-30~80°C |
扫描帧率 | 14fps@深度图,5fps@体积数据 | 14fps@深度图,5fps@体积数据 |
测量范围(MR) | 800 mm | 500 mm |
立体相机 · 结构光立体相机
- 结构光立体相机 ,为了解决双目匹配算法的复杂度和鲁棒性问题而被提出。结构光法不依赖于物体本身的颜色和纹理,采用了主动投影已知图案的方法来实现快速鲁棒的匹配特征点,能够达到较高的精度,也大大扩展了适用范围。
- 结构光立体相机,通常采用特定波长的不可见的红外激光作为光源,它发射出来的光经过特定结构的编码投影在物体上,再由专门的红外摄像头进行采集,通过算法来计算返回的编码图案的畸变来得到物体的位置和深度信息,以此来获得三维结构。
- 根据编码图案不同一般有:
- 条纹结构光,代表传感器 enshape ,
- 编码结构光,代表传感器 Mantis Vision, Realsense(F200),
- 散斑结构光 ,代表传感器 apple(primesense), 奥比中光。
- 优点:
- 由于结构光主动投射编码光,因而非常适合在光照不足(甚至无光)、缺乏纹理的场景使用。
- 结构光投影图案一般经过精心设计,所以在一定范围内可以达到较高的测量精度。
- 技术成熟,深度图像可以做到相对较高的分辨率。
- 缺点
- 室外环境基本不能使用。这是因为在室外容易受到强自然光影响,导致投射的编码光被淹没。增加投射光源的功率可以一定程度上缓解该问题,但是效果并不能让人满意。
- 测量距离较近。物体距离相机越远,物体上的投影图案越大,精度也越差(想象一下手电筒照射远处的情景),相对应的测量精度也越差。所以基于结构光的深度相机测量精度随着距离的增大而大幅降低。因而,往往在近距离场景中应用较多。
- 容易受到光滑平面反光的影响。
- 在长时间监控方面,激光发射设备容易坏,重新更换设备后,需要重新标定。
3D结构光与ToF、双目的优缺点对比
双目 | 结构光 | ToF | |
---|---|---|---|
基础原理 | 双目匹配,三角测量 | 激光条纹斑点编码 | 反射时间差 |
响应时间 | 慢 | 中 | 快 |
低光环境表现 | 弱 | 良好,取决于光源 | 良好(红外激光) |
强光环境变现 | 弱 | 弱 | 中 |
深度精确度 | 中 | 中高 | 低 |
分辨率 | 中高 | 中 | 低 |
识别距离 | 短,受基线限制 | 短,受光斑图案影响 | 中等(1-10m),受光源强度限制 |
软件复杂度 | 高 | 中 | 低 |
硬件成本 | 低 | 中 | 高 |
内外参标定 | 需要 | 需要 | / |
机器视觉 · 立体相机相关推荐
- 如何用OpenCV制作一个低成本的立体相机
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转载自:3D视觉工坊 AR/VR的兴起,让我们喜欢上了3D电影 ...
- 【物联网】22.物联网开发之先进传感 - 立体相机
很久以前就有人在研究如何用相机来测量距所拍摄物体的距离,立体相机便是其中历史最为悠久的一门技术.立体相机有使用胶卷的,也有连在计算机上使用的.这两种立体相机都有两个镜头(如图所示).这两个镜头就跟人类 ...
- 首个可用于深度学习的ToF相关数据集!基于置信度的立体相机以及ToF相机深度图融合框架...
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者 | cocoon 编辑 | 3D视觉开发者社区 目录 ✦ contents 1. 概述 2. 方 ...
- 相机模型和双目立体匹配完成一个基于KITTI立体相机采集图片的立体图像匹配程序,生成视差图像和3D点云图像
机模型和双目立体匹配完成一个基于KITTI立体相机采集图片的立体图像匹配程序,生成视差图像和3D点云图像 一.针孔相机模型 二.双目相机模型 三.OpenCV实例实现用Pangolin生成视差图像和3 ...
- 单目全向立体相机的标定(一种新的相机形式)
点云PCL免费知识星球,点云论文速读. 文章:Calibration Method of the Monocular Omnidirectional Stereo Camera 作者:Ryota Ka ...
- 2022-2028全球立体相机市场现状及未来发展趋势
立体相机是进行立体成像的关键组成部分.由于在日常生活中很难接触到,一般人可能会对立体相机感觉比较陌生,但事实上这项技术已经诞生很久了.早在古希腊时代,欧几里德就已经发现,人们左右眼所看到的景物是不同的 ...
- Opencv立体相机标定
0. 简要 立体相机标定是立体视觉深度测量的重要步骤,相机标定的精度很大程度上决定了深度的精度,因此掌握立体相机的标定算法和过程至关重要.由于相机标定原理可以在网上找到很多相关资料,因此本文不展开讲原 ...
- 基于OpenCV的立体相机标定StereoCalibration与目标三维坐标定位
说明:以下涉及到的一些公式以及图片来自于Learning OpenCV. 做了快2个月的立体相机标定,遇到了一些问题,也有了一些体会,在这里记下来. 1.在做立体相机标定的时候,标定板的规范与否直接影 ...
- 机器视觉的相机标定到底是什么?
转载:https://www.zhihu.com/question/29448299 之前做识别算法现在开始学习标定.用matlab. 刚开始看标定,先从单个相机开始看.标定板为何需要在不同角度拍20 ...
最新文章
- 你应该了解的 5 个 JavaScript 调试技巧
- keras从入门到放弃(五)独热编码和顺序编码
- 【数据结构与算法-java实现】二 复杂度分析(下):最好、最坏、平均、均摊时间复杂度的概念
- Sql Server之数据类型详解
- at java.net.url init,java.net 基本测试
- 马云下死命令留人?阿里辟谣:不会高薪聘请黑掉阿里网站的人
- php 命名空间不能继承,PHP两个类使用同一个命名空间,无法相互调用
- java一维数组的使用_Java初步认知和使用一维数组
- IntelliJ IDEA使用技巧(一)——常用快捷键
- 树算法系列之三:GBDT
- 2020最新录制原生淘宝客APP视频搭建教程【最新原创】
- 机器人正运动学(7)—— 连杆坐标系与DH参数
- C语言写程序注意,单片机C语言编程应注意的若干问题
- 给定一个年月日,计算那天是星期几(数学)
- iif能用到mysql中吗_数据库iif
- 升级 MacOS 到最新版本 macOS Ventura 13.0 后,Parallels Desktop 不可用
- SecurityConfig+TokenConfig+Oauth2Config--CureGuy
- 短视频消重批量处理软件,短视频伪原创工具,火山头条快手秒拍 今日头条自媒体搬运原创视频批量去...
- cf768g The Winds Of Winter
- 用 yo aspnet 生成.net项目