工业相机飞拍原理

一、什么是工业相机的飞拍技术

工业相机飞拍技术是一项高效、快速、准确的图像采集和处理技术。是指在高速运动的物体,或场景中使用工业相机进行拍摄,实现高效、准确、稳定的图像采集和处理。

二、工业相机飞拍的实现原理

飞拍就是使用硬件比较输出精准输出端口在极短时间内触发相机拍照,而被测物品在拍照过程中仍处于运动状态,与此同时被测物品通过图像处理软件计算出其位置的偏移量,执行机构获取视觉输出的偏移量后再做出相应的动作指令

工业相机飞拍技术的实现原理主要基于两个方面:高速图像采集精确图像处理。具体过程如下:

图像采集:通过高速传感器,在非常短暂的时间内获取运动过程中物体的图像,每秒钟可采集数百次图像。

处理算法:对采集到的图像进行处理,包括目标检测、特征匹配、数据滤波等环节,以准确捕捉运动物体的轨迹和相关信息。

工业相机的飞拍技术主要涉及高速图像采集、精确图像处理以及快速的硬件触发机制,该技术的原理和要求如下:

原理:高速图像采集,通过高速传感器在极短时间内捕获运动物体的图像,帧率非常高,可每秒采集数百次图像。精确图像处理,涉及目标检测、特征匹配、数据滤波等环节,以准确捕捉运动物体的轨迹和相关信息。快速硬件触发,利用硬件的比较输出或精准输出端口在极短时间内触发相机拍照,确保图像采集与物体位置同步。

要求:视觉飞拍功能不仅需要有硬件比较输出或精准输出功能做高速精准触发控制,而且要求相机的拍照响应时间快、曝光时间短、帧率高,软件处理时间要短。飞拍对相机的硬件配置有特定要求,包括全局快门相机、短曝光时间、高帧率相机以及外部触发拍照的I/O接口。全局快门相机能够在曝光瞬间捕捉整个图像,减少模糊;短曝光时间可以冻结快速移动的对象;高帧率确保能够以每秒数百帧或更高的速度进行图像采集;外部触发可以实现与其他设备或系统的同步。

三、工业相机飞拍技术的应用场景

工业相机飞拍技术广泛应用于快速自动化生产线、物流场景、质量检测等各种应用场景。例如,工业相机飞拍技术可用于高速流水线上的物体排序和计数;在物流仓储领域,可以用于货物体积、重量、尺寸等自动检测;在质检领域,可以用于检测产品缺陷、形状偏差等问题。

四、工业相机飞拍技术的性能优势

工业相机飞拍技术相对于传统的拍摄方式,具备以下性能优势:

高速度:每秒钟可采集数百次图像,并且可从不同角度、距离和光线下进行拍摄,以获取更加精确和全面的数据。

自动化:工业相机飞拍技术可以自动捕捉运动物体的轨迹和相关数据,不需要人工干预,提高了工作效率。

准确性:工业相机飞拍技术的图像处理算法具有较高的准确性,可以轻松捕捉到运动物体的轨迹、位置等数据。

稳定性:工业相机飞拍技术可以在高速运动的场景下保持图像的稳定性和清晰度,从而获得更好的拍摄效果。

五、工业相机如何实现飞拍

工业相机实现飞拍:使用触发,触发分外触发和软触发。一些标准高重复性的工作,如我们常见的工厂流水作业,产品都是标准件,由于长时间的重复性劳作,易使人工产生困乏、厌倦、漏判、误判的情况,通过自动检测系统,便可有效代替人工,避免人为带来的各种失误现像,在节约人工成本的同时,还能有效提高效率,保障产品标准的输出。

影响飞拍结果的主要参数:

1、分辨率:相机每次采集图像的像素点数(Pixels),对于数字相机一般是直接与光电传感器的像元数对应的,对于模拟相机则是取决于视频制式,PAL制为768*576,NTSC制为640*480,模拟相机已经逐步被数字相机代替,且分辨率已经达到6576*4384。

2、像素深度:即每像素数据的位数,一般常用的是8Bit,对于数字相机机一般还会有10Bit、12Bit、14Bit等。

3、最大帧率/行频:相机采集传输图像的速率,对于面阵相机一般为每秒采集的帧数,对于线阵相机为每秒采集的行数。

六、机器视觉飞拍与停拍对比

视觉停拍

        传统的视觉定位采取停拍的方式,即工件按照既定的轨迹运动,当运行到拍照点时,运动轴速度减为0停下来进行拍照、图像采集、运算处理、纠偏,待视觉系统处理完成后,继续完成接下来的轨迹运动。

