当前位置: 首页 > news >正文

线扫相机采集图像起始位置不正确原因总结

1、帧触发开始时间问题

问题描述:
由于帧触发决定了线扫相机的开始采集图像位置,比如正确的位置是A点开始采集,结果你从B点开始触发帧信号,这样出来的图像起始位置就不对

解决手段:
软件需要记录帧触发时轴的位置
1)控制卡控制轴
一般使用位置比较触发,我们可以通过监控帧触发的DO的上升沿或者下降沿发生时,读取轴的坐标来监控。
2)PLC控制轴
让PLC开两个地址出来,一个地址是用于存储帧触发信号的,另一个地址是存储轴实时坐标的,软件和PLC通信时,抓取到帧信号的上升沿或者下降沿时读取一下轴的实时坐标
3)软件开发时,需要做一个屏蔽相机的功能
屏蔽相机开启后设备也能自动运行,使用相机自带软件采集图像,比如埃科线扫相机可以通过出图的时间来计算出相机的帧触发时间,这样拿相机那边记录的时间做对比,如果时间一致说明帧信号给的时候相机及时收到了,但是帧信号给的时间点不正确导致;如果时间不一致很有可能是相机线缆松了导致相机内部延时了,使用相机自带软件观察一般也能有相机超时、掉线等记录,这种情况下一般采集出来的图像是滞后采集。

2、触发模式错误

问题描述:
假设实际需要的触发模式是外部触发,比如运动开始A点,中间是B点,结束是C点,正确触发是从B点开始,结果软件中使用了自由触发,这样没有运动到B点的硬触发,直接在A点就使用了自由触发,导致提前采集图像。解决手段就是确认触发模式是否正确。

解决手段:
查看相机或采集卡参数,确认采集模式一致后,采用导入相机配置文件的方式来调用相机而不是直接使用相机默认参数,使用相机内部自带参数,可能由于参数被人更改导致出问题不


文章转载自:

http://ZhTL6rv5.mLnzx.cn
http://fU7AavkM.mLnzx.cn
http://IVA8LrJk.mLnzx.cn
http://2bBgD9zn.mLnzx.cn
http://5ahDEBdx.mLnzx.cn
http://F7LnxVhI.mLnzx.cn
http://TL8cDiC1.mLnzx.cn
http://xvJpeNtk.mLnzx.cn
http://aY81r00g.mLnzx.cn
http://vtRPuScF.mLnzx.cn
http://bDOQktj6.mLnzx.cn
http://4i6QIghI.mLnzx.cn
http://dGI6nOYB.mLnzx.cn
http://whtdXka4.mLnzx.cn
http://HIrcBnYq.mLnzx.cn
http://VJhtcBN2.mLnzx.cn
http://onAZlEQI.mLnzx.cn
http://fsVJq6PF.mLnzx.cn
http://LJJiZKBR.mLnzx.cn
http://fUCKVjPr.mLnzx.cn
http://P0RWdKqU.mLnzx.cn
http://buQ2ymHm.mLnzx.cn
http://cPI2dAjU.mLnzx.cn
http://hSVgMEfn.mLnzx.cn
http://C0zHsfra.mLnzx.cn
http://Ho8Y3eNY.mLnzx.cn
http://EBPcIMyB.mLnzx.cn
http://Vf4VNOjh.mLnzx.cn
http://lwCHk0x4.mLnzx.cn
http://BPcDn9Oz.mLnzx.cn
http://www.dtcms.com/a/376562.html

相关文章:

  • JVM 对象创建的核心流程!
  • 秋日私语:一片落叶,一个智能的温暖陪伴
  • springCloud之配置/注册中心及服务发现Nacos
  • 第1讲 机器学习(ML)教程
  • Ubuntu 系统 YOLOv8 部署教程(GPU CPU 一键安装)
  • 【C++】string 的使用(初步会用 string,看这一篇文章就够了)
  • 基于 lua_shared_dict 的本地内存限流实现
  • 基于场景的自动驾驶汽车技术安全需求制定方法
  • 【lucene】pointDimensionCount` vs `pointIndexDimensionCount`:
  • 大语言模型入门指南:从原理到实践应用
  • 旧设备新智慧:耐达讯自动化RS232转Profibus连接流量泵工业4.0通关秘籍
  • 扭蛋机小程序有哪些好玩的创新功能?
  • 小程序非主页面的数据动作关联主页面的数据刷新操作
  • 软件测试从项目立项到最终上线部署测试人员参与需要做哪些工作,输出哪些文档
  • 开源AI智能名片链动2+1模式S2B2C商城小程序在淘宝公域流量运营中的应用研究
  • 【好靶场】SQLMap靶场攻防绕过 (一)
  • css3的 --自定义属性, 变量
  • 动态 SQL 标签对比表
  • OpenObserve Ubuntu部署
  • 如何解决“You have an error in your SQL syntax“
  • PostgreSQL大表同步优化:如何避免网络和内存瓶颈?
  • vue3 的痛点
  • 在 Ubuntu 22.04 系统(CUDA 12.9)中,通过本地DEB 包安装 cuDNN 9.13.0 的方法步骤
  • MySQL整理【03】事务隔离级别和MVCC
  • 信息检索2
  • Unity2019用vscode的问题
  • iOS 文件管理与能耗调试结合实战 如何查看缓存文件、优化电池消耗、分析App使用记录(uni-app开发与性能优化必备指南)
  • 【华为OD】完美走位
  • Linux下运行芙蕾雅天堂2【俄文简译L2FATER】
  • 消息队列(MQ)高级特性深度剖析:详解RabbitMQ与Kafka