问题标签 [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 - 合并 EXR 图像
我遇到了一些合并 EXR 的问题。使用 PNG 或其他任何东西,都没有问题(使用 ImageMagick)。
我有 4 张相同大小的图像,应该将它们组合起来以获得更大的图像。每个图像代表更大图像的一部分(左上、右上、左下和右下)。每个图像包含 N 层,其中包含信息(颜色、深度等)。这些层必须在最终图像中组合。
每个图像都有这个签名:
我尝试 ImageMagick 简单的命令,例如
这些命令返回一个完全黑色的图像,具有正确的大小,并且只有 1 层。
我愿意接受任何使用任何语言或任何软件的解决方案,在 Debian 上工作。
编辑:可以在这里找到 4 个 EXR 磁贴: https ://www.dropbox.com/sh/p6h8kh5wlroy5bb/AACMuR8WieZ-SqB3qXHFwk_ea?dl= 0(这些是“imput_tile...exr”)。
任何想法?
c++ - 将 OpenExr(OpenCV 的第 3 方)移植到 C++ Builder 32 位编译器的问题
我正在尝试将 OpenCV 移植到 C++ Builder(XE3 版本)。
我遇到了很多编译器错误。
据我所知,BCC 32 位不是 Clang 投诉编译器,也不遵循 C++11 标准。这就是我遇到这么多问题的原因。
我试图通过变通方法一一解决这些问题的一部分。但是,我无法解决以下问题。有人可以帮我解决这个问题吗?
ps 我知道这是 BCC32 的问题,因为可以使用 Visual Studio 甚至 BCC64 编译器成功编译此代码。
以下代码摘自 ImfBoxAttribute.cpp(在 opencv 2.4.11\sources\3rdparty\openexr\IlmImf 中)
当我使用 C++ Builder XE3 32bit 编译时,遇到以下编译器错误:
和
下面是 Box2iAttribute 的定义:
graphics - OpenEXR 中的停止和步进之间的区别?
OpenEXR 中的停止和步进之间有什么区别?步骤似乎是停止的子单元,但除此之外,我不确定它们的关系。
photoshop - Photoshop EXR 打开选项
我目前有一个处理 .exr 文件的脚本,当手动打开 exr 文件时,您可以选择使用透明度或 alpha 打开。但是,在编写打开 .exr 的脚本时,您没有得到这样的选项。没有像 PDF 那样的 OpenOptions,据我所知,它们没有由侦听器生成的代码指示在透明度或 alpha 之间进行选择。此外,这种选择似乎不是通过开放操作来捕获的。
我的问题是:有没有人在 CS6 或 CC 中找到一种方法来自动选择通过脚本加载的 .exr 文件是加载 alpha 还是透明度?
c++ - 使用 OpenEXR 并在 MSVC 调试模式下编译的映射/设置迭代器不兼容错误
我有一个我无法弄清楚的问题。我使用 OpenEXR 库的项目在 Linux 平台上完美运行。它也必须在 Visual Studio 2015 中可编译。因此我正在尝试移植它。我已经成功编译并安装了 OpenEXR 2.2.0 版本(从官方网站下载,遵循GitHub 上的说明)。不幸的是,我的代码遇到了几个问题。其中一个可以简化为以下小片段:
当它在发布模式下编译时,它似乎很好(至少对于片段,我的项目还有一些我怀疑相关的其他问题)。但是在我需要调试我的项目的调试模式下,会发生奇怪的事情。第一个测试以调试断言结束:
第二个(当第一个被注释掉时)卡住了,程序似乎处于无限循环中。我不明白为什么。
请问,有人可以帮我吗?如果这很重要,我正在使用 Visual Studio Community 2015。
emscripten - 编译和链接 OpenEXR emscripten 多个主函数定义
我正在尝试编译OpenEXR with emscripten
并将其链接到我的程序,该程序最终将成为一个html
文件。
我编译没有问题OpenEXR with emscripten
。问题是当我尝试将.bc
文件与我的应用程序链接时。我收到一条错误消息
“EXEC:错误:链接名为'main'的全局变量:符号多重定义!”。
我跟踪了这个错误,发现main
OpenEXR 中的一个 CPP 文件中有一个函数。它是b44ExpLogTable.cpp
所以我无法将我的程序与OpenEXR.bc
库链接,因为我有一个 main 函数,而 b44ExpLogTable.cpp 也有一个main
函数。
我不知道如何解决这个问题。如果我尝试编译OpenEXR using MSVC++
,我不会遇到这个问题。
有谁知道如何解决这个问题?
visual-studio-2015 - 如何使用 Visual Studio 14 2015 x64 构建 OpenEXR 2.2?
我正在使用 CMake 3.7.1。我想使用 Visual Studio 2015 x64 构建OpenEXR 2.2。发布版本包含详细的构建说明:
启动命令窗口,使用 CMakeLists.txt 导航到 IlmBase 文件夹,然后键入命令: setlocal del /f CMakeCache.txt cmake -DCMAKE_INSTALL_PREFIX= -G "Visual Studio 10 Win64" ..\ilmbase
在 Windows 资源管理器中导航到 IlmBase 文件夹,打开 ILMBase.sln 并构建解决方案。构建成功后,右键单击安装项目并构建。它会将输出安装到您在上一步中设置的路径。
访问http://www.zlib.net并下载 zlib
启动命令窗口,使用 CMakeLists.txt 导航到 OpenEXR 文件夹,然后键入命令: setlocal del /f CMakeCache.txt cmake -DZLIB_ROOT= -DILMBASE_PACKAGE_PREFIX= -DCMAKE_INSTALL_PREFIX= -G "Visual Studio 10 Win64" ^ ..\openexr
在 Windows 资源管理器中导航到 OpenEXR 文件夹,打开 OpenEXR.sln 并构建解决方案。构建成功后,右键单击安装项目并构建。它会将输出安装到您在上一步中设置的路径。
步骤 1 到 2 对我来说没有问题。IlmBase 的 lib、dll 和头文件存放在“build”文件夹中:
我对第 1 步到第 2 步执行的指令:
第 3 步(下载和构建 zlib-1.2.8)也很简单:
现在到了第 4+5 步。我正在执行以下语句:
我正在打开 openexr.sln,然后尝试构建 IlmInf。有一个错误:“cmd.exe”退出,代码为-1073741515
这是错误日志:
我不明白为什么会收到此错误。我在这里做错了什么?
顺便说一句:我用于构建 zlib 和 OpenEXR 的批处理脚本可以在这里找到:https ://bitbucket.org/snippets/Vertexwahn/
imagemagick - 如何将 EXR 转换为 PNG 并同时调整亮度
我能够使用从 IFF 和 EXR 格式到 JPEG 格式的图像转换中概述的技术将我的 EXR 图像转换为 PNG 。
不幸的是,PNG 看起来很暗淡。
我应该在 imagemagickconvert
命令行中添加什么来增加亮度?
image-processing - 如何查找exr文件是扫描线还是平铺图像?
我有一个 exr 文件。我想知道它是扫描线还是平铺。是否有任何 openexr api 可以找到它?