机器视觉硬件选型——相机选型
相机选型
- 1. 相机的主要参数
- 1.1 曝光时间:光电转换的时间
- 1.2 帧率:
- 1.3 分辨率:
- 1.4 增益
- 1.5 靶面尺寸
- 1.6 和镜头的接口:C/CS
- 1.7 输出接口
- 1.8 白平衡
- 相机选型
1. 相机的主要参数
1.1 曝光时间:光电转换的时间
全局曝光(帧曝光) 行曝光(滚动曝光)。
曝光时间×运动速度×放大倍率≤1个像元大小 (产生拖影的极限条件)。
1.2 帧率:
1秒钟拍照次数。
曝光时间越长,帧率越低。
拖影和帧率没有关系,而是与曝光时间有关系。
1.3 分辨率:
像元个数。
1.4 增益
电流放大,增益变大会带来额外的噪声。
1.5 靶面尺寸
1.6 和镜头的接口:C/CS
1.7 输出接口
- Camera Link
- USB(2.0、3.0)
- IEEE1394(火线)
- Gigabit Ethernet(千兆网)
1.8 白平衡
三个颜色通道均衡
品牌:巴斯勒、海康威视、大华、迈德威视、大恒
相机选型
- 1.CCD相机:
CCD称为电荷耦合器件,它集光电转换及电荷存储、电荷转移、信号读取于一体,是固体成像器件。其突出的特点是以电荷作为信号,而不同于其它器件是以电流或者电压为信号。 - 2.CMOS相机:
CMOS称为互补金属氧化物半导体,它可将光敏元件、放大器、A/D转换器,存储器、数字信号处理器和计算机接口电路集成在一块硅片上。其突出的特点是将半导体产生的电子直接转换成电压信号。 - 1.黑白相机:
黑白相机是直接将光强信号转换成图像灰度值,生成的是灰度图像。 - 2.彩色相机:
彩色相机能获得景物中红、绿、蓝三个分量的信号,输出彩色图像。彩色相机的实现方法主要由两种,棱镜分光法和Bayer滤波法。(halcon: cfa_to_rgb) - 1.线阵相机:
线阵相机,机顾名思义是呈“线”状的。虽然也是二维图象,但极长,几K的长度,而宽度却只有几个象素的而已。 - 2.面阵相机:
面阵相机是是以面为单位来进行图像采集的成像工具,可以一次性获取完整的目标图像,具有测量图像直观的优势。
【相机选型】
• 已知客户的镜头的尺寸是1/3,接口是CS接口,视野大小为1210mm要求精度为0.02mm,则应该选用多大分辨率相机
计算方法:
(12/0.02)(10/0.02)=30万像素,但是如果是缺陷检测通常不会只用一个像素表示一个精度,而是乘以3-4倍,即30*4=120万像素。最低不少于120万像素。
机器视觉硬件选型——相机选型相关推荐
- CCD成像原理以及机器视觉中的相机选型
CCD成像原理以及机器视觉中的相机选型 近年来,随着人工智能的高速发展和图像处理技术的日益成熟,机器视觉在自动化领域发挥着越来越大的作用.机器视觉被用于代替人工视觉,使机器人能够完成以往只有人工才能完 ...
- 机器视觉硬件—相机镜头的选型
相机镜头的选型 1 焦距(Focal Length) 记为f.从镜头中心点到胶平面上所形成的清晰影像之间的距离.一般 情况下,焦距越大,工作距离越大,视角越小:焦距越小,工作距离越小,视角越大. f/ ...
- 机器视觉篇之相机标定
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|新机器视觉 在图像测量过程以及机器视觉应用中,为确定空间 ...
- 机器视觉硬件选型简析
机器视觉硬件选型简析 一.相机选型 二.镜头选型 三.光源选型 四.选型工具 五.应用举例 参考文档 一.相机选型 搭建机器视觉硬件系统,相机的选择很大程度上决定了所成的图像的质量,包括图像分辨率.图 ...
- 机器视觉——相机选型
目录 相机选型 分辨率.快门.帧率.色彩.靶面.接口 镜头选型 分辨率.靶面.焦距.接口.光圈+畸变+工作距离 常用计算示例 相机选型 分辨率.快门.帧率.色彩.靶面.接口 镜头选型 分辨率.靶面.焦 ...
- 【工业相机】【深度4】线扫描相机 - 选型实践
前言: 在工业相机的深度应用的前三节里面,针对工业相机的选型.参数.应用计算等做了一些说明. 其中,在[深度3]里面,在说明工业相机在速度场景下的应用的时候,专门开了一节介绍线扫描相机[线阵相机]行频 ...
- 相机选型与远心镜头选型
相机选型: 1.确定精度需求: 例如我需要的精度为0.1mm,那么在选择相机时分辨率时一般要高于这个精度,那么我这里按照1/5 计算,也就是0.02mm: 再根据视野需求来计算相机分辨率:例如我的视野 ...
- 自动驾驶多传感器融合定位的相机选型建议
目录 0 引言 1 明确研究内容 1.1 课题研究目的 1.2 明确技术领域 1.3 使用环境 2 了解各种相机基本知识 2.1 相机类 ...
- 面阵相机以及相机选型公式
面阵相机以及相机选型公式 #include <iostream> #include <string>using namespace std;int main() {cout & ...
最新文章
- 【Spring实战】—— 14 传统的JDBC实现的DAO插入和读取
- 机器学习中常见的过拟合解决方法
- 21、深入浅出MFC学习笔记,Application Framework简介
- matlab矩阵连接图解
- 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning (PRML)书,章节1.2,Probability Theory (上)
- Linux 基础——查看文件内容的命令
- C++中申请内存的正确方法
- Django中级篇之模板语言
- 好看的UI商城源码已扫码无后门无加密
- 使用HIBERNATE的SQL查询并将结果集自动转换成POJO
- zen3架构_AMD Zen3架构升级,AMD最新产品一览
- LVS的DR模式(ldirectord的使用,keepalived配置高可用集群)
- 苹果airplay是什么 苹果手机投屏到电脑
- 无法启动程序因为计算机中丢失msvcr100,Win7系统计算机中Msvcr100.dll丢失的解决办法(两种方法)...
- 模糊照片怎么修复清晰?快来看看这两个方法
- 二分图最大匹配的算法
- openlayers摸爬滚打 1.入门
- chk文件恢复和文件恢复的区别有哪些?
- LDO低功耗线性稳压IC
- 如何将CAD图纸由DWG格式转换成PDF格式?