视觉飞拍

        针对传统的视觉停拍,而造成生产效率不够高的问题。在某些生产效率高的应用场合,使用到视觉飞拍功能的很多。即机构按照既定的轨迹运动,当运行到拍照位时,运动轴不停止运动,瞬间完成高速抓拍的功能。整个过程中移动机构不停止,从而节省机构运行时间,满足效率,并且能保证运行精度。

实例分析

只要物体存在运动,拍摄就一定会存在拖影,那么如何判断飞拍项目能否使用?拖影是否会对飞拍造成影响呢?这就要看具体的检测精度要求了,例如对于尺寸测量的项目,拖影对测量精度会有严重影响,在这种情况下,就会要求拖影长度尽可能短,要求不超过1/3像素,或者不超过一个像素等;而对于识别、计数等相关的项目则对拖影的要求会相对宽些,这些要求一般情况下如此,并非绝对,集体需要看实际情况需求。

下面详细计算拖影和精度要求之间的关系。

拖影对飞拍不造成影响的条件为:曝光时间*物体运动速度 ≤ 运动方向精度需求

例如:相机现在的曝光时间是2000us,传送带运动的速度是100mm/s,使用的相机分辨率为2448*2048,视野范围是300mm*250mm,物体运动的方向是水平方向,精度要求拖影不超过1/2像素。此时的场景能满足飞拍要求吗?

曝光时间*物体运动速度=2000*100/1000000=0.2mm

水平方向像素精度要求为=300/2448*1/2=0.061mm

由于0.2mm>0.061mm,所以无法满足此飞拍运动场景的精度要求。

根据上面的公式我们就有了两种解决办法:

1、降低相机的曝光时间

根据上面例子继续计算,0.061m/100mm/s=0.00061s=610us

所以曝光降低到610us以下时,拖影就不会超过1/2像素,精度就能够达到要求。但是注意,降低曝光后需要加强光源亮度或调大光圈来让图片达到同一亮度。

2、降低传送带的运动速度

同理根据上面的例子继续计算,0.061mm/2000us=0.0000305mm/us=30.5mm/s

所以传送带速度降低到30.5mm/s时,拖影就不会超过1/2像素,精度就能够达到要求。

飞拍的拖影与被拍摄物体的运动速度、曝光时间强相关。除此之外,还可能与图像传感器有关系,一般来说,Sensor在进行电荷读出过程中,同时也还是在接收外部光信号的输入,形成寄生光电荷,通常用寄生光灵敏度(Parasitic Light Sensitivity,缩写为PLS)来表征。一旦PLS足够大,当前帧读出阶段所产生的寄生光,可能会在下一帧图像中形成影响,如边缘阴影或者过渡带。

PLS的问题无法根除,一般有两种方式减弱:

1、通过与机械快门的同步配合,通过减少读出阶段的进光量来减弱

2、选择PLS小的全局快门Sensor

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/557302.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

IM即时通讯软件,WorkPlus私有化部署全面支持信创环境

在数字化转型的浪潮中,政企单位对即时通讯(IM)软件的需求日益增长。然而,随着信息化程度的提高,数据安全和信息泄露风险也日益凸显。在这样的背景下,WorkPlus作为一款私有化部署的IM即时通讯软件,以其在安全性、管理便…

汇编语言——将BX中的无符号数和有符号数以二进制、八进制、十六进制、十进制形式输出

文章目录 将BX中的无符号数以二进制形式输出将BX中的无符号数以八进制形式输出将BX中的无符号数以十六进制形式输出将BX中的无符号数以十进制形式输出将BX中的有符号数以十进制形式输出 将BX中的无符号数以二进制形式输出 利用移位指令会影响CF,默认dl30h(数字0)&a…

时序深入之CPR(Clock Pessimism Removal)详解

目录 一、CPR概念 二、CPR的计算 三、CPR的开启关闭 四、CPR为0 ​五、参考资料 一、CPR概念 在时序报告的目标时钟路径中,会有一行数据clock pesssimism,第一次见可能都会对这个概念感到疑惑 同样在每条时序路径的summary中,clock pat…

自动化测试Selenium(4)

WebDriver相关api 定位一组元素 webdriver可以很方便地使用findElement方法来定位某个特定的对象, 不过有时候我们需要定位一组对象, 这时候就要使用findElements方法. 定位一组对象一般用于一下场景: 批量操作对象, 比如将页面上的checkbox都勾上. 先获取一组对象, 再在这组…

[最新]访问/加速StackOverFlow的方法

但是有很多问题都是在StackOverFlow上有现成的解决方案,而某度搜索引擎…前一页的回答互相抄袭,看着实在胀眼睛。 话不多说,解决办法: 直接访问插件商店下载插件(最快捷方便,点点就行)&#x…

Linux系统编程——权限概念和权限管理

目录 一,关于Shell 1.1 外壳程序 1.2 shell的作用 1.3 shell运行原理 二,权限概念 2.1 用户与权限 2.2 su(用户切换指令) ​编辑 2.3 提升指令权限和信任名单 三,文件权限 3.1 关于文件权限 3.2 文件访问者…

