[机器视觉]机器视觉硬件基础知识

镜头

参数

  • FOV(视野):图像采集设备所能够覆盖的范围,取决于测量的产品

  • WD(工作距离):产品表面到镜头前端的距离,小于最小工作距离、大于最大工作距离系统均不能正确成像

  • DOV(景深):一定范围内看到的图像是清晰的(?不同于远心镜头的景深,真正意义上的景深)

  • 成像面:相机的感光芯片(CCD/CMOS)

  • 后焦面距离:用得很少,个别相机用得到。如视野要求160,现在只有158,可以适当微调

  • 畸变:任何镜头都存在畸变,FA镜头畸变比较大,远心镜头畸变小

    • 普通镜头焦距越短,畸变越大;焦距越长,畸变越小
    • 对于检测项目,畸变影响不大,不需要校正
    • 但对于测量定位项目,必须校正畸变(棋盘格),特别是短焦的
  • 镜头接口:

    • C口=C-MOUNT,适用于CCD 1英寸以下。一般C口相机靶面不大,1200万以下的相机,2k以下线扫相机
    • M口:对于读码器、Insight智能相机集成在里面
    • CS口:加转接环与C口转换
    • F口:应用于靶面大的,1600万以上的大面阵相机、线扫相机
  • 光圈:用来控制镜头通光量装置,通常在镜头内。表达光圈大小用F值,如f1.4、f2、f2.8

    • 光圈越大,通光能力越大
    • 光圈越小,景深越大
    • 缩小光圈,曝光时间变长
    • 对于光圈、对焦,一旦调好,就锁死,动了之后需要重新标定
    • 运动拍照,曝光时间短,选大光圈镜头、把光源亮度加大(调亮度、加光源控制器)
    • 针对“夏天/冬天/中午/晚上”亮度不同的常规解决方法:加暗箱,用红外
    • 写自动曝光程序(计算灰度值)
  • 焦距:像方主面到像方焦点的距离,如16mm、25mm

    • 对焦与否:主观判断是否清晰(看边缘锐利度)
    • 自动对焦需要相机、镜头配合使用
    • 变焦镜头一般性能比较差,畸变很大
    • 定焦镜头3.5mm-100mm都有,常用:56mm…
  • 分辨率:每毫米线对(测量系统能够重现的最小的细节的尺寸常常用每毫米线对(lp/mm)来表示,即镜头能分辨一毫米内多少对直线)

    • 相机常见分辨率:30w、80w、130w、200w、500w、1000w、1200w、1600w、2500w、2900w、7100w
    • 相机、镜头都是有分辨率的,要搭配,成像质量取决于最差的那个
    • 相机/镜头:主流像元都在3μm以上
    • 目前为止,没有镜头能达到1.67μm

?几种分辨率辨析

分类

按功能分:变焦距镜头、定焦距镜头、定光圈镜头
其他特殊功能:远心镜头、远心镜头、紫外镜头、红外镜头、微距镜头
远心镜头:纠正视差,畸变很小

如何选择镜头

镜头选型:接口、焦段、分辨率、畸变

相机

