Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 高动态范围(HDR)图像的格式以及如何处理它们?_Opencv_Image Processing_Computer Vision_Image Formats_Hdrimages - Fatal编程技术网

Opencv 高动态范围(HDR)图像的格式以及如何处理它们?

Opencv 高动态范围(HDR)图像的格式以及如何处理它们?,opencv,image-processing,computer-vision,image-formats,hdrimages,Opencv,Image Processing,Computer Vision,Image Formats,Hdrimages,我有一些关于高动态范围(HDR)图像的问题。首先,有人能告诉我这些图像是如何存储的吗?我的意思是以哪种格式存储的?每个像素有多少位 第二,是否有可能以每像素(每通道)8位的常用图像格式(如PNG、TIFF等)存储此类图像 实际上,我想比较一下商业相机和HDR相机的图像。所以,如果它们的格式相同,每个像素的位数相同,这对我来说是理想的。我打算将OpenCV用于图像处理算法 非常感谢。HDR图像通常是使用几种不同曝光率拍摄的“正常”图像合成的。有相机和软件可以自动完成这项工作,但也可以通过选择不同的

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

第二,是否有可能以每像素(每通道)8位的常用图像格式(如PNG、TIFF等)存储此类图像

实际上,我想比较一下商业相机和HDR相机的图像。所以,如果它们的格式相同,每个像素的位数相同,这对我来说是理想的。我打算将OpenCV用于图像处理算法


非常感谢。

HDR图像通常是使用几种不同曝光率拍摄的“正常”图像合成的。有相机和软件可以自动完成这项工作,但也可以通过选择不同的图像和区域手动完成。例如,这是可以做到的

用于存储图像的格式完全取决于相机、软件或用户。一些格式存储所有输入图像和合成图像,而另一些格式只创建一个合成图像并存储该图像。所以,是的,你可以有一个HDR图像存储在一个常用的格式


关于您要做的事情,使用OpenCV创建HDR图像并将其以与您的相机相同的格式存储绝对是可能的。

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

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

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