问题标签 [openexr]
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.
image-processing - 将 OpenEXR 拆分为不同的曝光图像
我正在尝试使用此数据集在 Python中进行Exposure Meging (Fusion) 。数据集中的每个图像都有一个可以下载的OpenEXR文件(我对这种文件格式没有太多经验)。
我想从具有不同曝光的 OpenEXR 文件中提取不同的样本(jpg 或 png)。
我设法在Darktable做到了:
- 打开 OpenEXR 文件(图像)
- 改变曝光
- 另存为.jpg
- 重做每个曝光值(-3EV、-2EV、-1EV、0EV、1EV、2EV、3EV)。
问题:我有 100 张图像,我想自动化这个过程。关于如何做到这一点的任何想法?
先感谢您
swift - SceneKit Swift - 使用文件中的 HDR 环境光照贴图
我正在尝试在使用 SceneKit 的 Swift 项目中使用球形 HDR 图像作为环境光,并且在使用标准 32bpc HDR 成像格式来执行此操作时遇到问题。我可以轻松地使用 PNG 地图,但无法从 OpenEXR .exr 或 Radiance .hdr 文件加载图像。
在此文档页面中,它似乎描述了我所追求的功能。
我找不到任何描述它的苹果文档,所以我目前最好的猜测是编写自己的函数来加载文件,然后使用自定义 CGDataProvider 创建一个 CGImage 实例,因为这个容器似乎支持浮点和高动态范围价值观。然后将该 CGImage 设置为环境光的内容。
是否有人能够确认这是否是正确的想法,或者这实际上是否已经在某个地方实施。我之前没有做过任何苹果开发(来自图形背景),我不确定我现在是否有点疯狂。
c++ - OpenEXR RgbaOutputFile 在 Nuke 中被翻转
我一直在尝试从 OpenEXR 库创建 EXR 图像,但图像进入 Nuke 时是颠倒的。唯一似乎以我期望的方式呈现图像的是 DJV。
我得到一个看起来正确的视觉文件,立方体朝向图像底部,顶部边缘有光,在 DJV 中使用 DECREASING_Y:
但是,当我将相同的图像带入 Nuke 时,它显示的图像是上下颠倒的,立方体朝向图像的顶部,光线位于底部边缘:
Photoshop 似乎也发生了同样的事情。
这是我用来尝试创建图像的代码:
我尝试同时使用 INCREASING_Y 和 DECREASING_Y 以及使用许多不同的压缩类型。我不确定我在这个过程中缺少什么。
有谁知道为什么会发生这种情况?有解决办法吗?
image-processing - 多通道 EXR 文件
我对计算机视觉和图像处理比较陌生。我有一个带有 7 个通道的 EXR 文件:1-3 给我 RGB 值,4-6 给我编码为 RGB 值的表面法线,第 7 个通道包含来自渲染图像的相机的深度信息。我想知道是否有任何方法可以分别查看这 7 个频道。例如。我想要一张只显示灰度深度值的图像。到目前为止,我还没有找到可以为我执行此操作的多通道 EXR 文件查看器。
谢谢您的帮助!
python - Write PIL image to EXR using OpenEXR in Python
I'm attempting to write a floating point PIL image object out to a channel in an EXR file using OpenEXR.
I can read EXR data into a PIL image fine:
I then run some operations over the PIL image data and want to save a single channel out as a new EXR. This is what I have so far:
But I get this error:
How do I convert a floating point PIL image to the correct format to write to a float EXR channel?
python - 在 Windows 平台上安装 OpenEXR 时出错
在 Windows 平台上安装 OpenEXR 时遇到问题。我用pip install OpenEXR
我无法解决问题。我使用的是 python 3.7。请提出一个可能的解决方案。
c++ - 未找到 OpenEXR 头文件
我已经构建 OpenEXR 库并将其安装到 usr/local。但是,当在我的头文件上运行 g++ 编译器时
找不到这些头文件。如何让这些在我的项目中编译?
c++ - 从 Google Colab 导出 OpenEXR 文件
现在,我有一些存储 OpenEXR 文件的代码:
但是,如何将此文件从 Colab 导出到 Google Drive 文件夹?
谢谢!
python - MacOS pip install pyexr 引发 OpenEXR.cpp:37:10:致命错误:找不到“ImfIO.h”文件
pip install pyexr
然后,它提出:
python - 如何使用 OpenEXR 从多通道 EXR 图像中导出通道
我的 EXR 图像包含多个图像通道,例如、 、cryptomatte
等reflect
。我想继续将这些嵌入通道导出为单独的 PNG 或 JPG 图像。OpenEXR 和 OpenEXR Python 模块都已安装,可以从 Python 内部读取 EXR 文件:refract
specular
应该使用哪些命令将reflect
通道导出为单独的 PNG 图像?