工业相机分类、相关参数含义

news2024/12/19 16:55:30

一、工业相机参数

1、分辨率

分辨率是相机最基本的参数,由相机所采用的芯片分辨率决定,在采集图像时,相机的分辨率对检测精度有很大的影响,在对同样大的视场(景物范围)成像时,分辨率越高,对细节的展示越明显。

  1. 面阵相机:640x480、1280x960和5472x3648等等;
  2. 线阵相机:2k(2048*1每次拍摄1行,2048列)、4k\8k\16k等;

2、帧率/行频

  1. 面阵相机:fps 帧率,每秒采集的最大图片数量;
  2. 线阵相机:例16kHz 行频,每秒采集的最大行数,最大图像分辨率为分辨率*行频(例2048x16k);

3、像元尺寸

像元尺寸是指一个像素的实际物理大小,从某种程度上反映了芯片的对光的响应能力,一般情况下,像元尺寸越大,能够接收到的光子数量越多,在同样的光照条件和曝光时间内产生的电荷数量越多。
像元尺寸和像元数(分辨率)共同决定了相机靶面的大小,通常工业相机像元尺寸为2μm~14μm。

4、曝光时间

曝光时间是为了将光投射到照相感光材料的感光面上,快门所要打开的时间。曝光时间和实际的帧率成反比,也就是曝光时间越长,实际的采集帧率会越低,一般为3um-10ms。

5、动态范围

动态范围是用来描述每个像素能够分辨出的灰度等级,宽动态范围能够使场景中亮场和暗场部分的细节同时被清晰的记录下来。动态范围值越大,意味着工业相机可以拍摄物体明暗程度的范围越宽。常见的值为50-80db。

6、靶面尺寸(传感器尺寸)

靶面尺寸:1/n",这里指的是传感器(工作区域为矩形)对角线长度为1/n英寸,但这里英寸和mm的换算关系并不是1英寸=25.4mm,而是=16mm。下面列举了一些常用的靶面尺寸:

  • 1.1" 英寸——靶面尺寸为 宽12 mm * 高12 mm ,对角线17 mm;
  • 1" 英寸——靶面尺寸为 宽12.7 mm * 高9.6 mm ,对角线16 mm;
  • 2/3" 英寸——靶面尺寸为 宽8.8 mm * 高6.6 mm ,对角线11 mm;
  • 1/1.8"英寸——靶面尺寸为 宽7.2 mm * 高5.4 mm ,对角线 9 mm;
  • 1/2" 英寸——靶面尺寸为 宽6.4 mm * 高4.8 mm ,对角线 8 mm;
  • 1/3" 英寸——靶面尺寸为 宽4.8 mm * 高3.6 mm ,对角线 6 mm;
  • 1/4" 英寸——靶面尺寸为 宽3.2 mm * 高2.4 mm ,对角线 4 mm;
    下面是1/2’'英寸的靶面尺寸示意图:
    在这里插入图片描述

7、像素深度

像素深度是指每位像素数据的位数,通常用多少比特位表示。一般,每个像素的比特位数多,表达图像细节的能力强,这个像素的灰阶值更加丰富、分得更细,像素的灰阶深度就更深,但同时数据量也越大,影响系统的图像处理速度,因此也需慎重选择。
常见的是8bit、10bit、12bit。分辨率和像素深度共同决定了图像的大小。

二、工业相机分类

1、按照图像颜色分类

图像颜色不同可以分为黑白相机和彩色相机:相同分辨率下,黑白工业相机相比彩色工业相机精度更高,检测图像边缘时,黑白工业相机成像效果更好。如果需要处理项目与图像颜色有关,彩色工业相机效果更佳。

2、按照芯片类型分类

芯片类型不同可以分为CCD相机和CMOS相机:CCD工业相机具有体积小重量轻、低功耗、响应速度快、像素集成度高等优势,CMOS工业相机具有高速成像、高帧率、高性价比等优势。

