Image HDR数据是如何存储的?

Image HDR数据是如何存储的?,image,data-structures,image-processing,image-formats,Image,Data Structures,Image Processing,Image Formats,我想知道用HDR数据存储图像背后的数据结构是什么。我了解常规图像(rgba)和立方体贴图的存储方式。我怀疑它是否像在同一个文件中存储不同曝光的多个图像那样简单。通常是增加可表示的值范围(在HSV意义上)的问题,因此您可以使用例如RGB[a],其中每个元素是16位int、32位int、float,double等,而不是JPEG类型的质量8位整数。在增加所表示的范围、在该范围内保持精细分级,以及是否通过映射中的某些非线性(例如,存储值的日志)为某些特定强度级别提供优先级之间存在一种折衷.通常是增加可

我想知道用HDR数据存储图像背后的数据结构是什么。我了解常规图像(rgba)和立方体贴图的存储方式。我怀疑它是否像在同一个文件中存储不同曝光的多个图像那样简单。

通常是增加可表示的值范围(在HSV意义上)的问题,因此您可以使用例如RGB[a],其中每个元素是16位int、32位int、float,double等,而不是JPEG类型的质量8位整数。在增加所表示的范围、在该范围内保持精细分级,以及是否通过映射中的某些非线性(例如,存储值的日志)为某些特定强度级别提供优先级之间存在一种折衷.

通常是增加可表示值的范围(在HSV意义上)的问题,因此您可以使用RGB[a],其中每个元素都是16位int、32位int、float、double等,而不是JPEG类型的质量为8位int。在增加所表示的范围和在该范围内保留精细分级之间存在折衷,以及是否通过映射中的某些非线性(例如,存储值的日志)优先考虑某些特定的强度级别。

来自相机的原始文件通常存储来自拜耳掩模的12-14位值-因此有效地为灰度标度。这些有时是无损压缩(在佳能或尼康)或16位值(奥林巴斯)。标题还包含红、绿、蓝遮罩像素的白平衡和增益校准,以便生成彩色图像


一旦你有一个彩色图像,你可以存储它,但你想,通常16位RGB是最容易的

来自相机的原始文件通常存储来自拜耳掩模的12-14位值,因此实际上是一个灰度级。这些有时是无损压缩(在佳能或尼康)或16位值(奥林巴斯)。标题还包含红、绿、蓝遮罩像素的白平衡和增益校准,以便生成彩色图像


一旦你有一个彩色图像,你可以存储它,但你想,通常16位RGB是最容易的

在Radiance文件格式上,用于HDR图像。它使用32位浮点数。

在Radiance文件格式上,用于HDR图像。它使用32位浮点数。

首先,我不确定是否有一种公共格式用于存储不同曝光下的多幅图像,因为这种使用很少。这些多个图像用作一种HDR源,但它们不是HDR,它们只是普通LDR(L表示低)或SDR(S表示标准?)图像,编码方式与数码相机的JPEG类似

更常见的是以HDR格式进行存储,点与前面提到的每个人一样,是浮点形式

有一些HDR格式:

  • OpenEXR
  • TIF
  • 光辉

您可以从

获取更多信息。首先,我不确定是否有一种公共格式用于存储不同曝光的多张图像,因为这种使用很少。这些多个图像用作一种HDR源,但它们不是HDR,它们只是普通LDR(L表示低)或SDR(S表示标准?)图像,编码方式与数码相机的JPEG类似

更常见的是以HDR格式进行存储,点与前面提到的每个人一样,是浮点形式

有一些HDR格式:

  • OpenEXR
  • TIF
  • 光辉

你可以从

中获得更多信息,你可能已经离开很久了,但我认为值得为其他遇到这个问题的人提供参考

下面是Radiance.pic(now.hdr)文件格式的旧参考。有用的信息从第29页底部开始。

摘录:

其基本思想是为三个变量中的每一个存储一个1字节的尾数 一个普通的1字节指数。这些数值的准确性 在以下动态范围内,将大约为1%(+/-1:200) 10^-38至10^-38


这里有一个关于JPEG HDR格式的最新参考资料:

您可能很久以前就已经离开了,但我认为值得为遇到这个问题的其他人发布参考资料

下面是Radiance.pic(now.hdr)文件格式的旧参考。有用的信息从第29页底部开始。

摘录:

其基本思想是为三个变量中的每一个存储一个1字节的尾数 一个普通的1字节指数。这些数值的准确性 在以下动态范围内,将大约为1%(+/-1:200) 10^-38至10^-38


这里有一个关于JPEG HDR格式的最新参考资料:

所有来自相机的HDR图像的良好信息,尽管只有少数相机提供真正的HDR捕获(在相机中组合多个曝光)。RAW的动态范围比JPEG可以捕获的范围更大,但传感器在一次曝光中可以捕获的10或12次光圈并不是HDR处理的真正值得输入的内容。对于那些来自相机的HDR图像,所有好的信息都来自相机,尽管只有少数相机提供真正的HDR捕获(在相机中组合多个曝光)。RAW的动态范围比JPEG所能捕捉到的要大,但是一个传感器在一次曝光中能捕捉到的10或12次光圈,对于HDR处理来说,并不是真正值得的输入。