卷帘快门和全局快门的区别

article/2025/9/21 6:22:48

技术背景

多面检测和图像处理任务需要足够的由光学、摄像机和PC机组成的图像采集系统,每个部件的特征对任务的完成有着重要的影响。在相机方面,你可能首先想到的是分辨率,帧速率和PC数据传输接口。

但是,在选择相机时必须考虑一个不太“明显”的因素:曝光,即快门特性。原则上,全局快门和滚动快门是有区别的。

与全局快门相比,滚动快门读出不太复杂,因此更具成本效益。此外,数量有限的晶体管将产生更少的热量和电子噪声。另一个优点是较低的像素间距,使得相对于有源传感器表面的分辨率更高。

快门

与模拟胶片相机中的机械快门一样,数码相机中的这些全电子快门控制曝光时间,并以此方式控制在传感器像素中转换成电子(电荷载流子)的光量。

不同的像素结构需要不同的曝光方法。快门定义了产生电荷载流子的时间(曝光时间)以及如何实现这一点。

只要摄像机处于供电状态,传感器像素就处于活动状态。光被不断地“捕获”,然而电荷载流子不是累积的,而是不断地被删除。开始曝光将停止删除并开始电荷载体累积。曝光结束后读取像素。

在这一点上,传感器在两种曝光方法中的表现都是一样的——细节就是魔鬼。

全局快门

全局快门可以与模拟胶片相机中的传统镜头快门进行比较。就像人眼中的虹膜一样,它们类似于镜头光圈,可能是你想到快门时想到的。
模拟胶片相机中的镜头快门
快门在释放时会像闪电一样快速打开,在曝光时间结束时会立即关闭。在打开和关闭之间,要拍摄图像的胶片段一次完全曝光(全局曝光)。

带有数字全局快门的传感器也会这样做:每个像素中的电荷载波累积同时开始(全局)。这同样适用于曝光和读出的结束。

全局快门
同时,全局像素曝光会“冻结”场景,这就是为什么这种方法(短时曝光)适合于快速移动对象上的图像采集。

卷帘快门

卷帘式曝光类似于模拟胶片相机。它有助于理解功能原理并将其转换为数字等效。在传统技术中,卷帘调节胶片曝光和阴影。

卷帘门看起来像是缺少一段的金属圆盘,如下图所示。阀瓣安装在膜带前面的旋转轴上。

卷帘快门(示意图)
为了更好的说明,下面半透明地绘制了滚动快门。

开始曝光(1)。卷动快门逐渐打开胶片段,胶片段被曝光以拍摄图像(2)。完全打开后,将整个图像分别胶片段曝光(3)。快门关闭(4),直到再次完全遮光(5)。
在这里插入图片描述
虽然每个图像像素的曝光时间是相同的,但曝光不是全局的(同时是所有像素),而是连续的(逐行),这会导致快速移动对象的模糊。总之,在相同的曝光时间下,在快门打开(曝光开始)和关闭(完全阴影)之间总共会经过更多的时间。在此时间内持续的物体移动将导致图像失真。
卷帘快门
卷帘门在逐线载波累积和曝光的顺序上工作。每个像素同时曝光,但并非图像中的所有像素同时曝光(全局)。

注意

因此,在运动物体的图像采集中,卷帘式快门传感器不是一个合适的建议。

卷帘效应

由于物体逐行曝光而产生的图像模糊称为卷帘效应。下图显示逐行滚动快门曝光相对于全局快门的时间偏移。

在卷动快门曝光中,模糊相当明显。

卷帘效应
模糊程度不仅取决于曝光时间(考虑到物体速度和可用光的数量),还取决于传感器的读出能力:最先进的传感器通过更高的读出速度而不是使用先前技术的传感器来减少滚动快门效应。

直线运动

直线运动
在图像采集期间,在摄像机前面的线性方向上的对象移动将以水平模糊的形式创建滚动快门效果。
线性运动:全局快门与滚动快门
下图显示了模糊的来源:左侧是一行行行曝光的移动对象(橙色线)。右边你可以看到像素级的图像内容。
滚动快门效果-对象水平移动导致成像模糊

