工业相机选取

server/2024/11/17 18:15:51/

1.相机分类:

1.1 在相机曝光方式中,全局曝光和卷帘曝光是两种主流技术。CCD相机通常采用全局曝光方式,而CMOS相机则可能采用卷帘曝光。

面阵相机与全局曝光关联与区别

  1. 关联:面阵相机可以使用全局曝光作为曝光方式,但这不是唯一选择,它也可以使用卷帘曝光等其他曝光方式。
  2. 区别:面阵相机是从相机的靶面类型(即图像传感器的排列方式)来定义的,而全局曝光是从相机的曝光方式来定义的。这两者描述了相机的不同方面,因此不能直接等同或相互替代。

1.2
全局曝光(Global Shutter)是指当‌光圈打开时,‌工业相机中的‌图像传感器上所有像素点可以在同一时刻曝光,当光圈关闭后,所有像素同时结束曝光,然后输出像素数据。这种曝光方式使得所有像素点在同一时间段内捕捉光线,因此可以避免图像的偏移和歪斜
‌。

与‌卷帘曝光的区别

全局曝光与卷帘曝光(Rolling Shutter)是两种不同的曝光方式。卷帘曝光采用的是逐行扫描逐行曝光的方式,即上一行的所有像素曝光完成后,下一行的所有像素再同时曝光,直至所有行曝光完成。这种方式的缺点是在拍摄高速运动物体时容易出现拖影和图像畸变。

1.3 应用场景

全局曝光适用于需要高精度图像捕捉的场景,特别是拍摄高速运动物体时,能够避免图像偏移和歪斜,保证图像的无失真。例如,在‌工业检测、‌科研实验等领域,全局曝光能够提供更准确的图像数据。

2.面阵相机与线阵相机区别:线阵相机是一行扫描,面阵相机是一个平面,行和列得到的是矩阵

3.

选择相机芯片的尺寸就选出需要多大的分辨率,芯片的类型就是CCD或者CMOS的,数传接口见下图:

4.

5.

二、面阵相机的工作原理
面阵相机的图像传感器(常见的有CCD和CMOS两种类型)由众多的感光像元以二维矩阵的形式排列组成。当光线照射到传感器表面时,每个像元会根据接收到的光强产生相应的电荷或电压信号。这些信号经过一系列的处理(包括信号放大、模数转换等)后,最终形成一幅二维的数字图像。

2.1面阵相机的重要参数
分辨率:由芯片阵列排列的像元数量决定,对于面阵相机来说水平像素数和垂直像素数相乘即为相机的分辨率。高分辨率意味着可以更清晰地呈现细节。
像元尺寸:相机芯片上每个像元的实际物理尺寸,像元尺寸越大,在相同光照等条件下,能够接收到更多的光子数量,芯片灵敏度越高,感光性越好,所成图像越亮。
帧率:面阵相机帧率单位为fps(frame per second),即帧 / 秒,指相机每秒钟能采集多少幅图像,帧率越高,越能捕捉快速变化的场景。
曝光时间:光投射到相机传感器芯片上,相机芯片的感光时间。
动态范围:相机所能拍摄到从“最暗”至“最亮”的范围,动态范围越大,能适应的光照强度变化越大。
2.2、面阵相机的分类
按照芯片类型:分为CCD面阵相机和CMOS面阵相机。
按照其图像传感器的结构或排列方式的不同:有帧转移、隔列转移、线转移以及全帧转移四种类型。                 
原文链接:https://blog.csdn.net/Pomeas2024/article/details/141130730


http://www.ppmy.cn/server/142705.html

相关文章

github 以及 huggingface下载模型和数据

runningcheese/MirrorSite: 镜像网站合集 (github.com) huggingface 下载模型和数据使用snapshot_download的方法 不会修改HuggingFace模型下载默认缓存路径?一篇教会你!_huggingface默认下载路径-CSDN博客 下载模型 使用snapshot_download 使用snapshot_down…

当kafka消费的数据滞后1000条时,打印告警信息

要在 Kafka 消费者中实现当数据滞后1000条时打印告警信息,你需要在消费循环中添加逻辑来检查当前消费者的偏移量与主题中的最新偏移量之间的差异。如果这个差异大于1000,就打印告警信息。以下是修改后的代码示例: package com.mita.web.core.…

第二十一周机器学习笔记:动手深度学习之——数据操作、数据预处理

第二十周周报 摘要Abstract一、动手深度学习1. 数据操作1.1 数据基本操作1.2 数据运算1.2.1 广播机制 1.3 索引和切片 2. 数据预处理 二、复习RNN与LSTM1. Recurrent Neural Network(RNN,循环神经网络)1.1 词汇vector的编码方式1.2 RNN的变形…

常见git命令记录

记录一些常见的git操作 下载代码 下载 git clone [代码连接] 切分支 git branch -b [分支名] 提交代码 添加 git add [需要提交的代码路径] 提交 git commit -m "一些骚话" push git push origin HEAD:refs/for/[仓名称] 通过diff文件,同步修…

PCL 点云拟合 最小二乘法拟合平面

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1计算点云质心 2.1.2最小二乘法拟合平面 2.1.3可视化函数 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新) 一…

Dubbo 使用轻量的 Java SDK 开发 RPC Server 和 Client

本示例演示如何使用轻量 Dubbo SDK 开发 RPC Server 与 Client,示例使用 Java Interface 方式定义、发布和访问 RPC 服务,底层使用 Triple 协议通信。本示例完整代码请参见 dubbo-samples。 基于 Dubbo 定义的 Triple 协议,你可以轻松编写浏…

mindtorch study

安装 pip install mindtorch mindtorch 用于帮助迁移torch模型到mindspore 大部分都可以直接把mindtorch的torch搞成torch,就和以前的代码一致,注意下面 只有静态图有点点差异 step也有差异 自定义优化器就麻烦了。 pyttorch还是牛啊 并行计算还是用的…

Python →爬虫实践

爬取研究中心的书目 现在&#xff0c;想要把如下网站中的书目信息爬取出来。 案例一 耶鲁 Publications | Yale Law School 分析网页&#xff0c;如下图所示&#xff0c;需要爬取的页面&#xff0c;标签信息是“<p>”&#xff0c;所以用 itemssoup.find_all("p&…