我对高动态范围(HDR)图像有一些疑问。首先,有人可以告诉我这些图像是如何存储的,我的意思是采用哪种格式?每像素多少位?
第二,是否可以将这些图像存储为常用的图像格式,如PNG,TIFF等,每像素8位(每个通道)?
实际上,我想比较商用相机和HDR相机的图像。所以,如果它们的格式相同,每个像素的位数相同,那么它对我来说是理想的。我打算将OpenCV用于图像处理算法。
非常感谢。
答案 0 :(得分:1)
HDR图像通常使用通过不同曝光捕获的几个“普通”图像来组合。有自动执行此操作的相机和软件,但也可以通过选择不同的图像和区域手动完成。例如,可以using GIMP完成此操作。
用于存储图像的格式完全取决于相机,软件或用户。某些格式存储所有输入图像和合成图像,而其他格式只是创建单个合成图像并存储它。所以,是的,您可以使用常用格式存储HDR图像。
关于您要做的事情,肯定可以使用OpenCV创建HDR图像并以与相机相同的格式存储它。
答案 1 :(得分:0)
这取决于您使用的格式,相机和/或软件工具。
HDR是一种技术/方法,而不是图像格式;所以是的,对于平均使用,HDR图像可以以任何格式存储(当然,一旦保存(渲染),HDR属性(例如色调映射)就不能改变)。如果你想深入挖掘,OpeneXR是工业级HDR成像的开源格式,甚至可以提供32位通道。
此外,您可以使用几乎任何商业/消费者相机生成HDR图像,具有手动设置。因此输入图像颜色深度取决于您的输入图像 - JPEG为8位,原始格式为10-14bit,如NEF,CR2,PEF等。