旋转对象

图像采集时的对象旋转将模糊轮廓,如下图中的四个彩色象限所示。
全局快门和滚动快门对旋转物体的影响
下面的插图显示了相当奇怪的滚动快门效果来自哪里。逐行曝光(橙色线)和对象旋转的交互作用在所采集图像(左)的像素级上可视化。
滚动快门效果-旋转模糊

如何补偿卷帘效应

一些卷帘式快门传感器提供了一种特殊功能,即所谓的全局复位。像在全局快门曝光中一样,每个像素中的电荷载流子累积在同一时间开始。然而,读数是逐行与时间偏移-典型的滚动快门传感器。
带全局复位功能的卷帘曝光
每一行曝光不同的时间长度,由亮度梯度显示。
具有全局复位功能的卷帘曝光中不同曝光时间引起的亮度梯度
仅全局重置功能不足以补偿滚动快门效果。曝光时间保持不变,因此在运动物体上的图像采集中存在模糊的潜在风险。

这可以通过结合全局重置功能、闪光灯和环境光抑制来解决。
闪光灯与具有全局复位功能的卷帘式快门传感器一起使用
该图显示了基本的功能原理:开始曝光时闪光灯打开,曝光时间激活。确保所有环境光都被抑制,直到最后一行曝光完成。

通过这种方式,滚动快门传感器“模拟”运动对象图像采集中的全局快门行为。

具有全局重置功能的卷帘式快门传感器模拟全局曝光和阴影


http://chatgpt.dhexx.cn/article/y4KXGkZU.shtml

相关文章

机器视觉系列(四)——相机部分

一、工业相机和其他数码相机的区别 工业相机和普通数码相机的区别: ①工业相机是工业用品,需要连续长时间运行,所以在性能可靠性、稳定性、环境稳定、防水、连续运行时间上有明显的优势。工业相机不易损坏,连续工作时间长&#x…

【转】:卷帘快门(Rolling Shutter)与全局快门(Global Shutter)

Global Shutter 通过整幅场景在同一时间曝光实现的。Sensor所有像素点同时收集光线,同时曝光。即在曝光开始的时候,Sensor开始收集光线;在曝光结束的时候,光线收集电路被切断。CCD就是Global shutter工作方式。所有像元同时曝光 …

Camera和Image sensor技术基础笔记(2) -- Sensor的快门:全局快门(global shutter)和卷帘快门(rolling shutter)

简介 CCD和CMOS相机的图像传感器都使用电子快门,两种sensor不同的地方在于读取像素数据的方式。 典型的CCD相机会同时曝光所有sensor的像素,这种方式称为全局快门(global shutter)。意思是从相机中sensor获取的图像数据中所有像素的值都在同一个时间点上…

求平方根的牛顿迭代matlab程序,牛顿迭代法求平方根

牛顿迭代法的作用是使用迭代法来求解函数方程的根,简单的说就是不断地求取切线的过程.对于形如f(x)=0的方程,首先任意的估算一个解x0,再把该估计值代入原方程中.由于一般不会正好选择到正确的解,所以有f(x0)=a.这时计算函数在x0处的斜率,和这条斜率与x轴的交点x1. f(x)…

用python实现二分法求平方根_二分法求平方根(Python实现)

