线阵相机调试(1)

注:摘抄自AIoT工业检测公众号:https://mp.weixin.qq.com/s/tJwLEfPpJpxPIetYUNexgg

 

1、光源、镜头的调试

  线扫描系统,对光源和相机来说,有效的工作区域都是一个窄条。也就是保证光源照在这个最亮的窄条与相机芯片要完全平行,否则只能拍到相交叉的一个亮点。所以机械安装、调试是比较费工夫的。同时由于幅宽比较宽,对于线光源有两个特别的要求,就是均匀性和直线性。因为线光源不同位置的亮暗差异,会直接影响图象的亮度高低,这一点LED比卤素灯更好控制。出光部分的直线性,取决于LED发光角度的一致性、聚光透镜的直线性以及线光源外壳的直线性。

  由于现场环境比较复杂,客户总是希望花多一些时间去现场调试。但如我们前面讲到的相机、光源、被测物体的相对角度测试、分析,许多因素会直接影响到检测效果。所以我们建议先做实验室测试,有了方案之后,再去现场调试,这样会最有把握,也能提高调试效率。毕竟服务也是一种成本。

  线扫描系统除了机械结构之外, 其主要组成部分还包括机器视觉和运动控制。要保证采集到的图像不被拉伸或者压缩,必须遵从一点,即“横向和纵向的分辨率相等”。

首先设定以下变量:

  1)线阵相机的每线像素数(单位:pixel):Hc

  2)目标物的宽幅(单位:m):Lo

  3)目标物运行速率(单位:m/s):Vo

  4)线阵相机线扫描速率(单位:Hz,即 线/s):Vc

  5)扫描一帧图像目标物运行的时间(单位:s):To

  6)扫描一帧图像线阵相机的扫描时间(单位:s):Tc

那么,

  横向的分辨率为:Lo/ Hc,标定纸的值/单个相机像素(4096)

  纵向分辨率为:( Vo* To ) / ( Vc* Tc ),速度/line值

  很容易知道,To = Tc

  根据“横向和纵向的分辨率相等”的原则,得到公式如下:

  Lo/ Hc = Vo / Vc

  则相机的线扫描速率为:

  Vc = Hc * Vo / Lo

posted @   Ares_zhang  阅读(410)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示