Answers:
这是从原始拍摄中获得的好处之一。
您无法从JPEG恢复突出显示或阴影细节,因为每个颜色分量具有8位色深(1),并且已对其进行映射,因此最低像素值被解释为“黑色”,最高像素值被解释为“白色”。根本没有任何东西低于黑色或高于白色。JPEG的创建者之所以这样做是因为8 bpc足以使人类感知正确曝光的全彩色图像。2人眼的动态范围大于JPEG所允许的范围,但它始终无法看到完整范围。3
大多数具有原始功能的相机能够捕获至少10 bpc。12 bpc +很常见,最好的传感器可能达到14 bpc +。诀窍是,如何利用这个额外的动态范围?在几个设计空间中可以找到一个解决方案:
全范围捕获和显示
相机的曝光计可以尝试捕获尽可能多的动态范围,并且可以尝试将其全部显示在相机背面的小屏幕上。您的原始处理软件可能会同样尝试在屏幕上显示图像文件中的所有动态范围。保存JPEG时,相机可以以明显的方式映射整个动态范围,从而有效地丢弃传感器中的最低有效位。
没有人这样做。4
如果您在日落时拍摄背光灌木的照片,则相机可能会尝试在浓密的深绿色树叶下捕获深灰色阴影中的黑蚂蚁,同时在太阳光碟中捕获太阳光斑细节。
相机不会这样做,因为生成的图像看起来像条纹的泥浆。人眼无法同时看到蚂蚁和太阳斑的动态范围,因此人脑不会期望看到这些东西。5我们也没有足够好的显示技术来再现物理上正确的图像。6
从中间切
相反,摄像机可以简单地将其“正确”曝光的概念放在范围的中间,然后从范围的中间提取8位JPEG和屏幕预览。如果您的相机具有12位传感器,则可以有效地为您提供±2档曝光调节范围,因为每1 bpc转换为1档摄影效果。
我认为这并不是一个完全糟糕的方法,但它不会提供最令人愉悦的图像。这样做的相机公司不会卖很多相机。
黑点和伽玛曲线
更好的计划是在图像中选择一个亮度级别来调用黑色7,然后选择伽玛曲线以将原始传感器数据重新映射到该8 bpc范围内。
使用此方法,相机和原始处理软件可以选择将某些原始数据保留在映射范围之外,以便原始图像文件编码的颜色比黑色更黑且比白色更亮。这是您的原始处理软件恢复高光或阴影细节时要从中拉出的区域。
没有通用的授权来强制使用哪种方法,即使存在,现有技术也有很多变化,并且还有更多的空间可以进一步变化。例如,有损DNG使用8 bpc的色彩空间,但是将输入图像数据映射为输出值的非线性方式,您仍然需要一些动态范围,以在通常可见的显示范围之外使用。
脚注:
那些喜欢一起考虑彩色成像所需的所有三个通道的人也将8 bpc称为“ 24位”。
在任何时刻,人眼的动态范围都比8 bpc的动态范围小。我们每个通道甚至使用那么多位的唯一原因是,计算机就像数字显示一样,喜欢以8位块的形式处理数据。数十年的历史惯性迫使我们坚持使用8,而不是JPEG 7 bpc或9 bpc变体的所有值。
如果您的眼睛始终可以使用其全部动态范围,则您无需在中午从昏暗的房屋中走到外面时,或者在黑暗中醒来时打开床头灯时,就不需要斜视一下。
毫无疑问,这已经在研究实验室中进行了多次尝试。我什至不惊奇地知道,已经公开提供了执行此操作的软件。如果我想准确无误,则必须将句子改写为不太刺眼的内容,例如“没有人在商业上成功地生产出使用这种方法呈现图像的软件或硬件。”
这是很难制作出优质HDR的部分原因。
如果我们确实拥有这样的技术,那么您将无法在复制的图像中看着太阳,这比拍照时要多得多。
或白色,如果您愿意。真的没关系。您可以通过任何一种方式进行数学运算。
动态范围是图像最暗部分和最亮部分之间的差异。JPEG必须用8位信息来表示每种颜色,而原始信息可能会使用更多位(因此可能使用的值也更多)。
相机如何解决位深差异有两个选项。它可以表示每个值的较小变化(较小的步长),也可以表示较大的动态范围。它也可以在两者之间做一些组合。
对于传感器具有较大动态范围的相机,通常会将jpeg聚焦在动态范围的一部分周围,以提供具有有限数量值的平滑渐变。但是原始文件将覆盖传感器的整个动态范围,因此能够存储原本超出JPEG范围的信息(因为它超过了最大8位值)。
RAW文件中的额外净空允许您将点向下移动到可以由JPEG表示的范围内,稍后您可以通过RAW实用程序手动生成该JPEG。
底线?您正在询问使用相机的动态范围的全部分配,实际上,该范围超出了A99的JPEG调整直方图框架的宽度所建议的范围。
这是在UglyHedgehog上发布的教程,它解决了这个确切的问题。