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

news2024/11/24 20:17:28

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

目录

  • 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.分辨率

在这里插入图片描述

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

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

相关文章

C 语言复习总结记录二

C 语言复习总结记录二 一 控制语句 1、语句的分类 表达式语句函数调用语句复合语句控制语句空语句 控制语句 控制程序的执行流程,实现程序的各种结构方式 C 语言支持三种结构 :顺序结构、选择结构、循环结构,由特定的语句定义符组成C语言…

【mongodb】社区版8:改变配置bindip和授权

更改配置 sudo systemctl restart mongod (base) root@k8s-master-pfsrv:/home/zhangbin# sudo tail -n 20 /var/log/mongodb/mongod.log 日志感觉是成功了:{"t":{"$date":"2024-11-19T19:57:47.076+08:00"

28.UE5游戏框架,事件分发器,蓝图接口

3-3 虚幻游戏框架拆解,游戏规则基础_哔哩哔哩_bilibili 目录 1.游戏架构 2.事件分发器 2.1UI控件中的事件分发器 2.2Actor蓝图中的事件分发器 2.2.1动态决定Actor的分发事件 2.2.2父类中定义事件分发器,子类实现事件分发器 2.3组件蓝图中实现事件…

P1 练习卷(C++4道题)

1.纷繁世界 内存限制:256MB 时间限制:1s 问题描述 这是一个纷繁复杂的世界。 某一天清晨你起床很迟,没有吃上早饭。于是你骑着自行车去超市,但是你又发现商店的工作人员已经重新贴上了价格标签,零食价格都涨了50%。你…

挂壁式空气净化器哪个品牌的质量好?排名top3优秀产品测评分析

随着挂壁式空气净化器市场的不断扩大,各类品牌与型号琳琅满目。但遗憾的是,一些跨界网红品牌过于追求短期效益,导致产品在净化效果与去除异味方面表现平平,使用体验不佳,甚至可能带来二次污染风险,影响人体…

贴代码框架PasteForm特性介绍之image

简介 PasteForm是贴代码推出的 “新一代CRUD” ,基于ABPvNext,目的是通过对Dto的特性的标注,从而实现管理端的统一UI,借助于配套的PasteBuilder代码生成器,你可以快速的为自己的项目构建后台管理端!目前管…

C++异常: cv::Exception 解决

原因是C中文件路径错误,\ 号在字符串中表示转义字符,"C:\Users\14421\Desktop\123.png" "C:Usersd21DesktopS.png" ,所以应该改为 C:\\Users\\14421\\Desktop\\123.png 或者 C:/Users/14421/Desktop/123.png 即可解决问…

libphone desktop编译

linphone-desktop 在ubuntu20.04 下编译 linphone 介绍 Linphone是一款遵循GPL的开源网络视频电话系统,支持多种平台如Windows、Linux、Android等。它基于SIP协议,提供语音、视频通话及即时文本消息功能。核心功能包括SIP用户代理、音频视频Codec支持、…

高精度计算题目合集

高精度计算题目合集 1168:大整数加法 1168:大整数加法 1168:大整数加法 高精度加法原理: a,b,c 都可以用数组表示。这些都是基于c语言的算术运算符形成的运算。 c 3 ( c 1 c 2 ) % 10 c_3(c_1c_2)\%1…

【Python】爬虫实战:高效爬取电影网站信息指南(涵盖了诸多学习内容)

本期目录 1 爬取思路 2 爬虫过程 2.1 网址 2.2 查看网页代码 3 爬取数据 3.1 导入包 3.2 爬取代码 01 爬取思路 \*- 第一步,获取页面内容\*- 第二步:解析并获取单个项目链接 \*- 第三步:获取子页面内容 \*- 第四步:解析…

【bug】使用transformers训练二分类任务时,训练损失异常大

使用transformers训练二分类任务时,训练损失异常大 问题分析 问题 training_loss异常大,在二分类损失中,收敛在1~2附近,而eval_loss却正常(小于0.5) 分析 参考: Bug in gradient accumulation…

uni-app 认识条件编译,了解多端部署

一. 前言 在使用 uni-app 进行跨平台开发的过程中,经常会遇到需要针对不同平台或不同环境进行条件编译的情况。条件编译是一种在编译过程中根据指定条件选择不同代码路径的技术,可以帮助我们在不同平台或环境下编写不同的代码,以适应不同的平…

HarmonyOS Next原创项目

学友市集 HarmonyOS毕设,项目完整,代码原创,可接毕设 项目展示 项目简介 学友集市是一款基于HarmonyOS Next开发的二手交易平台,适配HarmonyOS5.0,采用前后端分离架构,致力于为用户提供安全、便捷、高品质的二手商品交易服务。平台整合了华为云认证服…

现代密码学

概论 计算机安全的最核心三个关键目标(指标)/为:保密性 Confidentiality、完整性 Integrity、可用性 Availability ,三者称为 CIA三元组 数据保密性:确保隐私或是秘密信息不向非授权者泄漏,也不被非授权者使…

深度学习实战人脸识别

文章目录 前言一、人脸识别一般过程二、人脸检测主流算法1. MTCNN2. RetinaFace3. CenterFace4. BlazeFace5. YOLO6. SSD7. CascadeCNN 三、人脸识别主流算法1.deepface2.FaceNet3.ArcFace4.VGGFace5.DeepID 四、人脸识别系统实现0.安装教程与资源说明1. 界面采用PyQt5框架2.人…

51c自动驾驶~合集31

我自己的原文哦~ https://blog.51cto.com/whaosoft/12121357 #大语言模型会成为自动驾驶的灵丹妙药吗 人工智能(AI)在自动驾驶(AD)研究中起着至关重要的作用,推动其向智能化和高效化发展。目前AD技术的发展主要遵循…

2023年3月GESPC++一级真题解析

一、单选题(每题2分,共30分) 题目123456789101112131415答案BAACBDDAADBCDBC 1.以下不属于计算机输入设备的有( )。 A .键盘 B .音箱 C .鼠标 D .传感器 【答案】 …

深度学习实验十二 卷积神经网络(3)——基于残差网络实现手写体数字识别实验

目录 一、模型构建 1.1残差单元 1.2 残差网络的整体结构 二、统计模型的参数量和计算量 三、数据预处理 四、没有残差连接的ResNet18 五、带残差连接的ResNet18 附:完整的可运行代码 实验大体步骤: 先前说明: 上次LeNet实验用到的那…

第10章JavaScript的应用

10.1 JavaScript概述 10.1.1 JavaScript简介 10.1.1.1 简单性 10.1.1.2 动态性 10.1.1.3 跨平台性 10.1.1.4 安全性 10.1.1.5 基于对象的语言 10.1.2 JavaScript入门案例 10.1.3 JavaScript放置的位置 10.1.3.1 head标记中的脚本 代码 <!DOCTYPE html> <ht…

Linux操作系统:进程控制_进程的创建、终止、等待

一、进程创建 这一块我们在前篇都已经讲过&#xff0c;第一部分就简单带大家回顾一下之前的知识。 1.1 fork函数初识 在linux中fork函数时非常重要的函数&#xff0c;它从已存在进程中创建一个新进程。新进程为子进程&#xff0c;而原进程为父进程。 #include<unistd.h>…