当前位置: 首页 > news >正文

OAK相机支持的图像传感器有哪些?

相机支持的传感器

在 RVC2 上,固件必须具有传感器配置才能支持给定的相机传感器。目前,我们支持下面列出的相机传感器的开箱即用(固件中)传感器配置。

名称

分辨率

传感器类型

尺寸

最大 帧率

IMX378

4056×3040

彩色

1/2.3" (11.0 mm)

85 (@ 2024×1520)

OV9282

1280x800

单色

1/4" (6.3 mm)

120 (@ 640x400)

IMX214

4208x3120

彩色

1/3.06" (8.3 mm)

35 (@ 1920x1080)

OV7251

640x480

单色

1/7.5" (3.4 mm)

117 (@ 640x400)

IMX477

4056x3040

彩色

1/2.3" (11.0 mm)

60 (@ 1920x1080)

OV9782

1280x800

彩色

1/4" (6.3 mm)

120 (@ 640x400)

AR0234

1920x1200

彩色

1/2.6" (9.8 mm)

60 (@ 1920x1200)

IMX582

5312x6000

彩色

1/1.2" (21.2 mm)

42 (@ 3840x2160)

IMX462

1920x1080

彩色

1/2.8" (9.1 mm)

30 (@ 1920x1080)

IMX577

4056x3040

彩色

1/2.3" (11.0 mm)

60 (@ 1920x1080)

其他传感器

驱动程序/调优可用,但尚未测试/集成:

传感器

状态

快门

分辨率

IMX334

未经测试

卷帘快门

3840x2160

IMX390

未经测试

卷帘快门

1937x1217

IMX412

未经测试

卷帘快门

4056x3040

SC2232H

未经测试

卷帘快门

1936x1086

OV2735

未经测试

卷帘快门

1920x1080

SC5335

未经测试

卷帘快门

2592x1944

SC8238

未经测试

卷帘快门

3840x2160

相机特性

1. 传感器尺寸

传感器尺寸是指传感器对角线的长度。较大的传感器可以捕获更多的光线,因此可以产生更好的图像质量:更好的低光性能和更高的分辨率。

2. 单色(镀铬)和彩色传感器

单色传感器获取光强度信息,而不提供任何颜色信息。它会检测落在每个像素中的光并产生黑白图像。

彩色传感器使用彩色滤光片阵列 (CFA) 捕获颜色信息。彩色滤光片阵列是一个由红色、绿色和蓝色滤光片组成的网格,它们放置在传感器的像素上,如下图所示。根据放置在特定像素上的颜色滤光片,只有该颜色波长的光通过滤光片,并在该像素位置被传感器捕获。

之后,对颜色信息进行插值,使最终图像由每个像素位置的红色、绿色和蓝色 (RGB) 颜色信息组成。

如果我们有一张大小为 1920x1200 像素的图像,则图像的全部信息将保存在大小为 1920x1200x3 的数组中,因为每个像素都由红色、绿色和蓝色信息组成。

3. 单色和彩色传感器的光谱灵敏度比较

在下图中,我们可以看到标准单色和彩色传感器的光谱灵敏度。光谱灵敏度告诉我们传感器对不同波长的光敏感度。与彩色传感器相比,单色传感器对所有波长的光具有更高的灵敏度。

相对响应是指传感器在不同波长下的相对光谱灵敏度,归一化为传感器灵敏度最高的波长。

量子效率是衡量传感器将入射光子转化为电子的能力的指标。与彩色传感器相比,单色传感器的量子效率更高,因为彩色传感器中存在的彩色滤光片阵列减少了到达光电探测器的光量。

单色传感器可以达到80%左右的最大量子效率,而彩色传感器的最大量子效率可以达到40%左右。

4. 低光性能

与彩色传感器相比,单色传感器的低光性能通常更胜一筹。这是彩色滤光片阵列的结果,它过滤掉了颜色传感器中的一些入射光。因此,与单色传感器相比,到达彩色传感器的光线更少。在弱光条件下,这一点至关重要,这就是为什么在此类环境中首选单色传感器的原因。

在下图中,我们比较了一些传感器的低光性能(从左到右,从上到下:OV7251、OV9282、AR0234、IMX214、IMX378、IMX462、IMX582)。

您可以在 此处查看 gdrive上的完整图像。

相关文章:

  • 【区块链】如何发行自己的加密货币到以太坊测试网络,remixIDE发行自己的数字货币
  • 探究项目未能获得ASPICE 1、2级能力的原因及改进策略
  • 25.x86游戏实战-理解发包流程
  • 内存泄漏详解
  • 【JS】事件循环
  • useRoute和useRouter
  • String、StringBuffer和StringBuilder
  • Spring集成ES
  • tpcc压力测试mysql和 ab压力测试云服务器
  • ESP32和mDNS学习
  • Vue3可媲美Element Plus Tree组件开发之append节点
  • 高级及架构师高频面试题-基础型
  • Python --NumPy库基础方法(2)
  • 【k8s故障处理篇】calico-kube-controllers状态为“ImagePullBackOff”解决办法
  • Python | Leetcode Python题解之第278题第一个错误的版本
  • $translatePartialLoader加载失败及解决方式
  • 【面试系列】之二:关于js原型
  • CSS 三角实现
  • HTML中设置input等文本框为不可操作
  • HTTP中GET与POST的区别 99%的错误认识
  • java8 Stream Pipelines 浅析
  • js数组之filter
  • Linux CTF 逆向入门
  • Meteor的表单提交:Form
  • nginx 配置多 域名 + 多 https
  • React 快速上手 - 07 前端路由 react-router
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 从零开始在ubuntu上搭建node开发环境
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 规范化安全开发 KOA 手脚架
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 如何用vue打造一个移动端音乐播放器
  • 树莓派 - 使用须知
  • 异常机制详解
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 带你开发类似Pokemon Go的AR游戏
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​如何在iOS手机上查看应用日志
  • (C++17) optional的使用
  • (C语言)球球大作战
  • (Matlab)使用竞争神经网络实现数据聚类
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (六)c52学习之旅-独立按键
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • .net Stream篇(六)
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET 读取 JSON格式的数据
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .net快速开发框架源码分享
  • @31省区市高考时间表来了,祝考试成功
  • @Autowired和@Resource的区别