关于相机选型的一些参数说明

上一篇:关于相机的一些参数计算(靶面、视野等)

目录

  • 1.卷帘快门和全局快门
    • 1.1 卷帘快门
    • 1.2 全局快门
    • PS:视觉伺服与快门选择
  • 2.黑白和彩色
  • 3.CCD和CMOS
    • 3.1 CCD
    • 3.2 CMOS
    • CCD VS CMOS
  • 4.面阵和线扫
    • 4.1 面阵
    • 4.2 线扫
    • 4.3 面阵 VS 线扫
  • 5.分辨率

1.卷帘快门和全局快门

参考:https://blog.csdn.net/abcwoabcwo/article/details/93099982

  卷帘快门(Rolling Shutter)和全局快门(Global Shutter)是两种常见的摄像头快门类型,它们在图像采集时对时间的控制方式有所不同,影响着图像的拍摄效果和适用场景。以下是这两种快门的详细解释:

1.1 卷帘快门

  卷帘快门 (Rolling Shutter)是一种逐行扫描的快门方式,在该模式下,图像的每一行是依次曝光的,而不是在同一时刻对整个图像进行曝光。具体过程如下:

  • 曝光方式:图像从上到下逐行曝光。摄像头传感器的每一行像素都在不同的时间点上进行曝光,通常是由上到下逐行读取的。
  • 优点:卷帘快门通常能减少硬件成本,因为其实现原理简单,适用于许多消费级数码相机和手机摄像头。
  • 缺点:由于曝光时间在不同像素行之间存在时间差,快速运动物体或高速运动的场景可能导致图像变形(例如“果冻效应”)。当物体移动得非常快时,图像中的垂直线条可能出现倾斜或者弯曲的现象。
  • 适用场景:适合静态或者低速运动场景,不适合高速运动或者需要精确时间控制的场景。

1.2 全局快门

  全局快门(Global Shutter)则是在一个时刻对整个图像的所有像素进行曝光。其工作原理是,传感器上的所有像素在同一时间点开始曝光,并且在同一时间点结束曝光。

  • 曝光方式:所有像素同时开始曝光,且同时结束曝光,整个图像是瞬间捕捉的。
  • 优点:由于所有像素都在同一时刻曝光,避免了卷帘快门中可能出现的时间差异,因此不会出现“果冻效应”或其他因运动物体引起的图像变形。适用于快速运动或需要精确同步的场景。
  • 缺点:全局快门的硬件实现相对复杂,通常成本较高。由于其技术要求较高,因此目前全局快门多见于高端相机、专业摄影设备和一些工业应用中。
  • 适用场景:适用于高速运动场景或需要精确图像同步的情况,如工业检测、高速摄影、机器视觉等。

PS:视觉伺服与快门选择

  视觉伺服系统(Visual Servoing)是利用视觉信息来控制机器人的一种控制技术,广泛应用于机器人导航、抓取、定位等任务中。视觉伺服的准确性和响应速度对相机的快门类型要求较高,尤其是在处理动态或高速场景时。

  • 需要全局快门的原因:视觉伺服系统通常要求快速、准确地捕捉物体的位置变化,尤其是在运动物体的情况下。如果使用卷帘快门,由于每一行的曝光时间不同,可能会导致图像畸变,进而影响视觉伺服的精度和响应速度。而全局快门能够确保在同一时刻获得整个场景的图像,从而保证图像的清晰度和准确性,减少运动物体带来的影响。
  • 结论:视觉伺服系统在高速运动、动态物体追踪等场景中通常需要使用全局快门。这样可以确保整个图像在同一时刻被曝光,避免了由于卷帘快门引起的畸变和误差,从而提高系统的精度和稳定性。

2.黑白和彩色

  默认普通的工业相机都是黑白,一般情况下不会用彩色相机,大多数工业相机使用黑白图像是因为黑白成像对比度更高,图像处理更简单,且在低光照条件下表现更好。黑白相机能够提供更清晰、更精准的细节,特别是在需要高分辨率和高速处理的应用中,减少了颜色处理的复杂度和数据量。

除非有以下需求:

  • 1.需要根据颜色做判定、需要根据彩色做区分与判定
  • 2.图像算法需要彩色图像作为输入

3.CCD和CMOS

3.1 CCD

  原理: CCD(电荷耦合器件)传感器通过光电效应将图像转化为电荷。每个像素接收光线并将光能转化为电荷,然后通过电荷耦合的方式将电荷逐步传输到输出端。传感器的输出信号通过模拟电路处理,最终转化为数字图像。

  • 特点
    图像质量: CCD传感器通常提供更高的图像质量,特别是在低光环境下,具有较低的噪声。
  • 成像均匀性: 因为每个像素的电荷被逐一传输,CCD通常能够提供更一致的光照响应。
  • 功耗: CCD需要外部电压源和较高的功耗,通常比CMOS传感器更耗电。
  • 速度: CCD的图像读取速度较慢,处理图像的时间长,适合静态或低速应用。

