一般来说项目分为四类:
- 识别定位
- 缺陷检测
- OCR字符识别
- 测量类项目
方案设计:
- 光源
- 相机
- 支架
概要设计:
- 软件架构体系
- 如何通讯,运动板卡、PLC之类的怎么写
- 使用什么算法联合起来
一个视觉系统是由:镜头 -> 相机 -> 采集卡(数字相机不需要采集卡) -> 计算机 -> 显示器/控制器
普通镜头成像光路
镜头选型
镜头的参数:
普通镜头需要掌握的基本概念:
(1)焦距 :镜头主点到焦点距离
(2)光圈:控制通光量的大小
(3)光圈数:F=f/D
(4)景深:物体成清晰像的情况下在物体空间的移动范围,与三个因素有关:1.光圈越小,景深越大 2.焦距越小,景深越大 3.拍摄距离越大,景深越大
(5)镜头的MTF曲线:此曲线用于评价镜头成像好坏的
(6)镜头接口:C,CS,F
(7)与镜头匹配的相机尺寸参数
(8)镜头的分辨率
3.5-8是焦距 1:1.4是D:f 光圈数就是反过来1.4
光圈控制通光量
曲线A所代表的镜头在低频段反差适中,但随着空间频率的提高,它的衰减过程很慢。说明其素质还是不错的。 曲线B所代表的镜头在低频表现很好,说明镜头的反差很好。但随着空间频率的提高。它的曲线衰减很快,说明镜头的分辨率不算很好。 曲线C所代表的镜头在低频时就很快衰减,综合素质较低。
1.MTF曲线越高越好,越高说明镜头光学质量越好。综合反差和分辨率来看,MTF曲线以下包含面积越大越好。 2、 MTF曲线越平直越好,越平直越说明边缘与中间一致性好。边缘严重下降说明边角反差与分辨率较低
镜头焦距选型公式:视场范围/CCD尺寸=工作距离/焦距
则焦距=(工作距离*CCD尺寸)/视场范围
几何像差:
- 球差
- 象散
- 场曲
- 彗差
- 畸变
- 枕形畸变和桶形畸变
相机具体选型
相机主要是进行光电转换传感器(CDD/CMOS)
1.曝光:曝光时间长增益就不必太强
2分辨率:指的是由多少像素点组成,h*w
3.增益:
4.帧率:
5.尺寸
6.和镜头的接口
7.输出接口
8.白平衡:平衡RGB三个通道的亮度值
注意事项:
- 注意镜头的分辨率一定要大约相机的分辨率,
- 镜头视野范围一定要大于等于相机的尺寸否则出现黑边,
- 镜头的接口如果和相机接口不一致一定要加5mm接圈,否则怎么调焦距都不会清晰
相机选型例子:
已知客户的镜头的尺寸是1/3,接口是CS接口,视野大小为12*10mm要求精度为0.02mm,则应该选用多大分辨率相机
计算方法: (12/0.02)*(10/0.02)=30万像素,但是如果是缺陷检测通常不会只用一个像素表示一个精度,而是乘以3-4倍,即30*4=120万像素。最低不少于120万像素
光源选型以及打光
光源直接决定后面的难度,目标是均匀、对比度高,让感兴趣目标更加的明显,背景被过滤掉
偏振片(光是有振动方向的,偏振片可以防止反光)和滤光片(过滤不同波长的光)
测量项目要用远心或者低畸变镜头+背光源
互补光:利用户部观可以直接过滤背景
例子:
该标签是红色的,使用红色光打光直接过滤掉标签,看起来就是白色,很容易去识别文字。
光源种类:
- 条光
- 背光源
- 球面光源
- 点光源
- 同轴光源
- 组合光源
- 环形光
垂直照射: