0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

线扫相机的原理和判断方法

jt_rfid5 来源:博客园 2023-01-17 16:36 次阅读

线扫相机的原理:线扫相机一般一次只拍摄一条线(线宽通常是1个像素),在机构运动的过程中,线扫相机不断地拍摄线,于是“聚线成面”,这就是线扫相机成像的原理。

线扫相机的原理决定了,它所拍摄的物体必须要运动。机构运动的话,就存在机构的速度是否和线扫相机采集的速度匹配的问题。

将对机构运动速度的要求进行拆分的话,其实就是如下两点:

① 运动速度必须与线扫相机的工作行频(即采集速度)相匹配。

② 机构的运动速度最好是匀速,或者十分接近匀速。

如果机构速度过快,最后的图像在运动方向上被压缩;如果机构速度过慢,最后的图像在运动方向上被拉伸。

fda084ea-8cfd-11ed-bfe3-dac502259ad0.png

判断机构速度是偏快还是偏慢,并不困难,困难的是定量分析,要有数据作为判断的标准。

方案步骤说明:

① 先使用标定板标定,得出与相机行频匹配的机构运行速度,并调节至此速度。

② 将标定板放置在运动的机构上,采集标定板的图像,需注意的是,标定板需要大致摆正

③ 将采集到的标定板图像做初步处理,例如裁掉多余的部分以便于后续处理。(这一步不是必须的)

④ 通过算法得到标定板中所有圆的最小外接平行矩形的高,计算这张图中所有圆对应的“高”的标准差

⑤ 为了减少误差,可以对多张标定板图像执行以上算法,观察得到的所有标准差数据。标准差越小,说明机构运动速度越稳定。

Halcon程序如下:

C#

*
载入当前目录下的全部图片
list_files ('', ['files','follow_links'], ImageFiles)    
tuple_regexp_select (ImageFiles, ['\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima|hobj)$','ignore_case'], ImageFiles)
   
    for Index :=0 to |ImageFiles| - 1 by 1
        dev_clear_window ()
        read_image (Image, ImageFiles[Index])           
        threshold (Image, Region, 0, 210)     
        fill_up_shape (Region, Region, 'area', 1, 100)
        opening_circle (Region, RegionOpening, 5.5)       
        connection (RegionOpening, ConnectedRegions)  
        select_shape (ConnectedRegions, SelectedRegions, 'roundness', 'and', 0.9, 1)
        select_shape (SelectedRegions, SelectedRegions1, 'area', 'and', 10550, 19999)
        smallest_rectangle1 (SelectedRegions1, Row1, Column1, Row2, Column2)
        gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
        inner_circle (SelectedRegions1, Row, Column, Radius)
        
        dev_display (Image)
        dev_set_draw ('margin')
        dev_display (Rectangle)
        
        hight := []
        for Index := 0 to |Row1| -1 by 1
            *设置字体和字号
            set_font (3600, '-Courier New-10-')
            *显示每个圆的最小外接矩形的高和宽
            disp_message (3600,((Row2[Index] - Row1[Index]) + ' '+  (Column2[Index] - Column1[Index]))  , 'image', Row1[Index] - 70, Column1[Index], 'black', 'true')
            tuple_concat (hight, Row2[Index] - Row1[Index], hight)
        endfor


        if (|hight| > 1)
            *求元组中所有元素的标准差
            tuple_deviation (hight, Deviation)
            set_font (3600, '-Courier New-20-')
            disp_message (3600, '纵向高度标准差:' + Deviation + '    '  + |hight| +  '个圆' , 'image', 50, 50, 'black', 'true')
        endif
    stop() 
    endfor

处理结果:

fdcf237c-8cfd-11ed-bfe3-dac502259ad0.png

由于没有对比,因此标准差 = 1.54634暂不能知道机构的速度稳定性是高还是低,但是如果有两台类似的机构,要评判它们的速度稳定性的好坏, 那么这种方法可以轻松做出正确判断。

编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 光电
    +关注

    关注

    8

    文章

    757

    浏览量

    81841
  • 相机
    +关注

    关注

    4

    文章

    1383

    浏览量

    54141

原文标题:【光电智造】线扫相机项目中定量判断机构运动是否匀速的方法

