相机为什么不显示“准确”的直方图?


9

为什么相机不显示基于RAW数据而不是基于JPG预览的直方图?

我知道RAW文件不是可见的图像,如果不应用曲线并定义图像的解释方式就无法显示。但是,为什么相机不显示直方图来准确显示图像中我有多少纬度?

例如,当拍摄高对比度场景(例如在日出时)时,我知道我可以在一定程度上过度曝光高光以保留阴影中的细节,并将那些在JPG预览中裁剪的区域重新放回后期。

但是我使用过的每台相机都会根据JPG预览和图片样式向我显示直方图,并告诉我这些区域被裁剪了。

是否无法查看传感器捕获的实际动态范围?为什么没有相机制造商来实现?应该不会太困难。


1
我认为这里涵盖了: 什么是UniWB?。除了为什么制造商在拍摄原始照片时不采用这种技术?
MikeW

@MikeW看起来非常有趣,感谢您的链接!我真的从未听说过。我仍然想知道为什么相机制造商没有实现这一点。他们只能将这些校正应用于直方图,以便图像的预览看起来没有颜色偏差。
Jannik Pitt

Answers:


13

为什么相机不显示基于RAW数据而不是基于JPG预览的直方图?

我的想法是:因为它没有用,因为原始图像中还没有白平衡,但是JPG图像中确实有白平衡。例如,日光白平衡将使红色通道显着升高,而蓝色通道显着降低。白炽灯白平衡则相反。这就是为什么我们需要了解红色或黄色的花朵在白天可能会被修剪的原因。这可能是您对净空的关注。因此,如果考虑裁剪,我们当然需要知道这个更现实的最终结果。JPG可能不完全是稍后实际调整原始位置的方式,但是它为直方图提供了一个真正好的起点。

我的图像显示白平衡温度和色调动作(来自http://www.scantips.com/lights/whitebalance.html)。右端的尖峰是图像中的白平衡卡,其中a)是白卡,不是红卡,并且b)应该具有相等的RGB分量。

关于直方图,我们确实需要了解两件事。

  1. 我们的RGB图像当然是伽玛编码的,而我们的直方图当然包含并显示了数据中的这种伽玛编码。因此,我们的直方图数据的“中点”不是128,而是在186处约73%处的3/4比例。这是可变的,不是精确的73%,因为白平衡和其他相机调整可能会移动并影响它(WB和对比或生动等)。但是从255下降的一个止步点在直方图中约为3/4比例(肯定不是50%)。伽玛会影响数据值,但不会影响端点或裁剪。但是可以,白平衡可能会影响削波。

  2. 相机通常会显示一个灰度亮度图,以及三个RGB图。只有RGB是真实数据(伽玛编码,但是真实数据)。只有RGB可以显示剪裁。由于灰度的亮度仅仅是对不真实数据的数学运算,因此转换后的数据不存在(除非您正确地转换为灰度)。 http://www.scantips.com/lights/histograms.html


4
有趣的是。这使整个UniWB创意无效。如果您仍要在邮局中将其更改为“晴天”,则知道红色通道没有被UniWB遮住是没有用的。
2013年

JPEG直方图更适合对AWB,相机选择的目标色彩空间(sRGB)和制造商软件如何将图像自动转换为8位RGB的方式感到满意的人。对于在每张图片的编辑器中调整白平衡,中间色调,对比度等并在大型色域打印机上进行打印的人来说,它并不是很好。
MirekE

1
WB裁剪动画很有趣,但我怀疑您可以通过降低“曝光”滑块并使用曲线,中间调和其他ACR工具补偿亮度来还原裁剪。
MirekE

2
当然,较少的曝光量是较低的数据值,但是您无法判断原始数据中的白平衡。关键是,WB改变了一切。我们为什么不想要知道它的作用?
WayneF'9

这就是为什么我将饱和度和对比度调低了的原因,因此预览将涵盖最大范围。
2013年

2

只是一个猜测,但是我假设摄像头公司使用JPEG预览而不是完整的RAW数据作为取景器,因为它们可能会觉得您更希望在查看图像时获得即时/实时反馈,而不是等待基于ARM的摄像头。处理器可以处理RAW文件中整个24MB至50MB的图像数据,以提供直方图和眨眼信息。从JPEG预览中获得的结果通常“足够好”。

使用JPEG预览可能要快得多(更不用说简单了),因为它已经可以用于取景器显示并且已经缓存用于显示,而不是需要从卡中读取/写入大量数据(这将进一步减慢获取速度)最后的直方图)。

甚至Magic Lantern的RAW直方图功能实际上并没有使用RAW捕获的全部数据,而是使用分辨率低得多的视频源中的RAW数据。


1

为什么相机不显示基于RAW数据而不是基于JPG预览的直方图?

如果您拍摄原始照片并且知道您的操作,原始直方图将是一件很棒的事情。但是,如果您不这样做,JPEG直方图可以更好地近似您所获得的内容,并且对最终用户不会造成混淆,因为在处理过程中可能会发生进一步的裁剪。

如果使用RawDigger之类的程序,您可能会注意到以一种方式显示原始直方图可能还不够,因此实现的复杂性可能是我们不经常在相机中看到原始直方图的另一个原因。

但是我使用过的每台相机都会根据JPG预览和图片样式向我显示直方图,并告诉我这些区域被裁剪了。

是否无法查看传感器捕获的实际动态范围?为什么没有相机制造商来实现?应该不会太困难。

某些Leica模型具有原始直方图或其近似值。佳能固件的Magic Lantern破解显然也显示了原始直方图。


是的,但是我看不出为什么当我的精彩片段真正被剪辑时,没有功能可以向我显示的原因。当然,您可以查看斑马线或RAW直方图,并且两者都可以告诉您白色正在裁剪,而实际上您可以将其拉回RAW文件。我周围有一个旧的Rebel相机,我将尝试魔术灯笼的RAW功能如何工作。
Jannik Pitt

1
如果是在原始的,这意味着它可以被打捞上来,但并不意味着它实际上是。这可能是您在大多数相机上看不到它的原因。
MirekE

当在RAW转换器中将高光拉回时,我不会说您“抢救”高光。导入图像时,转换器会应用曲线并以某种方式解释图像。但是,它附带的图像不是“原始版本”,您所做的任何更改都只能修改该版本。您实际上并没有抢救文件或进行更改,而只是以某种方式解释RAW数据。
Jannik Pitt

是的,“拉回”是一个更好的术语。
MirekE
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.