3、按照传感器的结构特性分类

  • 面阵相机
    面阵相机是一种可以一次性的获取图像并能及时进行图像采集的相机。应用范围比较广,例如面积、形状、尺寸、位置,甚至温度等测量,这种相机可以快速准确的获取二维图像信息,而且具有非常直观的测量图像。适用于静态拍摄。
    优点:直接获取二维图像信息,测量图像直观。方案简单,容易实现。应用面较广。
    缺点:像元总数多,帧率相对线阵低很多。。
    - 线阵相机
    线阵相机是采用线阵图像传感器的相机。呈现出线状,虽然也是二维图像,但是很长,适用于动态拍摄,通常只在两种情况下使用这种相机:一、被测视野为细长的带状,多用于滚筒上检测的问题。二、需要极大的视野或极高的精度。特殊的工业相机,只有一行感光元素,因此可以用高速扫描和高分辨率,应用于连续检测的领域,比如金属,塑料,纸和纤维等,被测物体匀速运动,可以对图片一行一行处理,或者组成多张进行处理。

三、工业相机选型

  • 线扫选型方法
    a、计算分辨率:幅宽/最小检测精度=每行所需要的像素;
    b、确定像素精度:幅宽/像素数=像素精度;
    c、确定行频:每秒运动速度/像素精度=理想行频;
    d、根据分辨率与行频,选定相机
    例子:幅宽1800mm,精度1mm,运动速度25000mm/s,选择合适的相机。
    分辨率:1800/1=1800,选择2k相机;
    像素精度:1800/2048(2k)=0.9;
    行频:25000/0.9=27.8kHz;
    因此,可以选择行频大于28kHz的2k线扫相机;
  • 面阵选型方法

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

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

相关文章

高阶数据结构 ——— 图

文章目录 图图的基本概念图的存储结构邻接矩阵邻接表 图的遍历广度优先遍历深度优先遍历 最小生成树Kruskal算法Prim算法 最短路径单源最短路径-Dijkstra算法单源最短路径-Bellman-Ford算法多源最短路径-Floyd-Warshall算法 图 图的基本概念 图的基本概念 图是由顶点集合和边的…

【软件测试】cookie、session和token的区别

今天就来说说session、cookie、token这三者之间的关系!最近这仨玩意搞得头有点大 为什么会有它们三个 我们都知道 HTTP 协议是无状态的,所谓的无状态就是客户端每次想要与服务端通信,都必须重新与服务端链接,意味着请求一次客户…

win10 链接github

https://github.com.ipaddress.com/ 在链接里面找到ip 打开系统host文件 Windows 系统:C:\Windows\System32\drivers\etc\hosts Linux 系统:/etc/hosts Mac(苹果电脑)系统:/etc/hosts Android(安卓&#x…

实战-基于Jenkins+K8s构建DevOps平台(九)

实验步骤如下: 第一部分:安装持久化存储nfs 1、在k8s-master和k8s-node1上安装nfs服务 [rootk8s-master ~]# yum install nfs-utils -y [rootk8s-master ~]# systemctl start nfs [rootk8s-master ~]# systemctl enable nfs [rootk8s-node1 ~]# yum …

深度学习-第T9周——猫狗识别

深度学习-第T9周——猫狗识别 深度学习-第T9周——猫狗识别一、前言二、我的环境三、前期工作1、导入数据集2、查看图片数目 四、数据预处理1、 加载数据1.1、设置图片格式1.2、划分训练集1.3、划分验证集1.4、查看标签1.5、再次检查数据1.6、配置数据集 2、数据可视化 五、搭建…

2023下半年软考中级考试科目-2023年11月软考中级科目难度排行

软考中级资格考试科目分为基础知识和应用技术,基础知识在上午考试,应用技术在下午考试,两个科目的考试题型也有所不同。 基础知识考试题型为客观选择题,共计75道选择题,每小题1分;应用技术为主观问答题&am…

组合数学第五讲

Catalan numbers(卡特兰数) 先通过平衡括号引入卡特兰数序列的概念 1,2,5,14,...,这些数构成了卡特兰数序列,分别代表一共有i个括号时,括号排列构成的合法方案数【从左到右如果所有括号都能依次配对即是合…

【微服务项目】Spring Cloud Alibaba 实战

Spring Cloud Alibaba 实战 一、目标 理解什么是微服务架构理解什么是springcloud及spring cloud alibaba和springcloud的关系掌握使用springcloud alibaba 实现微服务远程调用掌握使用springcloud alibaba 实现服务注册与发现掌握使用springcloud alibaba 实现基本的服务配置…