文章出处:【微信号:今日光电,微信公众号:今日光电】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    传统CCD线相机与宽幅线相机

    传统线相机宽幅线相机
    发表于 05-26 10:39

    光栅上部回线故障,测量与检修的简易方法

    光栅上部回线故障,是比较常见的一种场扫描电路的故障,他常常困扰着一些我们的同行,特别是
    发表于 04-17 22:36 2261次阅读

    线现象全面剖析

    线现象全面剖析
    发表于 06-30 19:39 1908次阅读

    彩电回线故障维修方法

    彩电回线故障维修方
    发表于 01-08 11:30 248次下载

    一种简化的线相机单维度标定法

    线相机精度高、速度快、抗干扰能力强,适用于连续性产品的在线检测。针对产品的测量,要获得产品边界的精确坐标,需对检测目标进行图...
    发表于 01-26 19:52 1次下载
    一种简化的<b class='flag-5'>线</b><b class='flag-5'>扫</b><b class='flag-5'>相机</b>单维度标定法

    线相机的原理

    线相机的原理:线相机一般一次只拍摄一条线(线宽通
    的头像 发表于 08-15 14:22 1.7w次阅读

    机器视觉如何选择面阵相机线相机

    面阵相机是我们大部分应用的相机,一般都是选择全快门的。 所谓的线相机,比较适合拍摄移动物体检测,玻璃面板检测瑕疵用的多数是线
    发表于 11-02 10:30 3921次阅读

    线相机在机器视觉中连续物体的检测解决方案

    在机器视觉中,在检测连续物体或者滚动物体时,线相机是最佳的解决方案。通常,它们能提供很高的分辨率,因为它们要求很高的速度和数据率。
    的头像 发表于 11-18 09:57 2363次阅读

    码器设计方案:物流码固定式扫描相机BXT-10M 自动分拣读码器 条码识别码器

    条码识别码器, 自动分拣读码器, 物流码固定式扫描相机, 物流相机
    的头像 发表于 11-29 18:34 1204次阅读
    <b class='flag-5'>扫</b>码器设计方案:物流<b class='flag-5'>扫</b>码固定式扫描<b class='flag-5'>相机</b>BXT-10M 自动分拣读码器 条码识别<b class='flag-5'>扫</b>码器

    如何判断线相机项目中定量判断机构运动是否匀速呢

    线相机的原理:线相机一般一次只拍摄一条线(线宽通
    的头像 发表于 01-30 15:31 1285次阅读

    线工业镜头的成像原理

    线工业镜头的成像原理是利用相机镜头以及传感器的协同作用来捕捉和记录静止或运动物体的图像。这种成像原理主要用于工业检测、机器视觉和自动化领域。
    的头像 发表于 07-15 16:04 2122次阅读
    <b class='flag-5'>线</b><b class='flag-5'>扫</b>工业镜头的成像原理

    用于视觉检测的线远心镜头VS-LTC系列

    VS-LTC 系列线远心镜头,支持大靶面芯片相机;适用于半导体,基板以及 Mini LED等行业的视觉检测。
    的头像 发表于 09-12 16:31 1213次阅读
    用于视觉检测的<b class='flag-5'>线</b><b class='flag-5'>扫</b>远心镜头VS-LTC系列

    线相机工作原理是什么

    线相机作为一种广泛应用于机器视觉和图像处理的设备,其工作原理对于了解其性能和应用具有重要意义。本文将详细介绍线
    的头像 发表于 12-13 11:16 5422次阅读

    线相机速度和行频的关系

    线相机是一种常见的工业视觉设备,通常用于快速捕捉运动物体的图像。与常规相机不同的是,线
    的头像 发表于 12-15 10:34 5341次阅读

    新品 | Moritex 推出匹配16K3.5μ相机线镜头LU6040

    专门匹配16K3.5μ的新款线镜头近期,51camera的合作伙伴Moritex根据市场需求推出了专门匹配16K3.5μ的新款线镜头——ML-LU6040-58V70。该镜头主要应
    的头像 发表于 10-18 08:08 347次阅读
    新品 | Moritex 推出匹配16K3.5μ<b class='flag-5'>相机</b>的<b class='flag-5'>线</b><b class='flag-5'>扫</b>镜头LU6040