问题标签 [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.
python - 无法导入 OpenEXR
我无法在 jupyter notebook 中导入 OpenEXR 模块。导入时会引发以下错误。我正在使用 MacOS High Sierra。并在 conda 环境中工作。
告诉我如何解决这个问题。
c++ - 写入/加载 OpenEXR 压缩文件
我做了一个 openEXR 保存和加载功能。加载从目录中获取一堆 .hdr 文件,然后 save 函数写入 .exr 文件,该文件将 .hdr 文件“合并”到一个 .exr 文件中。
这运行良好,但 .hdr 文件是 RLE 压缩的,我没有找到使用 OpenEXR 库压缩 .exr 文件的方法。
不过,我知道 OpenEXR 文件可以在 RLE 中压缩。有没有人发现如何在 c++ 中做到这一点?文档在这里:http ://www.openexr.com/openexrfilelayout.pdf但它并没有真正解释如何执行...
c++ - Py ILM Base 未在 Windows 上编译
我已经从Latest Open EXR repo下载了最新的副本,并且编译了大部分内容,没有任何问题。但是,当我到达 PyILMBase 时,它失败了。
我的尝试有两个明显的问题:
错误 C2491 'PyImath::FixedArray::name':不允许定义 dllimport 函数 PyImath (...)\src\pyilmbase-2.2.1\PyImath\PyImath.cpp 41
以及对 unistd.h 的导入,这种情况在这里得到解决
我的问题是,有没有人成功地为 Windows 编译了这个?我找不到有关该编译错误的任何具体信息,这似乎很奇怪。我是否遗漏了 C++ 的工作方式?
该项目广泛使用导致错误 C2491 的任何内容,因此进入和更改它会有点复杂
python - 如何在 Python 中为 EXR 文件将 float16 转换为 uint8
我正在使用 OpenEXR 在 Python 中读取 EXR 文件。我有带有半数据(float16)的 R、G 和 B 通道。我尝试使用 Numpy 将数据从 float16 转换为 uint8(0-255 色),但未成功。
因此,我将 R 通道像素值放入变量 rCh。然后我将 array.array 转换为 np.array,以便我可以使用 astype 方法将其转换为 uint8。我是新手,所以我显然不正确,因为所有值都变为 0。最初,这些值是这样的:0.0、2.9567511226945634e-14、1.2295237050707897e-10 等。
除了 float16 值之外,我还有一些需要标准化的常规浮点值。我想我需要标准化 float16 值,然后才能将它们设置在 0-255 的范围内。
有任何想法吗?谢谢你。
添加此处 getChanEXR 中提到的 def 的代码(只是基于 python OpenEXR 文档中用于获取通道数据的代码的自定义 def。
python - 在 Python 脚本中导入 OpenEXR 时未定义的符号
我想在 Python 脚本中加载 EXR 图像。因此我用
但不幸的是,当我启动脚本时出现以下错误
错误信息
我已经在本地安装了带有 Arch Linux 包管理器和 python 绑定模块的 OpenEXR
并且一个名为 OpenEXR.cpython-37m-x86_64-linux-gnu.so 的文件已安装在脚本文件夹中。
我不知道如何解决链接问题,因为它似乎是与 OpenEXR 自己的 imf 库相关的链接错误。
python - PyInstaller 和 OpenEXR - exe 崩溃
我在我的项目中使用 PyInstaller 3.3.1 和 OpenEXR 1.3.0。
我使用 --onefile 选项创建单个文件可执行文件。
这按预期工作:
“hello world”只是简单地输出到控制台并关闭程序。
另一方面,这会使 exe 崩溃(不显示错误):
我尝试调试程序,以查看 OpenEXR 模块是否正确包含在 exe 中。这是。
- 崩溃的其他原因可能是什么?
- 有什么办法可以让exe告诉我为什么它崩溃了?
ffmpeg - 将 OpenEXR 转换为 WebM Alpha Edges Gray
如果之前已经回答过这个问题,我深表歉意。我尝试了很多选择,但似乎无法解决我的问题。
我有一系列 OpenEXR 图像,我想将它们合并到 WebM 中并包含透明度。这是我的 ffmpeg 命令的基础知识:
问题是边缘的透明度看起来很狡猾。这是它当前外观的示例。盒子的边缘应该褪色为白色,但透明度显示为脏灰色。
这是一个示例 exr 文件:测试 EXR 文件
我尝试了很多东西,比如
或者
但我似乎无法让它工作。
提前致谢!
python - 尝试在 PYQT5 中查看 EXR 文件时 Python 崩溃
我正在尝试加载两个 exr 文件并将它们加载到 gui 上的标签中,以便我可以并排查看这两个文件。我可以让一个工作,但是当我尝试加载两个 python 崩溃时。下面是我的代码:
如果您需要任何其他详细信息,请告诉我。提前致谢。
这是图像文件 http://www.mediafire.com/file/emm0vhhuwpwdx6v/exr_files.zip/file
c++ - 无法使用 FreeImage 创建多层 tiff 图像
现在已经尝试了2天,没有任何运气。我的目标是获取我们通常从中创建 2 个 exr 文件的 2 个数据数组,并创建一个多层/多页 TIFF 文件(FreeImage 仅支持 tif、gif 和 ico 的多页,我们也需要它在 python 中也能很好地工作)。
tiff 文件已创建,但仅包含 1kb。此外,bSuccess
返回 false。生成单个图像的代码在过去一直有效,但以前没有做过 mulipage。
openexr - “./configure make make install”代码需要多长时间才能运行?
我正在尝试在 Windows Visual Studio 2017 中构建 OpenEXR 库。首先我必须构建 ilmbase(版本 2.3.0)。我将“./configure”作为代码放入 Windows Visual Studio 并运行它。它已经运行了将近2个小时。诊断工具指示进程内存以 60 MB 持续运行,并且 CPU 为 0。我没有编程经验,也只有很少的 MATLAB 经验,所以我想知道我是否做对了,以及运行“./configure”代码是否需要这么长时间才能运行。