240:vue+openlayers上传CSV文件,在地图上显示信息

第240个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers上传CSV文件,在地图显示,点击点后,显示点信息。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果; 注意如果OpenStreetMap无法加载,请加载其他来练习 文章目录 示例效果使用的csv…

玩转ChatGPT:制作AI播报视频

一、写在前面 羊了几天,上线就发现,GPT的第三方插件的数量越来越多,使得官方推出了搜索功能: 我逛了一圈,发现这个插件挺有意思,用来生成AI语音播报视频的。 下面给大家尝尝鲜。 二、实战过程 &#xff0…

k8s pvc详解

一、概述 PVC 的全称是:PersistentVolumeClaim(持久化卷声明),PVC 是用户存储的一种声明,PVC 和 Pod 比较类似,Pod 消耗的是节点,PVC 消耗的是 PV 资源,Pod 可以请求 CPU 和内存&am…

移动端做安全测试的重要性

安全性测试的目的是发现危害手机中数据的安全和完整性的错误和缺陷。发现安全错误通常是比较困难的,软件通常功能运行正常但却不安全。 一、软件权限 APP软件权限包括:网络通信、信息发送、自动启动、 媒体录制、读取用户信息、写入用户数据等权限,因关系到用户个人信息和隐私…

Java开发手册中为什么建议初始化HashMap的容量大小,以及HashMap源码中相关参数(容量大小设置参数公式)说明

场景 Java开发手册中对于HashMap的推荐如下: 【推荐】集合初始化时,指定集合初始值大小。 说明:HashMap 使用 HashMap(int initialCapacity) 初始化,如果暂时无法确定集合大小,那么指定默认值(16)即可。…

2023年前端面试题汇总-数据结构(链表)

1. 链表的概念 1.1. 链表的结构 在计算机里,不保存在连续存储空间中,而每一个元素里都保存了到下一个元素的地址的数据结构,我们称之为链表(Linked List)。链表上的每一个元素又可以称它为节点(Node&…

【大数据之Hive】六、Hive之metastore服务部署

metastore为Hive CLI或Hiveserver2提供元数据访问接口。 1 metastore运行模式 metastore运行模式有两种,嵌入式模式和独立服务模式。 (1)嵌入式模式 将metastore看作一个依赖嵌入到Hiveserver2和每一个HiveCLI客户端进程,使得Hi…

零基础开发小程序第六课-删除数据

目录 1 物理删除数据2 逻辑删除数据总结 我们上一篇介绍了修改数据,本篇介绍一下删除数据。一般的小程序如果提供给管理员使用的功能,通常会有删除数据的功能。 删除数据有真删除和假删除的区别。那什么是真删除呢?真删除就是把这条数据从数据…

通过JVM深入理解Java异常机制

JVM内部结构 要深入理解JVM异常处理机制,需要从JVM内部结构开始。 下图描述的主要是Java程序在执行时,由JVM管理的运行时数据区;包括方法区、Java堆、Java虚拟机栈、PC寄存器、本地方法栈,还有常量池。它们又被分为两大类——线程…

SeaTunnel StarRocks 连接器的使用及原理介绍

作者:毕博,马蜂窝数据平台负责人,StarRocks 活跃贡献者 & Apache SeaTunnel 贡献者 Apache SeaTunnel(以下简称 SeaTunnel)是一个分布式、高性能、易扩展、用于海量数据(离线&实时)同步…

Spring为什么默认是单例的?

目录 一、五种作用域 二、单例bean与原型bean的区别 三、单例Bean的优势与劣势 一、五种作用域 1.singleton: singleton是Spring Bean的默认作用域,也就是单例模式。在整个应用程序中,只会创建一个实例,Bean的所有请求都会共享这个实例。 …

ETLCloud轻松应对CDC实时数据流和维度数据合并的需求,实时监控订单数据

如何实现实时流与批流合并打宽数据 通常情况下我们使用CDC实时监听表销售或订单表数据的LOG时会形成流式的数据,即订单变化时数据是按照变化时间不断的传入到ETL的流程中的,业务希望实时看到订单数据的报表。 CDC每次传入的数据有可能是一条也可能是多…