机器视觉12-相机

相机

作用:

工业相机 机器视觉系统 的重要组成部分
最本质的功能就是通过CCD或CMOS成
像传感器将镜头产生的光信号转变为
有序的电信号,并将这些信息通过相
应接口传送到计算机主机

工业相机分类

目前业内没有对相机进行明确的分类定义, 以下分类是根据
相机使用习惯进行的大致分类:
  按芯片工艺:CCD、CMOS
  按传感器类型:线阵相机、面阵相机
  按信号输出方式:模拟相机、数字相机
  按图像模式:彩色相机、黑白相机

CMOS相机特点:

CMOS的制造成本和功耗低:
CMOS芯片有卷帘式曝光(逐行曝光)和全局式曝光,帘式曝光适合拍摄静止物体,摄运动物体有拖影,全局式曝光可以拍摄静止或运动物体。

CDD相机特点:

CCD的制造成本和功耗高:
色彩还原性相对较强,图像锐利度、清晰度好;
CCD芯片曝光方式一般为帧曝光或全局曝光,可拍摄静止或运动物体。

线阵相机

线阵相机使用的线扫描传感器通常只有一行感光单元(少数彩色线阵使用三行感光单元的传感器)
线阵相机每次只采集一行图像,线阵相机每次只输出一行图像;

应用场景:

1.相机和物体间要有相对运动才能成像.

2.连续检测且要求成像精度高
3.线阵相机通常用行频为单位 KHz,如 12KHz 表示相机在 1 秒钟内最多能采集 12000 行图像数据
 

面阵相机

面阵相机是以“面”为单位来进行图像采集的成像工具,可以在短时间内曝光、一次性获取完整的目标图像

应用场景:

相机和物体间静止和运动都可能成像

应用面较广,如面积、形状、尺寸、位置,甚至温度等的测量

工业相机主要参数:

传感器尺寸

‌CCD尺寸是指感光器件的面积大小,它决定了数码相机捕获光子的数量和感光性能。

CCD和CMOS是数码相机中用来感光成像的部件,较大的CCD尺寸通常能提供更好的图像质量和更低的噪点  例如,1/1.7英寸的CCD比1/2.5英寸的CCD在相同像素下表现更好。

尺寸表示的是感光器件的对角线长度

像素 定义 就是 CCD/COMS 光电感应 元件像元)的数量,
一个感光元件经过感光、光电信号转换,
在输出的图片上就形成了一个点,这些点就是构
成像素影像的最小单位“”(Pixel)

分辨率
相机每次采集图像的所有像素点数(Pixels) 即
相机分辨率 。分辨率由相机所采用的芯片分辨率决定,是芯片
阵列排列的像元数量,对于面阵相机来说水平分辨率和垂直分辨
率相乘即为相机的分辨率。目前常用的相机分辨率有30万,80万,
130万,200万,500万等
帧率/行频
相机采集传输图像的速率,
对于面阵相机一般为每秒 采集的 帧数 帧率Frames/Sec.);
对于线阵相机为每秒采集 行数 行频Hz)。
:相机每秒最多可以拍摄的照片张数.
像素深度
即每像素数据的位数,对于黑白相机来说,像元深度
定义灰度由暗到亮的灰阶数。一般常用的是 8 Bit,对于数字
相机机一般还会有10Bit、12Bit等
像元尺寸
指相机芯片上每个像元的实际物理尺寸,常见的有
3.45um(微米),3.75um,4.4um,4.65um,6.45um,7.4um,9.6u
m 等。
快门速度
控制曝光时间,一般可到10微秒。
常用的电子快门有二种工作方式: global shutter(帧
曝光),rolling shutter(逐行曝光)。
曝光是所有像素同时曝光,曝光周期由预
先设定的快门时间确定。
逐行 曝光方式下按行曝光像素,整个图像曝光需要一定的时间,对于
高速运动的物体,会造成图像模糊变形
 
数据接口 
https://www.zhihu.com/question/266002973/answer/3522191731

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

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

相关文章

Python 学习中的 API,如何调用API ?

1.1 API的定义 API,全称是Application Programming Interface(应用程序编程接口)。它是一组定义好的协议和工具,用于在软件应用程序之间进行通信。API可以简化软件开发,使不同的应用程序能够相互协作。它是软件开发中…

数字车间与智能工厂:区别、联系与制造业的未来转型

数字车间和智能工厂在制造业中扮演着重要角色,它们之间存在明显的区别和紧密的联系。以下是对两者区别和联系的详细阐述: 一、区别 定义与范围 数字车间:数字车间是指通过信息化技术、智能化装备和数据化管理等手段,实现生产过程全…

【Python系列】Python 程序的优雅退出:使用`sys.exit()`控制程序终止

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

笔记本电脑怎么录屏?5个小技巧(2024最全)

在今天,录屏功能已经不再是专业人士的专属,而是融入了普通人的日常生活与工作之中。想要记录游戏的精彩瞬间、分享软件的操作教程,或是保存屏幕上的重要信息,录屏都能帮你一键搞定。那么,对于我们这些日常使用笔记本电…

初始K8s

K8S 基本概念: K8S 的全称为 Kubernetes (K12345678S),PS:“嘛,写全称也太累了吧,不如整个缩写”。 作用: 用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。 可以理解成…

