问题标签 [hdrimages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
462 浏览

java - 如何在 Java 中读取 HDR envi 图像(使用 GDAL 或 Opencv)?

我有一个 160 波段的 HDR envi 图像,该图像的大小为 4 GB。每个像素(行、列)的每个波段都有一个相关的双精度值(反射率值)。此外,每个像素都有一个相关的地理点。

我可以通过使用 R 包(例如 RASTER)来阅读它。但是,我的应用程序将用 Java 编写,我想知道是否有人使用某些库(例如 OpenCV)来读取 HDR Envi 图像。我也会接受 Java 中的其他库。

我只需要读取每个波段和 HDR 图像的每个像素的反射率值地理点。这意味着:一个像素有 160 个不同的反射率值,它们会生成一个图表(波段 X 反射率)。可以用Java做吗?拜托,我需要一些例子来做到这一点。

0 投票
1 回答
1807 浏览

c++ - 如何使用 opencv 创建 HDR 图像

我正在使用 opencv 3.0 版本,它支持创建 HDR 图像并尝试使用不同曝光的三个图像生成 HDR 图像。我找到了这个 opencv 教程。

http://docs.opencv.org/master/d3/db7/tutorial_hdr_imaging.html#gsc.tab=0

它很容易理解,但它需要图像的曝光时间等参数。我如何获得这个曝光时间?我只有图像。有人尝试过吗?

谢谢

0 投票
1 回答
407 浏览

image - 使用opencv单击图像时如何获取相机的曝光时间?

单击照片时是否可以获得相机的曝光时间。在视频时的 opencv 中,可以使用 Capture 属性函数中的 CV_CAP_PROP_EXPOSURE 设置和获取。但是在图像的情况下,我们如何获得它呢?

谢谢

0 投票
2 回答
11307 浏览

python - 如何使用 python 加载 *.hdr 文件

我想阅读 *.hdr 文件格式的环境地图。似乎非常流行的库不支持.hdr文件读取,例如OpenCV,PIL等。那么如何将.hdr文件读入numpy数组?

0 投票
0 回答
271 浏览

c# - 在 OpenCV 中创建 HDR 图像时出现未处理的异常

使用下面的代码,我正在尝试使用 3 张以不同曝光值拍摄的图像来创建 HDR 图像。使用的 IDE 是 Visual Studio 2013。

在运行代码时,它向我显示以下错误:

OpenCVProject3.exe 中 0x00007FFFC90FA1C8 处的未处理异常:Microsoft C++ 异常:内存位置 0x000000B170C3E630 处的 cv::Exception。

确切的问题是什么?

0 投票
1 回答
485 浏览

ios - 是否有将 HDR 图像用于辐照度图的工作流程?

对于 iOS 上的 Metal,是否有使用 HDR 图像(.hdr 或 .exr 格式)制作辐照度图的工作流程?

0 投票
0 回答
72 浏览

hdr - 无法使用 OpenEXR 写入 Z 通道

我正在尝试以下官方文档中的读/写示例:

ReadingAndWritingImageFiles.pdf

但我无法写入 Z 通道。在 exrdisplay(官方 EXR 查看器)中,即使曝光最大,图像也是全黑的。

如果我用“R”替换“Z”,那么我可以使用 exrdisplay 看到带红色的图像。

0 投票
2 回答
1438 浏览

web-standards - 如何在 Web 浏览器中创建和显示 HDR 图像?

是否有任何具有完整 HDR 图像支持的网络图像格式?10/12 位通道、DCI-P3/Rec.2020 色彩空间等。

似乎没有一种传统格式支持它,也没有人谈论它,即使 YouTube 接受 HDR 上传并且 HDR 显示器的采用率正在增加。

0 投票
2 回答
2163 浏览

python-2.7 - 读取、处理和显示 .EXR 格式图像中的像素

我想读取 exr 文件格式的图像并查看相应位置的像素强度。并且还想将它们堆叠在一起,形成一个神经网络。如何对这些格式进行正常的图像处理?请帮我做这件事!

我已经使用 OpenEXR 文件尝试了此代码,但无法继续进行。

我预计会看到普通的图像处理工具,例如

0 投票
1 回答
1129 浏览

three.js - 使用 ShaderMaterial 的 Threejs 反射和光泽度问题

我正在尝试为threejs 开发我自己的自定义glsl 着色器,但我对HDR 图像的光泽反射很感兴趣。它适用于 LDR 图像,但不适用于 HDR。

我首先使用这个示例来生成 mipmap。

然后,我使用浏览器扩展从默认的 MeshStandardMaterial 中获取编译后的代码,并隔离了与环境贴图相关的所需位,并编写了我的着色器(我在着色器中添加了辐射度和辐照度函数),但是我可能遗漏了一些东西,因为这似乎对我不起作用。

在下图中,您可以看到在具有普通 HDRI(没有 mipmap)的版本 1)中,我必须将 DataType 更改为“THREE.FloatType”。尽管这看起来仍然是错误的(没有光泽且非常暗),但它是我设法得到的最接近的。版本 2) 使用默认的“THREE.UnsignedDataType”,但图像看起来完全错误。版本 3) 是包含 mipmap 的版本,只是错误。

在此处输入图像描述

这是一个下载所有文件的链接,或者只是看看下面的代码。