CCD传感器通常用于对图像质量要求较高、低光照下需要较好表现的应用,比如天文望远镜、高端数码相机和一些工业检测设备。

3.2 CMOS

  原理: CMOS(互补金属氧化物半导体)传感器每个像素点上都包含一个独立的放大器和转换电路,可以直接将光信号转化为数字信号。与CCD不同,CMOS在每个像素点上进行信号处理,而不需要将电荷传递到外部电路。

  • 特点
    图像质量: 虽然现代CMOS传感器的图像质量有了很大的提升,但与CCD相比,CMOS在低光环境下的噪声可能略高。
  • 功耗: CMOS传感器具有较低的功耗,因为它们只需要较低的电压驱动,而且每个像素点的处理是局部完成的。
  • 速度: CMOS传感器的读取速度较快,适合用于高速拍摄或实时视频。
  • 集成度: CMOS技术易于与其他电路集成,例如处理器、信号转换器等,因此可以在小型设备中使用。

CMOS传感器则适用于高速成像、低功耗和成本较为敏感的应用,如智能手机、监控摄像头和嵌入式设备。

CCD VS CMOS

在这里插入图片描述

4.面阵和线扫

4.1 面阵

面阵(Area Scan)传感器是一种二维图像传感器,每个像素对应于图像的一个点,传感器以“区域扫描”的方式一次性捕捉整个场景的图像。

  • 工作原理: 面阵传感器通过一个固定的二维像素阵列(通常是矩阵形式)来同时记录图像中的所有像素点,类似于一张完整的照片。
  • 特点
    可以一次性捕获整个图像。
    适合静态图像捕捉,通常用于拍照或静态场景的扫描。
    一次性获取的图像较完整,分辨率较高,适用于精细的图像处理。
  • 应用场景
    数码相机、手机摄像头
    安全监控系统
    机器视觉中的静态检测(如尺寸测量、表面缺陷检查)

面阵传感器适合需要一次性捕捉整个图像的场景,如数码相机拍照、监控视频等。

4.2 线扫

线扫(Line Scan)传感器是一种一维图像传感器,只有一行像素,图像采集是通过扫描一个接一个的图像行来完成的。

  • 工作原理: 线扫传感器每次只能捕捉图像中的一行像素,图像捕捉是通过运动物体或扫描设备来逐行扫描的。图像的完整性依赖于物体或相机的运动。
  • 特点
    只能捕捉单行图像,需要物体或传感器的相对运动来形成完整的图像。
    可以对高速运动的物体进行拍摄,捕捉细节和动态画面。
    分辨率通常较高,尤其适合高速扫描和高精度检测。
  • 应用场景
    高速流水线检测(例如,产品缺陷检测、条形码扫描)
    高速印刷品检查
    机器视觉中的动态检测(如自动化生产线上的物品检查)

线扫传感器适合高速扫描和动态图像捕捉,特别是在生产线、质量控制、条形码扫描等需要精细检测的场合。

4.3 面阵 VS 线扫

在这里插入图片描述
线扫传感器通常在高速和大尺寸场景下的应用更具优势,而面阵传感器则在需要高分辨率静态图像时表现得更为出色。

5.分辨率

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用 helm 部署 gitlab

一、下载 Gitlab chart 进入 artifacthub 官网 选择你想要的版本(我选择的chart版本是 8.4.0 , gitlab 版本是17.4.0 ) 进入到控制台,添加helm仓库 如果你想不改任何配置,你可以执行安装命令,等待安装即可helm instal…

React (三)

文章目录 项目地址十二、性能优化12.1 使用useMemo避免不必要的计算12.2 使用memo缓存组件,防止过度渲染12.3 useCallBack缓存函数12.4 useCallBack里访问之前的状态(没懂)十三、Styled-Components13.1 安装13.2给普通html元素添加样式13.3 继承和覆盖样式13.4 给react组件添…

win10局域网加密共享设置

1、创建共享账户 我的电脑右键选择管理 选择本地用户和组 -> 用户 双击用户 在空白区域右键,新建用户 然后创建用户 点击创建后 2、设置网络 右下角网络右键

如何从 VMware 官网下载最新版本的 VMware Workstation

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 下载VMware 📒📝 操作步骤🎈 获取方式 🎈⚓️ 相关链接 ⚓️📖 介绍 📖 你是否曾尝试从 VMware 官网下载 VMware Workstation,但总是被繁杂的选择和复杂的操作困扰?VMware 提供的产品种类繁多,而且官网页面设计复…

服务器数据恢复—raid5阵列热备盘上线失败导致EXT3文件系统不可用的数据恢复案例

服务器数据恢复环境: 两组分别由4块SAS硬盘组建的raid5阵列,两组阵列划分的LUN组成LVM架构,格式化为EXT3文件系统。 服务器故障: 一组raid5阵列中的一块硬盘离线。热备盘自动上线替换离线硬盘,但在热备盘上线同步数据…

机械设计学习资料