火狐浏览器怎么切换ip:详细步骤与注意事项

随着互联网的飞速发展,网络环境的复杂性和安全性问题日益凸显。对于需要保护个人隐私、突破地域限制或进行网络测试的用户来说,切换IP地址成为了一项重要的技能。火狐浏览器,作为一款备受欢迎的开源浏览器,凭借其强大的自定义功能…

Kafka 消费者启动后与服务器的交互流程

Kafka 消费者启动后与服务器的交互流程涉及多个关键步骤,主要包括初始化、查找组协调器、加入消费者组、分区分配、心跳维持、拉取数据和提交偏移量等。以下是详细的流程说明: 1. 初始化消费者 创建消费者实例:应用程序通过调用KafkaConsum…

PHP表单必需字段

在PHP中处理表单时,确保必填字段被正确填写是非常重要的。这通常涉及到在客户端(使用HTML5)和服务器端(使用PHP)进行验证。以下是一个关于PHP表单必需字段的详细教程,包括如何在客户端和服务器端进行验证。…

【计算机网络】TCP和UDP的封装以及案例

TCP和UDP的封装以及案例 背景知识TCP实现UDP实现封装Network用NetWork再次实现TCP和UDP小知识点 背景知识 TCP:传输控制协议(Transmission Control Protocol) UDP:用户数据报协议 (User Datagram Protocol&#xff09…

Spring Bean的初始化过程

在Spring框架中,Bean是应用程序的基本构建块。每个Bean都是由Spring IoC容器管理的对象实例,用于封装业务逻辑或资源。理解Spring Bean的初始化过程对于有效地使用和配置Spring框架至关重要。本文将详细解释Spring Bean的生命周期,包括其创建…

AI的欺骗游戏:揭示多模态大型语言模型的易受骗性

人工智能咨询培训老师叶梓 转载标明出处 多模态大型语言模型(MLLMs)在处理包含欺骗性信息的提示时容易生成幻觉式响应。尤其是在生成长响应时,仍然是一个未被充分研究的问题。来自 Apple 公司的研究团队提出了MAD-Bench,一个包含8…

Spring的优缺点?

Spring的优缺点 直接回答相关的Spring的特点: IOC AOP 事务 简化开发: 容易集成JDBCTemplateRestTemplate(接口远程调用)邮件发送相关异步消息请求支持 更加深入就讲源码了 优点: 方便解耦,简化开发…

网站打不开怎么办,收藏以备不时之需

DNS设置示范教程 部分地区有使用移动网络的小伙伴们吐槽无法访问部分网站的情况,同样的网站,使用电信和联通的用户就能正常访问。 这其实有很大几率是由于运营商的网络问题导致的,容易出现网站打不开的结果。 要解决移动网络无法访问的情况…

docker 部署mysql nginx redis

设置镜像 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF {"registry-mirrors": ["https://tddq0ov6.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload 重启 sudo systemctl restart docker mysql mkdir /docker/my…

[React]如何提高大数据量场景下的Table性能?

[React]如何提高大数据量场景下的Table性能&#xff1f; 两个方向&#xff1a;虚拟列表&#xff0c;发布订阅 虚拟列表 虚拟列表实际上只对可视区域的数据项进行渲染 可视区域&#xff08;visibleHeight&#xff09;: 根据屏幕可视区域动态计算或自定义固定高度数据渲染项&…

python_合并同一个文件夹下的excel文件

python_合并同一个文件夹下的excel文件 import os import glob import pandas as pddef merge_excel_sheets(input_folder, output_file):# 创建一个空的 DataFrame 用于存储所有数据combined_data pd.DataFrame()# 获取指定文件夹内所有的 Excel 文件excel_files glob.glob…

el-select下拉数据量太大,改成滚动加载数据

问题描述&#xff1a;当接口返回下拉数据量特别大的时候&#xff0c; 页面会卡顿&#xff0c; 下面采用下拉加载指定数据的方式来优化。 <template><el-selectv-model"value"filterableplaceholder"Select"v-focus"loadData(loadNumber)&qu…

(面试必看!)一些和多线程相关的面试考点

文章导读 引言考点1. CAS 指令&#xff08;重点&#xff09;一、什么是CAS二、CAS 的优点三、CAS 的缺点四、ABA问题五、相关面试题 考点2. 信号量&#xff08;semaphore&#xff09;一、基本概念二、信号量的主要操作三、信号量的应用四、相关面试题 考点3、CountDownLatch 类…

DHCP笔记

DHCP---动态主机配置协议 作用&#xff1a;为终端动态提供IP地址&#xff0c;子网掩码&#xff0c;网关&#xff0c;DNS网址等信息 具体流程 报文抓包 在DHCP服务器分配iP地址之间会进行广播发送arp报文&#xff0c;接收IP地址的设备也会发送&#xff0c;防止其他设备已经使用…

网络编程 - 粘包与拆包第一弹 - 深入理解TCP粘包与拆包问题

作者&#xff1a;逍遥Sean 简介&#xff1a;一个主修Java的Web网站\游戏服务器后端开发者 主页&#xff1a;https://blog.csdn.net/Ureliable 觉得博主文章不错的话&#xff0c;可以三连支持一下~ 如有疑问和建议&#xff0c;请私信或评论留言&#xff01; 前言 在网络编程中&a…