传感器篇(一)——深度相机

news2025/2/18 22:25:41

目录

一 概要

二 原理

三 对比

四 产品

五 结论


一 概要

        深度相机是一种能够获取物体深度信息的设备,相较于普通相机只能记录物体的二维图像信息,深度相机可以感知物体与相机之间的距离,从而提供三维空间信息。在你正在阅读的报告中提到的双目相机、结构光相机和 TOF 相机都属于深度相机的范畴。

        在机器视觉领域,双目相机、结构光相机和 TOF 相机作为获取物体三维信息的重要设备,各自发挥着独特作用。本报告将对这三种相机的原理、性能特点、应用场景等方面进行详细调研与分析。

二 原理

 双目相机:由两个相互平行的摄像头组成,原理类似人类双眼。基于三角测量法,两个摄像头从不同位置拍摄同一物体,捕捉到稍有差异的图像(视差),通过对这些图像进行对比分析,计算得出物体的距离和深度信息。例如在无人机应用中,双目相机可让无人机感知前方障碍物距离,实现避障。

结构光相机:基本原理是通过近红外激光器(投影仪,将具有一定结构特征(如条纹、点阵等)的光线投射到被拍摄物体上,再由专门的红外摄像头(2D相机)进行采集。由于物体不同深度区域对结构光的反射不同,会采集到不同的图像相位信息,然后通过运算单元将这种结构变化换算成深度信息,以此获得三维结构。比如,它可以通过光学手段获取被拍摄物体的三维结构,再进行更深入应用。

TOF 相机:TOF 即 Time of flight(飞行时间),是一种测距方法。它通过给目标连续发送光脉冲(一般采用人眼不可见的红外光源),然后用传感器接收从物体返回的光,通过探测光脉冲的飞行(往返)时间来得到目标物距离。与 3D 激光传感器逐点扫描不同,TOF 相机可同时得到整幅图像的深度(距离)信息。

三 对比

A 性能特点对比

成本:双目相机主要依赖两个普通 CMOS 相机,硬件要求低,成本相对最低;结构光相机次之;TOF 相机造价相对偏高,成本最高。

精度:结构光相机技术成熟,能生成高分辨率的深度图像,提供高精度深度信息;TOF 相机也能提供高精度深度信息,距离误差通常在厘米级别以内;双目相机精度取决于算法和计算资源,在缺乏纹理场景中,可能无法准确匹配图像,导致深度信息获取失败 。

环境适应性:TOF 相机自带红外光源,环境适应性最强,可以在暗光或强光环境中进行深度测量;结构光相机对光照条件较为敏感,在室外强光或昏暗环境中可能无法正常工作;双目相机对光照敏感,光线变化可能导致图像偏差大,在昏暗或光照变化剧烈的环境中,性能会受到影响,且夜晚无法使用。

测量距离:TOF 相机测量距离相对较长,但通常不超过 10 米;结构光相机测量距离较短;双目相机测量范围和基线(两个摄像头间距)成正比 ,由于基线限制,一般只能测量较近的距离,距离较远时,测距越不准确,一般在 2 米(基线 10mm)以内。

软件复杂度与帧率:双目相机通过纯软件算法计算深度信息,算法复杂度高;结构光相机软件复杂度中等;TOF 相机软件复杂度较低。帧率方面,TOF 相机可达上百 fps;双目相机帧率范围较广;结构光相机一般为 30fps 。

B 应用场景

b1 双目相机

无人机领域:用于环境感知、避障以及自主决策等功能,使无人机能够在复杂环境中安全飞行。

室内导航:在没有 GPS 信号的室内环境中,帮助机器人或设备实现稳定的飞行和定位,完成巡检和监控任务。

三维重建:在测绘和地理信息收集中,通过立体视觉获取环境的三维信息,生成三维模型。

b2 结构光相机

3D 人脸识别:用于安全验证、金融支付等场景,通过获取人脸的三维结构信息,提高识别准确性和安全性。

体感手势识别:为智能终端提供新的交互方式,通过识别用户的手势动作,实现人机自然交互。

工业检测:对工业零部件进行高精度的三维测量和检测,检测零部件的尺寸精度、表面缺陷等。

b3 TOF相机

物流仓储:用于自动导引车(AGV)的导航和避障,以及货物的定位和抓取,提高仓储物流的自动化水平。

机器人领域:帮助机器人感知周围环境,实现自主导航、避障和操作,如服务机器人、工业机器人等。

智能安防:在监控场景中,获取目标物体的深度信息,实现更准确的目标检测和跟踪,提高安防系统的性能。

四 产品

 A 全球市场主要厂商

a1 双目相机:

Intel:其 RealSense 系列双目相机知名度高,凭借强大的技术研发实力,在智能驾驶、机器人等领域占据一定市场份额。产品具有较高的分辨率和帧率,软件算法成熟,能提供稳定的深度信息。

Basler:德国知名机器视觉厂商,提供的双目相机以高精度和稳定性著称,在工业自动化、物流等行业广泛应用,其产品在复杂环境下仍能保持良好的性能表现。

a2 结构光相机:

SICK:在工业自动化领域拥有深厚积累,产品在工业检测、机器人视觉引导等高端市场占有率高。其结构光相机精度极高,能够满足精密零部件的检测需求,并且具备完善的售后技术支持。

基恩士:以高质量的传感器产品闻名,结构光相机在 3D 人脸识别、工业测量等方面表现出色,产品可靠性强,能适应各种恶劣的工业环境。

a3 TOF 相机:

索尼:在消费电子和安防监控领域优势显著,其 TOF 相机技术成熟,广泛应用于智能手机、安防摄像头等产品中,具有高帧率、低功耗等特点,能为用户提供流畅的使用体验。

英飞凌:在半导体领域实力雄厚,其 TOF 相机芯片性能卓越,为众多设备制造商提供了核心组件,产品在测量精度和抗干扰能力方面表现突出。

B 国内市场主要厂商

b1 双目相机:

奥比中光:推出的 Gemini 330 系列全场景双目 3D 相机,搭载 MX6800 深度引擎芯片 ,支持 “结构光 + 主动双目 / 被动双目”,在强光、暗光、室内外等不同环境均具备出色的适应性,已广泛应用于机器人等场景。

大疆:凭借在无人机领域的技术优势,其双目相机在无人机视觉导航方面表现出色,为无人机提供精准的环境感知能力,助力无人机在复杂环境中稳定飞行和作业。

b2 结构光相机:

华捷艾米:专注于 3D 视觉感知技术,在结构光相机领域有多项技术突破,产品应用于智能教育、智能安防等领域,为用户提供定制化的 3D 视觉解决方案。

思岚科技:在机器人导航领域有较高知名度,其结构光相机为机器人提供高精度的地图构建和导航功能,帮助机器人实现自主移动和操作。

b3 TOF 相机:

欧菲光:深耕光学光电行业二十余年,产品广泛应用于智能手机、智能汽车及其他智能应用新领域,在 3D ToF 领域有丰富的技术积累和产品布局,为智能手机提供面部解锁、手势控制等功能,在智能汽车领域也有所建树。

纵目科技:专注于智能驾驶领域,其 TOF 相机为车辆提供环境感知能力,助力自动驾驶技术的发展,在智能驾驶的环境感知和决策系统中发挥重要作用。

C 产品

c1 双目相机(以realsense为代表)

c2 结构光相机(以SICK为代表)

c3 TOF相机(以索尼为代表)

五 结论

        双目相机、结构光相机和 TOF 相机在原理、性能特点和应用场景上各有优劣。双目相机成本低、算法成熟,但对光照敏感、测量距离有限;结构光相机精度高、适用于近距离高精度测量,但环境适应性差;TOF 相机环境适应性强、测量速度快,但成本较高。在实际应用中,应根据具体需求和场景选择合适的相机类型,以充分发挥其优势,满足不同领域的三维视觉需求。未来,随着技术的不断发展,这三种相机有望在性能上进一步提升,成本进一步降低,应用领域也将不断拓展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2298121.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt 控件整理 —— 按钮类

一、PushButton 1. 介绍 在Qt中最常见的就是按钮,它的继承关系如下: 2. 常用属性 3. 例子 我们之前写过一个例子,根据上下左右的按钮去操控一个按钮,当时只是做了一些比较粗糙的去演示信号和槽是这么连接的,这次我们…

校园网绕过认证上网很简单

校园网绕过认证就是不用通过校园WiFi的WEB页面登录,这个WEB登录页面就是认证页面. 所谓绕过认证,就是不通过校园WiFi WEB登录页面直接上网,校园WiFi没有密码,直接就能连接上,我们连上这个WiFi的时候,它会给…

WPS或word接入智能AI

DeepSeek接入WPS 配置WPS (1)下载 OfficeAl助手插件: 插件下载地址:https://www.office-ai.cn/。 安装插件后,打开WPS,菜单栏会新增"OfficeAl助手”选项卡。 如果没有出现, 左上找到文件菜单 -> 选项 ,在…

vue3:template中v-for循环遍历这个centrerTopdata,我希望自循环前面三个就可以了怎么写?

问&#xff1a; template中v-for循环遍历这个centrerTopdata&#xff0c;我希望自循环前面三个就可以了怎么写&#xff1f; 回答&#xff1a; 问&#xff1a; <div v-for"(item, index) in centrerTopdata.slice(0, 3)" :key"index"> div cl…

Java练习(20)

ps:练习来自力扣 给你一个 非空 整数数组 nums &#xff0c;除了某个元素只出现一次以外&#xff0c;其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题&#xff0c;且该算法只使用常量额外空间。 class Solution {pu…

MySQL | MySQL安装教程

MySQL | MySQL安装教程(压缩包&#xff08;ZIP&#xff09;安装-详细版) &#x1fa84;个人博客&#xff1a;https://vite.xingji.fun MySQL概述 MySQL是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB公司开发&#xff0c;MySQL AB公司被Sun公司收购&#xff0c;Sun公…

【SpringBoot3.x+】slf4j-log4j12依赖引入打印日志报错的两种解决方法

最开始引入了1.7.5版本的slf4j-log4j依赖包&#xff0c;但是控制台不报错也不显示日志 在https://mvnrepository.com/找到最新的2.0.16版本之后出现报错&#xff1a; 进入提示的slf4j网站中可以找到从2.0.0版本开始&#xff0c;slf4j-log4j已经被slf4j-reload4j取代&#xff1…

算法学习笔记之贪心算法

导引&#xff08;硕鼠的交易&#xff09; 硕鼠准备了M磅猫粮与看守仓库的猫交易奶酪。 仓库有N个房间&#xff0c;第i个房间有 J[i] 磅奶酪并需要 F[i] 磅猫粮交换&#xff0c;硕鼠可以按比例来交换&#xff0c;不必交换所有的奶酪 计算硕鼠最多能得到多少磅奶酪。 输入M和…

DeepSeek R1 “顿悟时刻”(Aha Moment) 的重现与探索:基于 GRPO 的倒计时游戏训练

本文翻译整合转载于&#xff1a; Deepseek R1 是如何训练的Mini-R1&#xff1a;重现 Deepseek R1 的 “顿悟时刻” RL 教程 Deepseek R1 的发布震惊了整个行业。为什么&#xff1f;DeepSeek-R1 是一个开放模型&#xff0c;在复杂推理任务中可与 OpenAI 的 o1 相媲美&#xff0c…

【JavaScript爬虫记录】记录一下使用JavaScript爬取m4s流视频过程(内含ffmpeg合并)

前言 前段时间发现了一个很喜欢的视频,可惜网站不让下载,简单看了一下视频是被切片成m4s格式的流文件,初步想法是将所有的流文件下载下来然后使用ffmpeg合并成一个完整的mp4,于是写了一段脚本来实现一下,电脑没有配python环境,所以使用JavaScript实现,合并功能需要安装ffmpeg,…

【线性代数】1行列式

1. 行列式的概念 行列式的符号表示: 行列式的计算结果:一个数 计算模型1:二阶行列式 二阶行列式: 三阶行列式: n阶行列式: 🍎计算行列式 计算模型2:上三角形行列式 上三角形行列式特征:主对角线下皆为0。 上三角形行列式: 化上三角形通用方法:主对角线下,…

数据结构(考研)

线性表 顺序表 顺序表的静态分配 //线性表的元素类型为 ElemType//顺序表的静态分配 #define MaxSize10 typedef int ElemType; typedef struct{ElemType data[MaxSize];int length; }SqList;顺序表的动态分配 //顺序表的动态分配 #define InitSize 10 typedef struct{El…

安装WPS后,导致python调用Excel.Application异常,解决办法

在使用xlwings编辑excel文件时&#xff0c;默认调用的是“Excel.Application”&#xff0c;如果安装过wps&#xff0c;会导致该注册表为WPS&#xff0c;会导致xlwings执行异常 因为安装过WPS&#xff0c;导致与Excel不兼容的问题&#xff0c;想必大家都听说过。有些问题及时删…

vue3实战-----集成sass

vue3实战-----集成sass 1.安装2.使用3.全局样式文件中不能使用变量 1.安装 在使用scss之前需要安装sass和sass-loader两个插件。 2.使用 安装好之后就可以在组件中使用scss了。需要加上lang“scss”。 注意:scss中变量用$,less中变量用。 3.全局样式文件中不能使用变量 …

二分查找sql时间盲注,布尔盲注

目录 一&#xff1a;基础知识引导 数据库&#xff1a;information_schema里面记录着数据库的所有元信息 二&#xff0c;布尔盲注&#xff0c;时间盲注 &#xff08;1&#xff09;布尔盲注案例&#xff08;以sqli-labs第八关为例&#xff09;&#xff1a; &#xff08;2&am…

计算机网络-MPLS转发原理

在上一篇关于 MPLS 基础的文章中&#xff0c;我们了解了 MPLS 的基本概念、术语以及它在网络中的重要性。今天&#xff0c;我们将深入探讨 MPLS 转发的原理与流程&#xff0c;帮助大家更好地理解 MPLS 是如何在实际网络中工作的。 一、MPLS 转发概述 MPLS 转发的本质是将数据…

【设计模式】【行为型模式】职责链模式(Chain of Responsibility)

&#x1f44b;hi&#xff0c;我不是一名外包公司的员工&#xff0c;也不会偷吃茶水间的零食&#xff0c;我的梦想是能写高端CRUD &#x1f525; 2025本人正在沉淀中… 博客更新速度 &#x1f44d; 欢迎点赞、收藏、关注&#xff0c;跟上我的更新节奏 &#x1f3b5; 当你的天空突…

【H5自适应】高端科技类pbootcms网站模板 – 三级栏目、下载与招聘功能支持

(H5自适应)高端大气的科技类pbootcms网站模板 带三级栏目、下载和招聘功能 后台地址&#xff1a;您的域名/admin.php 后台账号&#xff1a;admin 后台密码&#xff1a;123456 为了提升系统安全&#xff0c;请将后台文件admin.php的文件名修改一下。修改之后&#xff0c;后台…

【Java 面试 八股文】框架篇

框架篇 1. Spring框架中的单例bean是线程安全的吗&#xff1f;2. 什么是AOP&#xff1f;3. 你们项目中有没有使用到AOP&#xff1f;4. Spring中的事务是如何实现的&#xff1f;5. Spring中事务失效的场景有哪些&#xff1f;6. Spring的bean的生命周期&#xff1f;7. Spring中的…

自动化UI测试 | 什么是测试驱动开发(TDD)和行为驱动开发(BDD)?有何区别?

TDD&#xff08;测试驱动开发&#xff09;和BDD&#xff08;行为驱动开发&#xff09;是两种独特的软件开发技术&#xff0c;它们在测试的内容和方式上有所不同。尽管名称相似&#xff0c;但服务于不同的目的。 什么是TDD&#xff1f; TDD代表测试驱动开发。它是一个过程&…