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

    文章

    234

    浏览量

    30475
  • 相机
    +关注

    关注

    4

    文章

    1350

    浏览量

    53590

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

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

收藏 人收藏

    评论

    相关推荐

    手持式的码枪连接到工控机上使用,实现产品

    在当今的自动化生产线和仓储管理中,手持式码枪已成为不可或缺的工具。它以其高效、准确的特点,为产品的追踪、管理和销售提供了极大的便利。本文将介绍如何将手持式码枪连接到工控机上,并实现产品
    的头像 发表于 12-04 14:30 160次阅读
    手持式的<b class='flag-5'>扫</b>码枪连接到工控机上使用,实现产品<b class='flag-5'>扫</b>码

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

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

    什么是工业用码设备,工业码器有什么优势

    工业用码设备概述工业用码设备,通常指的是工业码器,是一种高性能的一维条码和二维条码扫描设备,广泛应用于工业生产、仓储等场景中。相较于普通的消费级码设备,工业
    的头像 发表于 11-07 14:44 167次阅读
    什么是工业用<b class='flag-5'>扫</b>码设备,工业<b class='flag-5'>扫</b>码器有什么优势

    工厂的生产线数据采集为什么要使用工业级固定码器?

    在现代化工业生产中,高效、精准的数据采集是确保生产流程顺畅、产品质量可靠的关键环节。而工厂生产线数据采集之所以青睐于工业级固定码器,主要归因于其高效、准确、自动化及适应性强等多重优势。以下将详细
    的头像 发表于 10-24 15:42 142次阅读
    工厂的生产<b class='flag-5'>线</b>数据采集为什么要使用工业级固定<b class='flag-5'>扫</b>码器?

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

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

    用高速相机看世界,揭秘肥皂泡与Marangoni效应#高速相机 #深视智能

    相机
    深视智能科技
    发布于 :2024年10月15日 17:17:21

    线工业镜头的参数和用途

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

    码器 码器模块

    模组码器
    深圳市远景达物联网技术有限公司
    发布于 :2024年05月15日 10:13:44

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

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

    机器视觉中如何选择相机与对应的镜头

    相机选择主要包括两个方面:线相机的选择和面阵相机的选择。首先,不管是线相机,还是面阵
    发表于 04-07 15:27 1099次阅读
    机器视觉中如何选择<b class='flag-5'>相机</b>与对应的镜头

    面阵相机的工作原理 线相机和面阵相机的区别在哪

    面阵相机的工作原理 线相机和面阵相机的区别在哪 面阵相机是一种常用的光学成像设备,用于获取静态或动态的二维图像。它由一个图像传感器阵列组成
    的头像 发表于 03-28 15:36 1795次阅读

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

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

    面阵相机线相机的区别

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

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

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