首页 > 其他分享 >线阵相机调试(1)

线阵相机调试(1)

时间:2023-02-19 15:24:26浏览次数:32  
标签:Lo 线阵 扫描 相机 Hc 调试

注:摘抄自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

标签:Lo,线阵,扫描,相机,Hc,调试
From: https://www.cnblogs.com/Ares-zhang/p/17134765.html

相关文章

  • 线阵相机理论知识(1)
    注:摘抄自AIoT工业检测公众号:https://mp.weixin.qq.com/s/tJwLEfPpJpxPIetYUNexgg 1、线阵相机的定义:线阵相机顾名思义就是取像是成线性的。它的传感器是成线型的。......
  • pySimpleGUI实现照相机功能
    做了一个照相机功能,包括拍照和录像,纯粹是为了好玩importPySimpleGUIassgimportcv2importthreadinglayout=[[sg.Text('傻瓜照相机:')],[sg.Image(ke......
  • Android Native Code 手动调试
    调试启动过程中的AndroidNativeCodeCrash记录一下,最后成功使用的工具是lldb+lldb-server,不需要root权限。我最先尝试使用的是,gdb+gdb-server在attach后总是......
  • keil调试教程
    点击跳转如果开启调试就提示弹框错误2k,说明你没有破解你的keil,网上自行下载注册机。调试一定要对应自己板子的晶振,否则当你测试你的延时实际时间时,keil里的sec会不一样,甚......
  • 相机出图画面一半清晰,一半模糊的原因是什么?
    1、问题背景:在做项目的过程中,有遇到过几次,出图后画面是一半清晰,一半模糊的现象,再重新对焦也是一样。但换了个镜头后就好了,这应该是镜头的质量问题,但导致镜头出现这种问题的......
  • 更好的调试策略
    手动重现错误是好的!但它很慢。真的很慢。如果您每次都必须在UI中单击以重新创建错误,那么您将以次优的速度工作。发出API请求以复制错误也是如此。当有复杂的逻辑在......
  • 接口调试时如何请求一个需要登录才能访问的接口
    在后台在开发、调试接口时,常常会遇到需要登陆才能请求的接口。比如:获取登陆用户的收藏列表,此时,我们就需要模拟登陆状态进行接口调试了。如图:今天,我们讲解利用Apipost的环境......
  • 记TCP触发海康相机识别二维码时的问题。
    背景:在一个项目中用TCP通讯的方式触发海康相机进行二维码识别并回传二维码信息。问题:在测试过程中发现经常会有读取到的信息是上一个产品的二维码信息。原因分析:在TCP通......
  • 调试进程与被调试进程之间的桥梁
    当调试器进程通过CreateProcessW(A)创建进程时,传入的dwCreationFlags为DEBUG_PROCESS|DEBUG_ONLY_THIS_PROCESS时,表明调试当前创建的进程且不调试这个进程创建的子进程。......
  • Linux上调试程序
    安装pudb安装命令pipinstallpudb-ihttps://pypi.doubanio.com/simple运行程序使用:pudbtest.py参考资料:如何使用pudb在终端调试python代码PUDB调试python程序......