UG10.如何设置鼠标滚轮操作模型放大缩小方向?

UG10.如何设置鼠标滚轮操作模型放大缩小方向呢?看一下具体操作步骤吧。 首先打开UG10.软件,在主菜单栏选择【文件】下拉菜单,选择【实用工具】。 点击【用户默认设置】。 文章源自四五设计网-https://www.45te.com/45545.html 选中【基本环…

python语言零基础入门——变量与简单数据类型

目录 一、变量 1.创建变量 2.变量的修改 3.变量的命名 (1)常量 (2)标识符 (3)关键字 (4)命名规则 二、简单数据类型 1.变量的数据类型 2.数据类型 3.整型(In…

中断的设备树修改及上机实验(按键驱动)流程

写在前面的话:对于 GPIO 按键,我们并不需要去写驱动程序,使用内核自带的驱动程序 drivers/input/keyboard/gpio_keys.c 就可以,然后你需要做的只是修改设备树指定引脚及键值。 根据驱动文件中的platform_driver中的.of_match_tabl…

C++之类和对象三

目录 拷贝构造函数 定义铺垫 浅拷贝 深拷贝 总结 拷贝构造函数 那在创建对象时,可否创建一个与一个对象一某一样的新对象呢? 定义铺垫 构造函数:只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰)&#xff0c…

2024年华中杯B题论文发布+数据预处理问题一代码免费分享

【腾讯文档】2024年华中杯B题资料汇总 https://docs.qq.com/doc/DSExMdnNsamxCVUJt 行车轨迹估计交通信号灯周期问题 摘要 在城市化迅速发展的今天,交通管理和优化已成为关键的城市运营问题之一。本文将基于题目给出的数据,对行车轨迹估计交通信号灯…

【1577】java网吧收费管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java 网吧收费管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0…

一篇文章搞定Jenkins自动化部署JDK17+SpringBoot3.X+新版AlibabaCloud打包Docker镜像推送私有镜像仓库

🚀 作者 :“二当家-小D” 🚀 博主简介:⭐前荔枝FM架构师、阿里资深工程师||曾任职于阿里巴巴担任多个项目负责人,8年开发架构经验,精通java,擅长分布式高并发架构,自动化压力测试,微服务容器化k…

Redis中的订阅发布(二)

订阅与发布 订阅频道 每当客户端执行SUBSCRIBE命令订阅某个或某些频道的时候,服务器都会将客户端与被订阅的频道 在pubsub_channels字典中进行关联。 根据频道是否已经有其他订阅者,关联操作分为两种情况执行: 1.如果频道已经有其他订阅者&#xff0c…

微信小程序echart图片不显示 问题解决

目录 1.问题描述:2.解决方法:2.1第一步2.2第二步2.2效果 小结: 1.问题描述: echart图片不显示 图片: 2.解决方法: 2.1第一步 给wxml中的ec-canvas组件添加宽高样式:style"width: 100%…

图文教程 | Git安装配置、常用命令大全以及常见问题

前言 因为多了一台电脑,平时写一些代码,改一些文件,用U盘存着转来转去特别麻烦。于是打算用Git管理我的文件,方便在两个终端之间传输数据啥的。也正好给新电脑装好Git。 📢博客主页:程序源⠀-CSDN博客 &…

MathType安装导致的Word粘贴操作出现运行时错误‘53’:文件未找到:MathPage.WLL

MathType安装导致的Word粘贴操作出现运行时错误‘53’:文件未找到:MathPage.WLL 解决方案 1、确定自己电脑的位数; 2、右击MathType桌面图标,点击“打开文件所在位置”,然后找到MathPage.WLL ,复制一份进行…

深度 | 践行绿色健康可持续发展,这家企业提供了价值范本

文 | 螳螂观察 作者 | 余一 近段时间以来,小米SU7热度一直不减,在展露小米强大品牌号召力的同时,也侧面体现出了当前消费者对于新能源汽车的喜爱。 而消费者选择新能源汽车时,环保因素也起到了至关重要的作用。像前几日&#x…

PolarDB闪电助攻,《香肠派对》百亿好友关系实现毫秒级查询

云原生数据库PolarDB分布式版(PolarDB for Xscale,简称PolarDB-X)有极强的线性扩展能力,能够多写多读;它的全局索引能力,是分布式改造的利器,成功解决了传统分布式方案中多维度查询的难题&#…

探究欧拉恒等式的美学与数学威力

正如老子所述,“道生一,一生二,二生三,三生万物”,数学作为人类认知自然法则的语言,其数系的不断发展象征着对世界理解的深化。从自然数经由分数、无理数至复数,复数虽看似反直觉,却…