使用二分法(Bisection Method)求平方根。 def sqrtBI(x, epsilon): assert x>0, X must be non-nagtive, not + str(x) assert epsilon > 0, epsilon must be postive, not + str(epsilon) low = 0 high = x guess = (low + high)/2.0 counter = 1 while (ab…

python求平方根的代码_python如何求平方根

平方根,又叫二次方根,表示为〔√ ̄〕,如:数学语言为:√ ̄164。语言描述为:根号下164。 以下实例为通过用户输入一个数字,并计算这个数字的平方根: 例如# -*- …

leetcode/求平方根

代码 方法1:袖珍计算器算法,使用其他数学公式 x x 1 2 ( e l n x ) 1 2 e 1 2 l n x \sqrt{x}x^{\frac{1}{2}}(e^{lnx})^{\frac{1}{2}}e^{\frac{1}{2}lnx} x ​x21​(elnx)21​e21​lnx 方法3:牛顿迭代法泰勒级数展开逼近真解&#xff…

求平方根

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>求平方根</title><script type"text/javascript">window.onloadfunction(){//获取页面的元素var numdocument.getElementById("num");var …

python求平方根的代码_python求平方根

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 方法一:使用内置模块>>> import math >>> math.pow(12, 2) # 求平方144.0 >>>math.sqrt(144) # 求平方根12.0 >>>方法二:…

解平方根算法(四种解法+层层深入+逐步简化)

专栏&#xff1a; 学习笔记 同一个问题可能存在多种不同的算法&#xff1b;不同算法的思路不同&#xff0c;在解题的效率上也有很大不同。 对于算法的设计&#xff0c;岂可不慎乎 &#xff01; ☆解平方根算法一&#xff08;趋近法&#xff09; 对于输入一个任意实数 c ,输出c …

求平方根的几种方式

求平方根的几种方式 前言一、二分法求平方根二、牛顿法求平方根三、不动点法求平方根四、更抽象的方式参考 前言 最近在看神书《SICP》&#xff0c;刚看了第一章&#xff0c;虽然有些难啃&#xff0c;但感觉确实啃得确实“香”。说不上醍醐灌顶&#xff0c;但应该也是受益匪浅了…

[从零开始学算法]求平方根

这次我们来学习一下如何求平方根。在计算机中很难有精确的求出数据的平方根的算法&#xff0c;基本都是要求一个误差可接受范围内的近似值。治理我们取误差值为1e-5。 笔者的编程语言及环境如下 编程语言&#xff1a;c编译器&#xff1a;Code Blocks系统&#xff1a; windows …

word中首字母大写问题处理

和word中的大多数显示问题相关&#xff0c;它的处理也是在文件——选项中处理&#xff0c;具体处理如图所示。

word中输入英文字母的时候,自动首字母大写,如何解决(以WPS为例)

我们在使用word编辑文档的时候&#xff0c;有的时候需要输入英文&#xff0c;但是却出现了输入一个英文&#xff0c;然后再按一下空格键&#xff0c;首字母自动变成大写的情况&#xff0c;那么现在就来学习一下如何解决这个问题 如图所示&#xff0c;输入单词&#xff0c;首字…

Word2003取消首字母大写方法

打开Word2003文档&#xff0c;编辑菜单栏的“工具”下拉列表中的“自动更正选项”&#xff0c;在弹出的“自动更正”窗口中将“句首字母大写”前面的钩取消&#xff0c;然后确定即可 提示&#xff1a;大家可以看到上图中还有表格单元格的首字母大写、英文日期第一个字母大写、更…

C语言编写取单词首字母,C语言练习之单词首字母大写

/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者&#xff1a;刘金石 *完成日期&#xff1a;2016年4月22日 *版本 号&#xff1a;v1.0 *问题描述&#xff1a;字符串中每个单词首字母变大写 */ #include int main() { int i; int word; char str[200]; …

word首字母不默认大写

这样在word里打一行英文时 首字母就不会默认大写 ------------------------------------------- 1. 2. 3.

word文档开头首字母取消自动检查大写

1、在word中先输入文本 2、打开菜单栏->审阅->拼写和语法 3、打开选项按钮 4、打开自动更正选项 里面可以修改文档中是否检查大写以及表格中是否检查大写。

word文档取消英文首字母大写

word文档取消英文首字母大写 这里我是用的OneNote做为演示&#xff0c;word文档是一样的操作 1、点击文件&#xff0c;再选择选项 2、进入校对&#xff0c;再选择自动更正选择 3、取消句首字母大写&#xff0c;再点击确定