0

我对高动态范围 (HDR) 图像有一些疑问。首先,有人可以告诉我这些图像是如何存储的,我的意思是采用哪种格式?每个像素有多少位?

其次,是否可以以每像素(每通道)8 位的常用图像格式(如 PNG、TIFF 等)存储这些类型的图像?

实际上,我想比较商用相机和 HDR 相机的图像。因此,如果它们具有相同的格式且每像素的位数相同,那对我来说将是理想的。我打算将 OpenCV 用于图像处理算法。

非常感谢。

4

2 回答 2

1

HDR 图像通常由使用不同曝光捕获的多个“正常”图像组成。有相机和软件可以自动执行此操作,但也可以通过选择不同的图像和区域手动完成。例如,这可以使用 GIMP来完成。

用于存储图像的格式完全取决于相机、软件或用户。一些格式存储所有输入图像和合成图像,而另一些则简单地创建单个合成图像并存储它。所以是的,您可以将 HDR 图像以常用格式存储。

关于你想要做的事情,绝对可以使用 OpenCV 创建 HDR 图像并以与相机相同的格式存储它。

于 2013-05-16T10:01:27.723 回答
0

这取决于您使用的格式、相机和/或软件工具。

HDR 是一种技术/方法,而不是一种图像格式;所以是的,对于一般使用而言,HDR 图像可以以任何格式存储(当然,一旦保存(渲染),就无法更改色调图等 HDR 属性)。如果你想深入挖掘,OpeneXR是一种用于工业级 HDR 成像的开源格式,它甚至提供 32 位通道。

此外,您几乎可以使用任何具有手动设置的商用/消费类相机生成 HDR 图像。因此输入图像的颜色深度取决于您的输入图像 - JPEG 为 8 位,原始格式为 10-14 位,例如 NEF、CR2、PEF 等。

于 2013-05-16T10:07:51.430 回答