工业相机是机器视觉系统的核心部件,其相关基础知识是行业内人员必须熟知的。那么分辨率、像素深度、行频、信噪比具体是指什么?CCD和CMOS又该如何去进行选择?今天我们就对这些内容进行一个简单的梳理,希望能够帮助大家了解更多。

工业相机基本参数

01 分辨率

相机每次采集图像的像素点数,一般对应于光电传感器靶面排列的像元数,如1920*1080。分辨率决定了位图图像细节的精细程度。通常情况下,图像的分辨率越高,所包含的像素就越多,图像就越清晰。同时,也会增加文件占用的存储空间。

02 像素深度

像素深度是指存储每个像素所用的位数,常见的是8bit,10bit,12bit。像素深度决定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。像素位数越多,它能表达的颜色数目就越多,深度就越深。

分辨率和像素深度共同决定了图像的大小。例如对于像素深度为8bit的500万像素图像,则整张图片应该有500万*8/1024/1024=38M(1024Byte=1KB,1024KB=1M)。增加像素深度可以增强测量的精度,但同时也降低了系统的速度,并且提高了系统集成的难度(线缆增加,尺寸变大等)。

03 最大帧率/行频

即相机采集传输图像的速率,对于面阵相机一般为每秒采集的帧数(Frames/Sec),对于线阵相机为每秒采集的行数(HZ)。

04 曝光方式和快门速度

工业线阵相机都是逐行曝光的方式,可以选择固定行频和外触发同步的方式,曝光时间可以与行周期一致,也可以设定一个固定的时间;面阵相机有帧曝光、场曝光和滚动曝光几种常见方式,工业相机一般都提供外触发采图的功能,快门速度一般可到10ms,高速相机还会更快。

05 像元尺寸

即一个像元的大小。像元大小和像元数(分辨率)共同决定了相机靶面的大小。目前工业相机像元尺寸一般为3μm~10μm,一般像元尺寸越小,制造难度越大,图像质量也越不容易提高。

06 光谱响应特性

是指该像元传感器对不同光波的敏感特性,一般响应范围为350nm~1000nm,一些相机在靶面前加一个滤镜,滤除红外线,如果系统需要对红外感光时可去掉该滤镜。

07 工业相机噪声

工业相机的噪声是指成像过程中不希望被采集到的,实际成像目标之外的信号。总体上分为两类,一类是由有效信号带来的散粒噪声,这种噪声对任何相机都存在;另一类是相机本身固有的与信号无关的噪声。它是由于图像传感器读出电路、相机信号处理与放大电路带来的固有噪声,每台相机的固有噪声都不一样。

08 信噪比

相机的信噪比定义为图像中信号与噪声的比值(有效信号平均灰度值与噪声均方根的比值),代表了图像的质量,图像信噪比越高,相机性能和图像质量越好。

如何选择合适的工业相机

01 CCD or CMOS

CCD相机是使用CCD(电荷耦合元件)将光学影像转化为数字信号进行传输的相机。CCD图像传感器多使用一个或少数的几个输出节点进行信号读出,输出图像一致性高,噪声较小,技术发展成熟。

CMOS相机是使用CMOS(互补金属氧化物半导体)将光学影像转化为数字信号进行传输的相机。CMOS相机在传输上是单个像素进行传输,因此可以做到单个像素的信号放大,图像扫描速率极高,但是也导致信号一致性有缺陷,噪声大,数百万的放大器排放造成了更大的固定噪声。

对比:

1. 分辨率:CMOS的每一个像素都比CCD繁杂,像素大小难以达到CCD水准,因此同样大小的CCD和CMOS传感器,CCD的分辨率通常优于CMOS。同样大小情况下CCD屏幕分辨率高过CMOS。也就是说,显像品质优于CMOS。

2. 输出速度:CCD需要进行逐个光敏输出,速度较慢;CMOS多个控制器,传输速度快。

3. 噪音:CMOS中的每一个光感应二极管都需要放大器,以百万像素测算,必须数百万个放大器,但放大器归属于数字集成电路,因而难以维持获得的全部结论一致。CCD只要处理芯片边沿有放大器。与CMOS对比,噪声相对减少了许多,图像质量更高。

4. 灵敏度:CMOS信号要以点为单位的电荷信号,CCD要以行为单位的电流信号,载入信号时CMOS是点立即载入信号,CCD是行间接性载入信号,因而,假如像素大小相同,CMOS敏感度小于CCD。

5. 功耗:CCD输出带宽较宽,功耗也更大;CMOS单个输出点的带宽要求低,功耗会更小。同时CMOS只在电路接通时会耗电,CCD则会一直耗电。

6. 成本:CCD电路和器件是集成在半导体单晶材料上,制造工艺要求较高,在制作中的报损率比较高,因此生产成本高。CMOS集成在被称作金属氧化物的半导体材料上,这一工艺运用比较广泛,量产难度较小,因此生产成本相对低。

CCD在图像质量、屏幕分辨率、精确度、噪声等层面优于CMOS,但CMOS的特点是成本低、功耗低和高集成度。现在CCD和CMOS技术飞速发展,差异将逐步降低。在对成像质量要求更高的机器视觉领域目前使用更为普遍的还是CCD相机。但CMOS发展势头猛烈,高端CMOS相机目前的成像效果已经逐渐追赶上CCD相机。

在进行选择时,要根据自己的需求,在成像效果、功耗、采购成本、可选用配件等方面进行取舍。

02 合适的分辨率

根据目标的要求精度,反推出相机的像素精度。相机单方向分辨率=单方向视野范围除以理论精度。

