最近做一个机器视觉项目,对光学、镜头、相机、采集卡、软件等都有了一些理解,做下笔记,慢慢完善。
一、机器视觉系统组成
一个小的机器视觉系统,分为硬件和软件。
硬件需要对光学、镜头、相机、采集卡等。
软件需要对做操作界面,主要是控制板块对相机的图像采集。
二、关于相机和镜头
注意:相机与镜头之间有一个法兰距离,http://baike.baidu.com/view/2613557.htm?fr=aladdin,这个距离如果没有对应,会对视野、焦距调节等有很大影响,所以应该要严格遵守。
镜头有几个重要参数,焦距越小,适合拍越近的物体,景深大;焦距越大,适合拍远的物体,景深小,容易虚化。光圈越大,景深越小;光圈越小,景深越大。(光圈数值越大,代表光圈越小,例如f16的光圈比f11的光圈小)
三、相机与电脑相连的方法,与相机触发方式
1、法一:用以太网直接与相机相连,如balser的相机,然后使用其自带的plyon软件可以打开,如果只是简单操作,用opencv中程序,可以直接打开,如果需要显示在界面中,一般加个定时器,用软件做触发。
2、法二:用采集卡,通过cameralink口,与相机连接在一起。那么则需要根据选用的采集卡和相机的sdk来做二次开发。
有三种相机采集触发方式:(1)采集卡内部触发 (2)采集卡外部触发 (3)相机外部触发
外部触发可以通过外接高低的矩形波信号,可实现几个相机的同时采集,或间隔采集。
四、相机的几个重要参数调节
1、曝光时间:曝光时间越短,进光量越小,越暗
2、增益:可调节对比度,和整体灰度值,越大越亮