参数

  • 传感器的尺寸:图像传感器感光区域的面积大小,直接决定了整个系统的物理放大率

    • 1/3’’等
    • 尺寸指的是对角线,1英寸=25.4毫米
  • 放大倍率(物理放大率)

    • 整个参数基本取决于镜头:FA镜头几乎不用这个概念,远心镜头经常用到这个概念
    • 传感器感光面积/视野,视野越大,值越小
  • 系统放大率

    • 与显示器有关,仅对于需要人机交互进行检测的系统有意义
    • 最后显示环节上目标的尺寸/实际目标尺寸
  • 像素:传感器的最小感光单位

  • 分辨率:数字相机的分辨率则直接取决于传感器上像素的数目

    • 与全画幅有关
    • 1000万像素是500万的两倍,但提升不是2倍,是根号2倍
  • 像素长宽比:传感器上像素水平和垂直方向节距的比值

    • 正方形的像素,比值为1:1
    • 对于系统的标定有直接影响
  • 快门速度

    • 动态的项目中会用,与最小曝光时间相关
    • 一般性能的相机快门速度可以达到1/10000-1/100000秒
  • 帧率:相机每秒中能够输出图像的帧数

    • 帧率取决于快门速度和传输速度,快门速度短,帧率高
    • 快门速度10张/秒,帧率建议选20以上
  • 像素速率:相机每秒中能够输出像素的个数

    • 很少用到,牵扯到传输速率
  • 快门方式

    • 卷帘快门:静态拍照 1000w、500w
    • 全局快门:静态拍照/动态拍照
  • 扫描方式

    • 隔行扫描
    • 逐行扫描
  • 异步触发

    • 现在的相机一般都支持异步触发,高速拍摄时用到
    • 相机会不会丢帧,允许某段时间内大量拍照,取决于相机内存(缓冲区)(64张、128MB)
  • 最低照度:又称灵敏度,衡量相机对光线敏感程度的指标

    • 取决于芯片,达到一定照度后才能感受到,否则是全黑
  • 局部扫描

  • 信号格式:常用接口主流是GigE、usb3.0

    • 1394:火线,用得很少,传输速率慢,不适合高分辨率的相机,线长受限,10m以内
    • usb3.0:速度快,距离短,5m
    • GigE:线可以很长,支持100m,稳定性比usb好,速度没有usb3.0快
    • CameraLink:传输速率快,针对高速相机,一般用线扫,面阵很少用,5m
    • CoaxPress:新出的,速度最快,比CameraLink快,大面阵相机、线扫相机,7100w以上

分类

按图像传感器分:CCD相机、CMOS相机
按输出图像颜色分:单色相机、彩色相机(Bayer滤色片、3-CCD技术)
按传感器类型分:面阵相机、线扫相机
按输出信号分:模拟信号相机、数字信号相机

如何选择选机

  • 系统精度要求与相机分辨率

    • 相机分辨率(X方向)=视野(X方向)/像素数(X方向)
  • 系统速度要求与相机成象速度

    • 系统单次运行速度 = 系统成象速度 + 系统检测速度
    • 异步触发
    • 快门速度
  • 与视觉板卡相匹配:视频信号、分辨率、特殊功能、接口

  • 其他:

    • 动态成象
    • 色彩检测
    • 超大目标检测
    • 数字相机

图像采集卡

板卡有很多种:IO卡、运动控制卡、图像采集卡
图像采集卡功能:把图像从相机到内存
任何接口都有对应的图像采集卡,GigE接口是千兆网卡(一般用英特尔,兼容性好),1394的话笔记本连不上

传输速率取决于相机、采集卡、工控机的接口中最差的
图像格式:深度为8,0-255

光源

光源的作用:把目标和背景的对比度拉到最大

如何选择光源

打光方式 做法
背光——测量系统的最佳选择
亮场——最直接的照明 正上方打光,把背景打亮(背景均匀/平,字符凹凸,可选择把背景打亮/背景打暗)
暗场——适合光滑表面的照明 打低角度,总体光路与光源接近平行
结构光法——最简便的三维测量 激光适用于测工件/产品是否到位
影子的利用——最不直接的测量
同轴光——昂贵的灯源 ①应用于表面高反光的情况,不允许工作距离很高(30mm-50mm)②因为同轴光中间亮,四周暗,故如拍摄视野100,同轴建议选150-200③点光源 + 远心镜头 = 同轴光源
颜色的考虑

常用灯源分析

  • 视觉行业,大部分都是用LED光源

  • 延长光源寿命:只有拍照时打开光源(频闪控制器、继电器)

  • 照射光的种类:

    • 直射光:直射环灯、2340分秒?中孔背光
    • 光源+漫反射板:光均匀,但会损失30%的亮度
    • 偏振光:防止高反光
    • 平行光
    • 亮视场:条灯从正上方打、中孔背光、背光、同轴、直射环灯
    • 背光:尺寸测量时,能用背光就用背光,最稳定,效果最好
    • 同轴
    • 连续漫反射:模拟环境光(360度、均匀),工作距离近、相机需要与光源近
    • 暗视场:打低角度,?框灯、条灯、环灯
  • 处于亮度的考虑,安装距离1m,条灯、Dome灯用不了

  • 常用光源:环灯、条灯(组成框灯)

    • 条灯应用广泛,线扫高亮光源用的多
    • 线扫光源亮度很高,常见3种:线扫高亮高均匀的光源、线扫同轴、线扫Dome灯
    • 红外背光穿透力强
    • 产品不带颜色,建议用白色的光
    • 球积分光源=碗灯
    • 红外光源+红外滤镜:外界光对它的影响小,对油有比较好的抗干扰
    • 紫外光源:对荧光物质敏感
  • 红外光

    • 近红外:靠近可见光
    • 远红外:远离可见光
  • 滤镜

    • 不同颜色的光加对应颜色的滤镜可以减少外界的干扰,白光不需要加滤镜
    • 滤镜与光源波长需要对应
  • 检测彩色

    • 检测的产品有各种颜色,光源只能用白色,相机用彩色相机
    • 检测的产品只有一种颜色,想提高对比度,想把目标打亮,选择颜色一致的光源,想把目标打暗,选择互补的光源
  • 只要太阳光直射,任何光源都不行

  • 应用场景

    • 不平的表面:Dome灯
    • 发光平的:同轴
    • 圆形:环灯
    • 长方形:框灯
    • 医疗灌装:紫外光源
    • 塑料:红外光源
    • 瓶盖上的字符:背光红外
  • 根据反射情况,尝试用低角度

  • 频闪可以增大光源亮度

  • 选光源最重要的是测试

  • 如果拿到产品,实在不知道用什么光源,就试条灯、环灯

专题

先硬件后软件

一般情况下,系统精度0.1,波动像素1-2个像素,波动到3个像素是不正常的,要找原因

棋盘格

  1. 棋盘格功能:

    • 校正相机内参
    • 像素转换成毫米
    • 校正镜头畸变
  2. 棋盘格必须与特征放在同一个平面上
    若不在一个平面上,让特征点居中可以减小误差
    ?若特征不在一个平面上,可以考虑通过相似三角形换算

  3. 棋盘格精度会直接影响标定精度
    标定精度在图像方面,做到1/4亚像素没问题(康耐视宣传是1/16像素)
    双目视觉对标定板要求很严格

工业相机与民用相机

  • 价格有差异,不具有可比性
  • 性能(拍照总数)
  • 稳定性(每秒10张,1天24小时,连续拍1年)

评估时间节拍(一般1s-2s)

  1. 取像时间:200ms以内
  2. 处理时间:取决于用了多少工具
  3. 通讯时间:?obc在100ms左右,tcp/ip在10ms左右
  4. 界面显示:界面刷新与显示浪费时间,放在最后

常见取像方式

软触发:串行
硬触发:并行,异步处理,一般加继电器做信号过滤
软触发信号+硬触发方式

相机、网线、采集卡配合

千兆相机,配千兆网线,配千兆采集卡
网线:工业现场干扰大,网线至少得用带屏蔽层的(29分08秒?走坦普利亚用高柔的)
运动中拍照需要带锁,否则线容易折

曝光时间

?系统精度/速度=最小曝光时间,曝光时间一般是0.*ms
建议:“频闪控制器”亮的周期 > 最小曝光时间

超大目标检测

拼很多相机,定位拍对角

相机的动态范围

应用:“焊接”(视野范围内突然图像特别亮、特别暗)
一般选60以下(40-60之间)
动态范围达到100,会把亮的适当变暗、暗的适当变亮,变得清晰

项目评估

获得完美图像的6大要素

  1. 高系统精度

    • 系统精度
    • 最佳视野:检测产品涵盖在FOV以内
  2. 清晰成像

    • 清晰的焦距
    • 景深
  3. 避免畸变

    • 远心镜头
    • 系统标定
  4. 保持待测物体在成像中大小一致

    • 景深的问题:近大远小
  5. 图像中待测部分反差最大化

    • 感兴趣区域与不感兴趣区域对比度达到最大
    • 光源
  6. 恰当的照明与曝光

    • 避免阴影、避免过亮、避免光线变化、避免外界影响