为什么数码相机根本需要曝光时间?


17

根据我对数码相机的了解,它们基本上是一个镜头,再加上一个由数百万个光电二极管组成的微小二维阵列。从我对光电二极管的了解来看,它们在光照下会产生电压,而高强度的光照会立即产生更高的电压。

但是,如果这一切都是真的,那么就不需要在数码相机中进行曝光:可以读取各个电压,并且(假设我们的电压读取器足够灵敏并且电噪声可以忽略不计),我们将获得精确的图像尽可能几乎立即。

但是,这不会发生。那么我的理解在哪里不正确?而且没有任何工作,这样的数码相机?

很抱歉,如果这更适合电子产品 -SE,但我觉得这个问题对这个观众来说会更有趣。


听起来真的很无聊(没有曝光时间的想法,不是您问问题的方式):P
dpollitt

1
“假设我们的电压读者足够敏感和电气噪声可以忽略不计”这些都是相当大的假设,开始了...
一个CVN

Answers:


16

我是从电子学来的,所以我将为您提供的一些答案中添加一些电子学/半导体物理背景。

我认为您的主要误解是光电二极管不会对光产生电压,而是会产生电流。每个撞击光电二极管的光子都会在设备内部产生一个移动电子(实际上是一个“电子-空穴对”,但是如果您希望获得如此详细的信息,则最好将问题转移到EE.SE上)。数百万个电子共同构成可测量的电流。最终,当使用此电流为电容器充电时,您将获得可测量的电压,该电压可被感测或记录以在图像中形成像素。

这就是为什么如cmason所述,传感器需要一些时间来填充每个“桶”,并且正如mattdm所说,蓄能器要填充到可以测量的点以形成图像需要一些时间。


我很高兴写了这个答案,我最初写了这样的答案,试图解释半导体物理学,但是我决定我可能不够清楚。
Phil

@Phil,我认为答案的最后一部分,即着重于必须等待实际的光子到达的事实,实际上已经达到了我们需要非零曝光时间的根本限制。我只是想解决在OP场所看到的关于这个问题的关键误解。
Photon

只是为了确保我能理解:这仅仅是因为如此微小的光电二极管产生的电流太小而无法即时准确地测量/没有噪声,因此我们必须添加一个电容器,以便我们可以测量流过一个一段的时间。它是否正确?
BlueRaja-Danny Pflughoeft13年

1
@ BlueRaja-DannyPflughoeft,根本原因是Phil所说的-您必须等待足够的光子到达才能创建低噪点图像。对于电子来说,基本上可以归结为同一件事。在电子方面,我们的电流测量方法通常也需要先将其转换为电压,这也是事实。
Photon

16

数码相机试图做到这一点,只是因为噪音而没有。这样的相机可以被描述为具有任意高的ISO,因此可以在任意短的快门速度下获得正确的曝光。

用大型光电二极管制作低分辨率的大幅面可能是一个有趣的项目。

我还认为,将来“多重曝光”系统将集成到传感器中-在曝光期间记录传感器值,但保持快门打开,以获取更多的黑色细节。

以下是对现代数码单反相机的像素在室内照明曝光期间捕获的能量的粗略计算:

沃伦·玛斯(Warren Mars)的“光子行为”网站提供了一张表,列出了在各种光照条件下(1/60秒的曝光)入射到各种大小的像素上的光子数量。

甜菜中列出的最小像素为70µm²像素,是D7000的三倍;在D7000的成像器具有4.78μm的像素大小

在“客厅光线”下,D7000的每个像素的光子值约为110000。

红色光子的能量约为1.6 * 10E-19J。可以看出,每个像素的能量约为10E-14J。实际上,要测量的能量非常少。

传感器上的像素

有关更多信息(和图像来源):http : //www.gyes.eu/photo/sensor_pixel_sizes.htm

还应该注意的是,从根本上讲,零秒曝光的相机是不可能的,因为它不会让光子有时间撞击表面。假设我们创建了一个光子计数相机,该相机可以提供100%准确的命中每个像素的光子零噪声计数​​。为了获得10位图像,最亮的像素需要1024个光子。在室内照明下(使用D7000的像素间距),每秒有200万个光子撞击每个像素。将200万个光子除以亮度级数(1024),我们得到的理论最大帧速率为每秒1950帧。1/1950是在室内照明下10位图像的最小可能曝光时间。


3
有趣的是,在最后一点:光圈为f / 1.4,快门速度为⁄⁄₁₉₅₀时,理论上ISO 6400应该可以让您在室内照明下获得正确的曝光。那里可能没有10位的真实动态范围,而且会很吵,但是我认为今天的真实世界相机处于理论最大值的范围内。
mattdm