免费送大家学习资源,已整理好,仅供学习 下载网址: https://www.zzhlszk.com/?qZ02-%E6%9C%BA%E6%A2%B0%E8%AE%BE%E8%AE%A1%E8%A7%84%E8%8C%83SOP.zip

Proteus 8.17的详细安装教程

通过百度网盘分享的文件:Proteus8.17(64bit).zip 链接:https://pan.baidu.com/s/1zu8ts1Idhgg9DGUHpAve7Q 提取码:8q8v 1.右击【Proteus8.17(64bit).zip】,选择【全部解压缩......】。 , 2.…

qt添加模块

以QtNetwork模块为例 方式一 扩展-qt vs tools-qt project settings 方式二 右键选中项目-属性-qt project settings 方法三 在此界面选择select modules,即可进行相应模块添加

Win11 22H2/23H2系统11月可选更新KB5046732发布!

系统之家11月22日报道,微软针对Win11 22H2/23H2版本推送了2024年11月最新可选更新补丁KB5046732,更新后,系统版本号升至22621.4541和22631.4541。本次更新后系统托盘能够显示缩短的日期和时间,文件资源管理器窗口很小时搜索框被切…

【解决】Unity TMPro字体中文显示错误/不全问题

问题描述:字体变成方块 原因:字体资源所承载的长度有限 1.找一个中文字体放入Assets中 2.选中字体创建为TMPro 字体资源 3.选中创建好的字体资源(蓝色的大F) 在右边的属性中找到Atlas Width h和 Atlas Heigth,修改的大一点&…

Python中“暂停”(time.sleep?input?)

input函数最是经典,在多种实现中简单粗暴单纯而经济。 (笔记模板由python脚本于2024年11月22日 10:58:38创建,本篇笔记适合比较熟悉python的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free:大…

SpringMVC 执行流程详解

目录 前言1. SpringMVC 的核心组件概述1.1 DispatcherServlet1.2 HandlerMapping1.3 HandlerAdapter1.4 拦截器(HandlerInterceptor)1.5 ViewResolver 2. SpringMVC 的执行流程详解2.1 接收请求并分发2.2 获取 HandlerExecutionChain2.3 获取 HandlerAda…

扩散模型从原理到实战 入门

diffusion-models-class-CN/unit1/README_CN.md at main darcula1993/diffusion-models-class-CN GitHub 你可以使用命令行来通过此令牌登录 (huggingface-cli login) 或者运行以下单元来登录: from huggingface_hub import notebook_loginnotebook_login() http…

企业信息化-走进身份管理之搭建篇

​一、身份管理是什么 我们先要弄懂统一身份管理到底是什么? 统一身份管理(Unified Identity Manager,UIM),身份管理(Identity Management,简称IDM),也被称为IAM&#…

周期法频率计的设计

目录 周期法频率计 分析: 设计过程: 周期法频率计 对于低频信号,应用周期法进行测频。周期法测频的基本原理是:应用标准频率信号统计被测信号两个相邻脉冲之间的脉冲数,然后通过脉冲数计算出被测信号的周期&#xff…

C语言--分支循环编程题目

第一道题目&#xff1a; #include <stdio.h>int main() {//分析&#xff1a;//1.连续读取int a 0;int b 0;int c 0;while (scanf("%d %d %d\n", &a, &b, &c) ! EOF){//2.对三角形的判断//a b c 等边三角形 其中两个相等 等腰三角形 其余情…

MySQL Join 的原理与优化实践

文章目录 引言一、基础准备&#xff1a;创建环境与示例数据1. 初始化示例表2. 示例 Join 查询3. EXPLAIN 输出分析 二、MySQL Join 的核心算法与执行机制1. 三种 Join 算法的实现与原理1.1 Index Nested-Loop Join&#xff08;INLJ&#xff09;1.2 Simple Nested-Loop Join&…

关于安卓模拟器或手机设置了BurpSuite代理和安装证书后仍然抓取不到APP数据包的解决办法

免责申明 本文仅是用于学习研究安卓系统设置代理后抓取不到App数据包实验,请勿用在非法途径上,若将其用于非法目的,所造成的一切后果由您自行承担,产生的一切风险和后果与笔者无关;本文开始前请认真详细学习《‌中华人民共和国网络安全法》【学法时习之丨网络安全在身边一…

飞凌嵌入式旗下教育品牌ElfBoard与西安科技大学共建「科教融合基地」

近日&#xff0c;飞凌嵌入式与西安科技大学共同举办了“科教融合基地”签约揭牌仪式。此次合作旨在深化嵌入式创新人才的培育&#xff0c;加速科技成果的转化应用&#xff0c;标志着双方共同开启了一段校企合作的新篇章。 出席本次签约揭牌仪式的有飞凌嵌入式梁总、高总等一行…

下载安装Android Studio

&#xff08;一&#xff09;Android Studio下载地址 https://developer.android.google.cn/studio 滑动到 点击下载文档 打开新网页 切换到english ![](https://i-blog.csdnimg.cn/direct/b7052b434f9d4418b9d56c66cdd59fae.png 等待一会&#xff0c;出现 点同意后&#xff0…