如何解决全局工业相机飞拍拖影问题

news2024/10/7 16:25:20

1.问题描述:

物体静态拍摄时图像正常,但是动态拍摄时会有拖影现象。

2.问题原因:

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

3.解决办法:

我们要记住下面的公式:

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

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

曝光时间物体运动速度=2000100/1000000=0.2mm

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

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

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

(a)降低相机的曝光时间

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

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

(b)降低传送带的运动速度

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

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

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

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

  • 通过与机械快门的同步配合,通过减少读出阶段的进光量来减弱
  • 选择 P L S PLS PLS 小的全局快门 S e n s o r Sensor Sensor

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Viterbi维特比译码误码率仿真,调制为QPSK,信道为高斯白噪声

目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 整体思路如图1中所示, 其中输入序列使用randn函数来产生,卷积也采用matlab本身的函数conv,加性高斯白噪声用wgn函数来产生,由于实验的重点…

世上最全NVDIA GPU参数列表: 3090,4090, A40, A30,V100, A100, A800性能参数

-1)GeForce RTX 4090 GeForce RTX 4090 GPU 引擎规格:NVIDIA CUDA 核心数量16384加速频率 (GHz)2.52基础频率 (GHz)2.23显存规格:标准显存配置24 GB GDDR6X显存位宽384 位技术支持:Ray Tracing Core第 3 代Tensor Cores第 4 代N…

CRDB-多区域部署

多区域部署允许cockachdb数据库跨越多个地理区域。多区域部署的配置对集群的容错和区域性能有影响。一般来说,我们将一个cockachdb集群配置为多个区域,以实现以下两个目标中的一个或两个: 允许集群在其中一个区域的计算资源不可用时继续服务…

磨金石教育摄影技能干货分享|花朵怎样拍才能不凌乱

喜欢养花种花的朋友,除了享受花朵在自己精心培育下绽放之外,给爱花拍照发在朋友圈炫耀也是一大乐趣之一。 但是别看花朵静静地盛开,娇艳欲滴,想要拍得好看却不是一件容易的事。作为摄影小白常常遇到的情况就是,拍出的花…

即兴发言怎样避免语无伦次?记住这个即兴发言万能公式

作为PMO和项目经理,经常要组织和参与各种会议,在会议中难免需要即兴发言,但是很多人即兴发言时总语无伦次,不知所云,而PMO和项目经理又是依靠外在表现来体现自己的专业性的,这时候就很难获得被人的认可&…

Docker Desktop Installer 安装无反应的,如何解决?

docker教程 Docker 教程 | 菜鸟教程 下载地址: Docker Desktop 官方下载地址: Install on Windows | Docker DocumentationHow to install Docker Desktop for Windowshttps://docs.docker.com/desktop/install/windows-install/ 问题:出…

webpack

webpack一、前端工程化1、前端开发历程2、什么是前端工程化3、前端工程化的解决方案二、webpack的基本使用1、什么是webpack2、列表隔行变色例子3、安装和配置webpack1.安装webpack2.配置webpack4、webpack.config.js的作用5、配置webpack.config.js自定义打包入口和出口三、we…

乘用车排气系统流场的数值模拟

目 录 摘 要 I Abstract II 第1章 绪论 1 1.1 课题背景及意义 1 1.2 国内外研究现状 1 1.3 课题主要研究内容 2 第2章 流体力学及流场分析软件的介绍 4 2.1 概述 4 2.2 流体力学及应用现状 4 2.3 Solidworks软件的应用范围 5 2.4 Flow Simulation 软件简介 5 第3章 排气系统理论…

软件测试的行业现状,我们的未来在哪里?

1.现状 1.1建立软件测试团队的公司规模 可看出主要当前是以中小型公司为主,因为大厂毕竟就那么几个,数量少。 1.2软件测试团队的规模 可看出主要目前的软件测试团队主要是以50人以内的团队为主(外包除外)。 1.3各公司软件测试工作的规范程度 可看出大…