例如对视野大小为10*10mm的场合,要求精度为0.02mm/pixel,则方向上分辨率=10/0.02=500。然而考虑到相机边缘视野的畸变以及系统的稳定性要求,一般不会只用一个像素单位对应一个测量精度值,一般选择倍数为4或者更高,这样相机单方向分辨率为2000,相机的分辨率=2000*2000=400万,所以选用500万像素的相机即可满足。

03 足够的相机帧率

当被测物体有运动要求时,要选择帧数较高的工业相机,一般来说分辨率越高,帧数越低。

04 合适的镜头

选择镜头的支持CCD尺寸要大于等于相机CCD传感器芯片的尺寸,另外安装座是C、CS或F型接口也要匹配,同时考虑镜头的工作距离,是否留有足够空间等。

划重点!| 必须了解的工业相机入门级知识相关推荐

  1. recycleview 自动循环滚动_划重点 | 不能不知的滚动轴承知识—轴承分类(续)

    直线运动滚动支承的分类 01直线运动滚动支承基本概况概况 直线运动滚动支承是在相对运动的零件之间加入滚动原件组成的运动副,运动零件之间主要是滚动摩擦,因此具有摩擦因数小,启动方便.动作灵活.使用寿命长 ...

  2. xamarin textview 滚动_划重点 | 不能不知的滚动轴承知识—轴承分类

    滚动轴承的分类方法 滚动轴承结构型式繁多,分类的方法也很多.我国滚动轴承的分类方法是按轴承的结构类型和尺寸大小进行分类.结构类型分类是按轴承所承受载荷作用的方向.滚动体的形状.每套轴承中滚动体列数和工 ...

  3. 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍

    游戏开发笔记二十七 Direct3D 11入门级知识介绍 作者:毛星云    邮箱: happylifemxy@163.com    期待着与志同道合的朋友们相互交流 上一节里我们介绍了在迈入Dire ...

  4. python使用redis教程 敲黑板划重点

    WIN7 python使用Redis 目标: 连接池连接redis: redis基本命令: String类型的处理命令 hash类型的处理命令 list类型的处理命令 set类型的处理命令 有序set ...

  5. 准备考试?python也能帮你划重点,上考场

    作者介绍:blmoistawinde, 西南某高校学森一枚,喜欢有意思的数据挖掘分析.希望给世界带来些清新空气~ 个人博客地址:https://blog.csdn.net/blmoistawinde. ...

  6. 大一c语言知识点总结树状图,AK宝典丨哟,写bug呐?19级数据结构满分dalao在线帮你划重点!...

    原标题:AK宝典丨哟,写bug呐?19级数据结构满分dalao在线帮你划重点! 这是 北航士谔书院的第 1482篇推送 经过寒假的预习 你一定对 春季学期的课程 有了十足的底气和信心了吧? 你心目中最 ...

  7. HighNewTech:2019年5月4日《巴菲特股东大会》—6小时20多个亮点50多个问答(划重点)

    High&NewTech:2019年5月4日<巴菲特股东大会>-6小时20多个亮点50多个问答(划重点) 导读        巴菲特股东大会,即伯克希尔·哈撒韦股东大会,每年于五月 ...

  8. JAVA虚拟机(JVM)划重点 第一章 走近Java

    本博客参考<深入理解Java虚拟机>(第二版)一书,提取重点知识,再加以个人的理解编写而成.转载请标明来源. JVM划重点 第一章 走近Java 概述 Java技术体系 展望Java技术的 ...

  9. 两会2023农业划重点 农民丰收节-万祥军:议案提案农业声音

    两会2023农业划重点 农民丰收节-万祥军:议案提案农业声音 新闻中国采编网 中国新闻采编网 中国企业家手机报 中国农民丰收节国际贸易促进会 中国农民丰收节-国稻种芯·中国水稻节 功能性农业农业大健康 ...

最新文章

  1. 爱奇艺蒙版AI:弹幕穿人过,爱豆心中坐
  2. Point-to Analysis指针分析(2)
  3. 问题 F: 序列操作Ⅱ(前缀最大公约数,后缀最大公约数)
  4. java大话_大话JAVA(一)
  5. 【转】UITableView详解(UITableViewCell
  6. GET和POST方式提交参数给web应用
  7. 补习系列(16)-springboot mongodb 数据库应用技巧
  8. 防止自己骄傲,它是你一生的敌人。
  9. idea 中代码大小写切换快捷键
  10. ENVI监督分类图像分割
  11. VS2019完全卸载教程
  12. lr常见问题汇总(持续更新版)
  13. iframe 跳转到其他页面
  14. Date入参和出参格式_@DateTimeFormat 和 @JsonFormat 注解
  15. U-BOOT启动流程详细分析[转]
  16. 如何区分“衬线体字”和“无衬线体字”?Linux Mint中如何安装字体?
  17. SQLyog Ultimate最流行的数据库管理工具之一
  18. 2007上海户口评分标准
  19. 【sql 统计实例】统计本月,本年,去年
  20. 2020年12月计划--filament引擎

热门文章

  1. 如何进入linux基本目录,Linux入门的一些基本知识整理
  2. 网络管理命令6— Pathping 命令
  3. 小牧用Python 爬取数万条房产数据,揭秘一线城市生存压力有多大
  4. 使用jQuery实现简单的购物车功能
  5. Android App开发动画特效之利用滚动器实现平滑翻页(附源码和演示 简单易懂)
  6. Kaggle项目之电信用户流失案例
  7. linux程序设置开机自动启动/etc/rc.d/rc.local, /etc/profile.d/
  8. 基于JAVA茶叶企业管理系统计算机毕业设计源码+系统+lw文档+部署
  9. 计算机中agp显卡的原理,电脑安装agp显卡的具体方法【图文】
  10. js 查询字符串中字符数量 字符位数