问题标签 [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 投票
1 回答
1313 浏览

hdrimages - 16 位浮点数据类型

有没有人有在应用程序中使用 16 位浮点类型的经验。这种相对较新的数据类型用于计算机图形学。它由几个规范定义:OpenEXR、DirectX 和新的 IEEE-754 2008 标准。

在 WinHEC 2008 上,Microsoft 的 Chas Boyd 有一个演示文稿来宣传这种数据类型。(我不在那里,但我看到了幻灯片。)“float-16 是新字节”。

我的问题是:是否有人将此数据类型用于 DirectX 纹理之外的任何内容?

如果是这样,为什么?你的应用程序在做什么?

如果是这样,您是否需要完整的 IEEE 支持,包括 denomals、NaN 和 #Inf?

0 投票
3 回答
9953 浏览

c++ - 我应该使用哪种浮点图像格式?

过去,我将 RGB 图像(从物理模拟生成)保存为 8 位/通道 PPM 或 PNG 或 JPEG。

现在我想保留模拟输出的动态范围,这意味着保存浮点图像,然后将转换为 8 位/通道作为后处理步骤(这样我就可以调整转换为 8 位而不运行再次进行冗长的模拟)。

是否出现了“标准”浮点图像格式?

好的免费支持库/查看器/操作工具,最好在 Debian 中提供,将是一个奖励。

0 投票
1 回答
344 浏览

apache-flex - flex如何多次使用图像

我想在项目渲染器中多次重复使用图像,

是否可以嵌入图像然后重复使用多次而无需返回服务器获取图像?这是最高效的解决方案吗?

0 投票
2 回答
1426 浏览

image - 浮点 PPM 图像文件格式?

我发现了一个 PPM 图像,其标题以PF开头(而不是标准的 P6、P5、P4 ......签名)。分辨率数以浮点数 ( -1.000 ) 存储。没有插入评论来了解它是如何产生的。

因为分辨率,我得出每个像素由 12 个字节(每个组件 4 个字节)组成......我想它们是浮点数或整数。

问题是我无法获得清晰的图像。有人已经找到这种图像了吗?

0 投票
3 回答
7496 浏览

open-source - 开源 HDR 库推荐

所以我正在做一些与高动态范围成像(HDRI)相关的研究。我已经在 OpenCV 中完成了一些与对齐和重影消除相关的工作(还没有实际的 HDR 操作或创建),现在我希望能够开始使用 HDR 图像。

任何人都可以推荐一个好的开源 HDR 库,理想情况下可以让我执行以下操作:

  • 读/写 HDR 格式(我还没有致力于特定的格式,所以我愿意在这里接受建议)

  • 组合曝光包围的图像以获得 HDR 图像,但以一种允许我访问创建的相机功能的方式,以便我以后可以使用它来做一些事情,例如使用不同数量的 EB 图像来为 HDR 的不同部分做出贡献图片。

  • 与 OpenCV 的接口相对容易(详见下文)。

如果它是一个允许与 OpenCV 轻松交互的库,那将是理想的。我认为 OpenCV 中目前没有任何 HDR 功能,但是谁能告诉我是否有办法将 HDR 图像转换为 OpenCV 算法(如修复)可以使用的格式?例如,我知道 OpenCV 可以处理 64 位浮点图像;我可以将 HDR 图像转换为其中一种格式并使用它运行吗?

谢谢。

0 投票
1 回答
1383 浏览

open-source - Pfstools - compile for Windows

I'm trying to get pfstools (as well as pfstmo and pfscalibration) working under Windows. These are basically an open source series of command line tools for High Dynamic Range (HDR) imaging.

They were developed for Linux, so the documentation says that in Windows they need to be compiled and run in Cygwin, which is not a big deal except that I can't get them to compile following the instructions.

Does anyone here have any experience using these in Windows? The project home page is here. Thanks.

0 投票
4 回答
13515 浏览

algorithm - HDR图像创建算法

您知道创建 HDR 图像的任何算法,例如 photomatix 或 Photoshop“合并 hdr”功能吗?

0 投票
1 回答
609 浏览

imagemagick - 为 ImageMagick 启用 HDRI 的问题

我在我的服务器上安装 ImageMagick 并输入以下配置命令:

我得到的配置输出显示:

但是,当我尝试:

我给了:

功能部分缺少 HDRI。

有谁知道给了什么?谢谢!

0 投票
1 回答
2972 浏览

image-processing - 简单的 32 位浮点图像格式?

哪些图像格式支持 32 位浮点值(每通道)?我想尽可能简单地在 C++ 中读取和写入未压缩的 32 位 RGB 图像。

OpenEXR,但它相当复杂,到目前为止我还没有让开放库工作。

然后是 TIFF,但 LibTiff 似乎对 32 位 fp tiff 有一些问题。

还有 Radiance .hdr,它相当简单——但不幸的是应用了某种有损压缩

还有哪些其他支持 32 位浮点数的图像格式?

0 投票
1 回答
2014 浏览

image-processing - HDR是如何工作的,如何制作HDR效果

我读过一篇博客Histogram Equalization for Image Enhancement,其中提供了将普通图像转换为 HDR 图像的 7 个步骤(如下)。据说可以使用 Open Computer Vision Library 或 OpenCV 轻松编写用于直方图均衡的 C/C++ 程序。该计划的主要步骤包括:

  1. 读取输入图像。多亏了 OpenCV,这几乎可以是任何图像格式。此输入图像包含n像素:n = height × width

  2. 从 RGB(奇怪地被 OpenCV 以蓝色、绿色、红色的顺序存储)转换为 HSV:色调、饱和度和值。

  3. 计算输入图像的直方图。这是一个 256 值数组,其中H[x]包含具有 value 的像素数x

  4. 计算直方图的累积密度函数。这是一个 256 值数组,其中cdf[x]包含具有值x或更少的像素数: cdf[x] = H[0] + H[1] + H[2] + ... + H[x]

  5. 循环遍历n整个图像中的像素并替换每个i'th 点的值:V[i] <-- floor(255*(cdf[V[i]] - cdf[0])/(n - cdf[0]))

  6. 将图像从 HSV 转换回 RGB。

  7. 以所需的格式和文件名保存图像。

在第 3 步,我不明白H[x]是什么?x是指 R、G、B 还是 H、S 或 V 值?另外,在第 5 步,值的含义是什么i