优化器scipy.optimize参考指南

原文:https://mp.weixin.qq.com/s/BDHXQHXSzDk-RTi-VNMNEw 1 scipy.optimize简介 该scipy.optimize包提供几种常用的优化算法。 该模块包含: 1、使用多种算法(例如BFGS,Nelder-Mead单形,牛顿共轭梯度,C…

在线预约系统开发的用途_分享在线预约小程序的作用

在微信小程序上进行在线预约,不管是商家还是顾客,都可以自由选择时间,顾客还可以通过预约小程序,了解到所选服务的详情和功能特色,不必等到去店内听介绍,顾客能节省等候时间,商家能解放招待人力…

【34-业务开发-基础业务-属性组和基本属性-属性组和基本属性建立关联-属性组和基本属性解除关联-未关联属性查询-确认新增】

一.知识回顾 【0.三高商城系统的专题专栏都帮你整理好了,请点击这里!】 【1-系统架构演进过程】 【2-微服务系统架构需求】 【3-高性能、高并发、高可用的三高商城系统项目介绍】 【4-Linux云服务器上安装Docker】 【5-Docker安装部署MySQL和Redis服务】…

【动手学深度学习】权重衰减(含Pytorch从零开始实现的源代码)

目录:权重衰减一、理论知识二、高维线性回归的实现步骤2.1 准备数据2.2 初始化模型参数2.3 定义L2L_2L2​范数惩罚2.4 定义训练代码实现2.5 是否加入正则化2.5.1 忽略正则化2.5.2 加入正则化三、简单实现四、源代码一、理论知识 前面我们已经介绍学习了过拟合的问题…

从发现问题到创造价值 数据智能如何助力商家双11高质量增长?

近年来,随着消费者的购买行为趋于多样化,很多品牌商家开始布局多平台及多渠道的经营,但随之也带来跨平台多渠道经营的数据不互通、生意数字难以追踪的难题。许多商家也借助双11等大促节点,围绕线下和线上开展全域营销,…

[附源码]java毕业设计宿舍管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Bio-Helix丨Bio-Helix艾美捷100bp DNA ladder说明书

Bio-Helix艾美捷100bp DNA ladder (11条条带,100-1,500pb)背景: PCR产物和许多专有质粒的独特组合,用适当的限制性酶消化,产生11个片段,适合用作琼脂糖凝胶电泳的分子量标准。DNA包括100-1500个碱基对的片段。500和15…

【Java开发】 Spring 05 :Project Reactor 响应式流框架(以Reactive方式访问Redis为例)

响应式编程基于 Project Reactor(Reactor 是一个运行在 Java8 之上的响应式框架)的思想,当你做一个带有一定延迟的才能够返回的 IO 操作时,不会阻塞,而是立刻返回一个流,并且订阅这个流,当这个流…

【论文阅读】社交网络传播最大化问题-03

Leader-aware community detection in complex networksLeader-aware community detection algorithm - 领导感知社区检测算法创新点相关工作概念定义基础概念创新概念1. (领导力)2. (边缘紧性)3.(引力)模型…

【javaEE】网络原理(传输层Part1)

努力经营当下,直至未来明朗! 文章目录前言传输层1. 介绍UDP协议2.【TCP】(重难考点)TCP可靠传输的机制1. 确认应答2. 超时重传3. 连接管理(三次握手、四次挥手)【面试题!!】THINK前言…

项目记录:使用SpringBoot + MyBatisPlus 在MySQL字段设置外键后ID自增失效导致添加失败问题(ID生成策略)

目录 说明 外键列设置后自增失效特性演示 ID不设置自增策略,报错问题和解决 设置自增策略冲突问题和解决。 说明 记录在使用SpringBoot MyBatisPlus操作数据库以及和前端页面交互时遇到的问题和解决方式。 1.表主键字段设置外键之后,自增功能失效…