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

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

3天内不再提示

线扫相机的原理

倩倩 来源:机器视觉沙龙 作者:机器视觉沙龙 2022-08-15 14:22 次阅读

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

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

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

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

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

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

f3715066-1c47-11ed-ba43-dac502259ad0.png

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

方案步骤说明:

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

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

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

f39c6030-1c47-11ed-ba43-dac502259ad0.png

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

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

Halcon程序如下:

*载入当前目录下的全部图片

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

处理结果:

f3abe76c-1c47-11ed-ba43-dac502259ad0.png

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

审核编辑 :李倩

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

    关注

    2

    文章

    230

    浏览量

    30457
  • 相机
    +关注

    关注

    4

    文章

    1343

    浏览量

    53494

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

文章出处:【微信号:机器视觉沙龙,微信公众号:机器视觉沙龙】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Moritex镜头助力FPD高精度检测应用

    在机器视觉应用中,FPD面板检测作为常见的应用之一,其检测要求越来越高。它主要是利用线相机高速、高分辨率的特性扫描显示面板,观察、检测产品表面和内部,及评价色彩表现性和一致性。FPD检测以VR
    的头像 发表于 11-16 01:09 75次阅读
    Moritex镜头助力FPD高精度检测应用

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

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

    线工业镜头的参数和用途

    线工业镜头凭借其高分辨率、高速扫描、高精度成像等优势,在机器视觉和工业自动化领域发挥着重要作用。
    的头像 发表于 07-15 10:59 735次阅读
    <b class='flag-5'>线</b><b class='flag-5'>扫</b>工业镜头的参数和用途

    基于VPLC711的曲面外观检测XYR运动控制解决方案

    基于VPLC711的XYR运动控制+线相机的曲面外观检测解决方案,以解决传统曲面外观方案存在的问题。 该解决方案采用了高精度单旋转台XYR联动算法与快速路径规划功能,实时调整XY位置以弥补位置偏差
    发表于 04-16 17:58

    线相机的行频与曝光时间有何关系

    行频的大小取决于相机的硬件性能、分辨率以及扫描物体的速度等因素。一般来说,相机的硬件性能越高,行频也就越高;同时,相机的分辨率越高,需要的时间也就越长,因此行频会相应降低。
    的头像 发表于 02-27 17:36 5356次阅读
    <b class='flag-5'>线</b><b class='flag-5'>扫</b><b class='flag-5'>相机</b>的行频与曝光时间有何关系

    面阵相机线相机的区别

    面阵相机按照芯片类型可以分为CCD相机和CMOS相机,按照其图像传感器的结构或排列方式的不同可以分为帧转移、隔列转移、线转移以及全帧转移四种类型。
    的头像 发表于 02-27 17:28 3516次阅读
    面阵<b class='flag-5'>相机</b>和<b class='flag-5'>线</b>阵<b class='flag-5'>相机</b>的区别

    基于机器视觉的表面缺陷检测设备的核心组件

    为适配不同应用场景,可提供多种视觉系统。线相机系统应用于高速度大幅宽的卷料检测;大宽幅线相机线
    发表于 01-30 10:15 346次阅读
    基于机器视觉的表面缺陷检测设备的核心组件

    使用AD80066做线相机的数据采集,实验发现其输出精度非常低是怎么回事?

    我使用AD80066做线相机的数据采集,实验发现其输出精度非常低。 我的设置:使用4通道SHA模式,OFFSET引脚接地,配置寄存器设置为0x0F(此时能够测得CAPT − CAPB电压为
    发表于 12-18 06:32

    线相机速度和行频的关系

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

    为什么需要使用线相机 线相机与面阵相机的区别

    工业相机是机器视觉系统必不可少的核心组件,根据不同的类别有不同的分类标准。按传感器的结构特性分类,可分为面阵相机线相机两种。
    的头像 发表于 12-14 18:19 1580次阅读
    为什么需要使用<b class='flag-5'>线</b>阵<b class='flag-5'>相机</b> <b class='flag-5'>线</b>阵<b class='flag-5'>相机</b>与面阵<b class='flag-5'>相机</b>的区别

    线相机与面阵相机的区别与选型

    工业相机是机器视觉系统必不可少的核心组件,根据不同的类别有不同的分类标准。按传感器的结构特性分类,可分为面阵相机线相机两种。
    的头像 发表于 12-14 18:10 1364次阅读

    线相机与面阵相机的区别

    工业相机是机器视觉系统必不可少的核心组件,根据不同的类别有不同的分类标准。按传感器的结构特性分类,可分为面阵相机线相机两种。其中,面阵相机
    的头像 发表于 12-14 16:55 1135次阅读
    <b class='flag-5'>线</b>阵<b class='flag-5'>相机</b>与面阵<b class='flag-5'>相机</b>的区别

    线相机工作原理是什么

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

    大像圈VST-LTC线远心镜头系列再添新成员

    近期,VST宣布新增VS-LTC 系列线远心镜头3.5倍及5倍型号。该系列支持大靶面芯片相机;主要应用于半导体,基板以及 Mini LED等行业的视觉检测。
    的头像 发表于 12-12 10:24 418次阅读
    大像圈VST-LTC<b class='flag-5'>线</b><b class='flag-5'>扫</b>远心镜头系列再添新成员