Digital cameras attempt to do exactly that, it is only because of noise that they do not.-嗯,虽然这是不正确的。如果是的话,任何引起电压不接近噪声水平的光水平都可以立即读取。噪声水平附近或以下的任何电压都无法读取。当我们稍微高于噪声水平时,将二极管“短时间”暴露以求平均值,可能会有所帮助,但是在其他情况下,根本不需要暴露。
BlueRaja-Danny Pflughoeft13年

您的最后一段也不正确;如果光电二极管测量光的瞬时振幅(我相信它们是这样做的),则您根本不需要在任何时间段内都将图像“曝光”-可以简单地立即读取这些值。我认为您将“二极管暴露在光下0次”感到困惑,这混淆了数码相机的工作方式与模拟相机的工作方式。
BlueRaja-Danny Pflughoeft13年

数码相机传感器还有很多我没有介绍的内容。我得到的是,大多数数码相机都试图以尽可能短的曝光时间拍摄正确测光的照片,从而增加了对相机震动和运动主体的抵抗力。我分析了光线不足的情况,很明显,零秒的曝光时间没有任何物理意义。
2013年

2
午后我有一些时间,决定进一步研究这个话题。我发现我的理论和数学上有一些错误。我现在没有时间修复它们,并且认为它们不会影响我的答案回答问题的能力。目前,请勿将任何数字作为可重复的事实。我不想散布任何错误信息。
2013年

7

较亮的光会立即引起较高的电压,但不会很高。这是关键部分。如果要获得看起来像眼睛期望的图像,则需要放大信号(增加高和低之间的差异,由于噪声而导致正确和不正确),或者需要阅读更长的时间,从而增加实际样本。后者就是数码相机中使用的传感器的功能。

每个光站点不仅是一个光敏光电二极管,还包含一个称为“阱”的累加器。随着光电二极管继续产生电压(由于暴露在光线下),蓄电池就会充满。如果照射到特定位置的光线明亮,则该光线会很快填充。如果光线昏暗,则缓慢填充。曝光完成后,将对孔的液位进行采样并转换为数字值。

当然,在强光下,有很多数据,因此短暂的曝光可以绘制出准确的图像(如果您可以避免措辞的转折)。但是,在弱光下,测量的能量并不多。如果您只是进行快速采样,读取传感器产生的噪声和其他不可避免的现实世界随机性将导致像更饱满和更空的感光站点之间的“合法”差异一样大的变化,并且无法分辨哪个是哪个。

当您拍摄曝光不足的图像并尝试在软件中加速放大时,会发生这种情况:噪点,噪点,噪点,甚至可能只是黑度。而且任何瞬时读取(没有累加器)都将没有足够的数据来使用。

就这么简单,真的。事实证明,现代传感器在这个优于化学成膜法:这就是为什么我们可以有25K以上看似疯狂的ISO值。它们能够进行足够精细的测量,从而可以进行大量放大而不会使噪声变得压倒一切。不过,从根本上说,与神奇的即时读取设备相比,我们仍然处在同一水平。


我认为这是不正确的,请参阅上面的第一条评论。
BlueRaja-Danny Pflughoeft

您认为哪一部分不正确?(我什至不知道您所说的“以上”是什么意思,因为可以按不同的顺序查看答案。)
mattdm

6

最简单的答案是光是基于粒子的,由光子组成。数字传感器不是单个光子触发器,而是要测量的桶。我相信这就是您的困惑:传感器不是二进制的,也不是对单个光子敏感的:光子不会“打开”传感器的光站点。取而代之的是,测量的是水桶有多满。必须留出足够的时间来正确填充存储桶,否则将不会记录图像。

明亮的场景会发射更多和更高能量的光子,从而更快地填充铲斗。装满水桶会使图像过度曝光,丢失细节或“冲洗掉”图像。为了防止这种冲洗,您只需缩短收集光子的时间。


据我了解,光电二极管无法如您所描述的那样工作。取而代之的是,它们立即测量光的振幅(或者,如果您更喜欢粒子解释,则测量光子进入的速率)。如果您的存储桶版本是正确的,那可以解释是否需要进行曝光;但不幸的是,我不这么认为。
BlueRaja-Danny Pflughoeft13年

我试图在回答中更清楚地说明这一点;一个光站点不仅一个光电二极管。
mattdm

3
@ BlueRaja-DannyPflughoeft-信不信由你(如你所愿); 信念与它无关。没有“光压力”,只有光子速率。(还有一个光子能量,但这是由波长而不是强度决定的。)该速率是概率性的,因此最小情况(测量某个位置两次连续光子相互作用之间的时间)不是对平均速率的统计有效度量光子发射。间接测量(由光子与传感器的相互作用引起的潜在电能)取决于累积。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.