问题标签 [hdr]

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 回答
980 浏览

python - 如何通过 Python 获取 HDR 图像尺寸?

是否有一个 python 模块可以让我读取 HDR 图像的尺寸?标准 python PIL 库无法读取 HDR 图像。HDR 参考高动态范围图像。Photoshop 可以读取这种文件格式,但我一直无法找到任何可以读取这种文件格式的 python 模块。

更新:PIL Image.open 返回“IOError:无法识别图像文件”

读取 HDR 图像文件格式时,imghdr 返回 None。

0 投票
0 回答
226 浏览

c++ - OpenCV HDR processing producing bad output on iOS

I am trying to create an HDR image from 7 images taken with different exposure values on iOS. I used the OpenCV cocoapod and followed this GitHub repository to implement HDR processing. I have got the fusion image working and it has a decent picture output, however, the HDR version produces a bad output. It somewhat looks like the image is a negative version of what it should be. See below:

enter image description here

I have tried to mess around with my code to produce 8-bit and 32-bit versions of this image since that's what I read on some other questions.

I also included my HDR.cpp file that does the merging to HDR:

#xA;

Let me know if you need any more of my code.

Here is my code to produce the Mat images:

#xA;
0 投票
1 回答
161 浏览

java - hdr直方图足迹如何保持不变

我无法理解HDR 直方图的基本概念:

HDR 直方图在空间和时间上保持固定成本。直方图的内存占用是恒定的,在记录数据值或遍历它们时不涉及分配操作。无论记录的数据值样本的数量如何,内存占用都是固定的,并且仅取决于所选的动态范围和精度。

这怎么可能?还是仅仅意味着它使用响应式队列并且不会在堆中创建新的对象实例,同时附加队列并增加整体 RAM 消耗?

0 投票
0 回答
58 浏览

ios - iOS上的OpenCV产生乳白色/非彩色hdr图像?

我试图让 OpenCV 在 iOS 上生成 hdr 图像,其中包含我提供的 9 张图片(-4.0 到 4.0 EV,增量为 1),但图片出来时看起来不太好。一切都有这种奇怪的乳白色过滤器外观,窗外看起来是蓝色和像素化的。关于为什么会发生这种结果的任何见解?下面是我的代码以及显示我遇到的问题的图像。

}

图片链接

0 投票
0 回答
262 浏览

ios - OpenCV HDR 处理在 iOS 上给出颜色偏淡的输出图像

我试图让 OpenCV 在 iOS 上生成 hdr 图像,其中包含我提供的 9 张图片(-4.0 到 4.0 EV,增量为 1),但图片出来时看起来不太好。一切都有这种奇怪的乳白色过滤器外观,窗外看起来是蓝色和像素化的。关于为什么会发生这种结果的任何见解?下面是我的代码以及显示我遇到的问题的图像。

图片链接

我已经尝试了所有不同的色调映射/合并/校准,这给了我最好的结果,但它显然仍然......关闭。

0 投票
1 回答
725 浏览

python - 在 matlab/python 中使用 imread 函数进行 HDR 成像的不同结果

我目前正在研究 python/opencv 实现,以从具有不同曝光的图像中创建 HDR 图像。我找到了一个 matlab 代码示例,它有一个我不理解的功能。

函数示例将图像作为参数,在另一个类中声明为

现在我的问题是,这些作业到底是什么意思:

我在 matlab 和 python 中得到了 redChannel 不同的结果:

我真的不知道,如果我的 python 代码和上面在 matlab 中写的完全一样。在 python 代码中编写相同的语法是什么?尤其是这一行,这里发生了什么?:

我非常感谢您提供的每一个帮助。

干杯,布索菲安

0 投票
0 回答
3090 浏览

ffmpeg - 使用 FFmpeg 从 10bit Pro-Res 为 YouTube 编码 HEVC/H.265/HDR 视频

我想发布一个 HDR YouTube 视频,我的源文件是 Apple ProRes 或 DNxHR,使用 chroma subsamplig 4:4:4 或全 RGB,均为 10 位,因此原始源文件包含所有需要的内容编码为 10 位 4:2:0 H.265/HEVC (HDR)。

我遵循了此处列出的一些答案,查看了许多不同的方法,尝试了许多不同的命令但没有成功,仅使用 FFmpeg 时颜色不正确,当仅使用 Adob​​e 使用推荐设置编码为 H.264 时颜色不正确在他们的支持页面上,结果更暗,这是我使用的命令:

我试过这个:

和这个:

我还尝试使用 MKVToolNix 使用以下命令将元数据插入到编码的 HEVC/H.265 文件中:

但结果是一样的,YouTube 不会将该文件识别为 HDR 文件,它只使用第一个 FFmpeg 命令和使用 Adob​​e Premiere 编码的文件,但颜色看起来不太好,所以,也许我我弄错了一些概念,感谢您的帮助。

0 投票
1 回答
1535 浏览

video - 如何从 scRGB 颜色空间中的 HDR 视频中获取帧?

我想创建一个简单的视频播放器,可以在 HDR 电视上显示 HDR 视频。例如,这个“ LG Chess HDR ”视频。它采用 HEVC 编码,位深为 10 位,像素格式为 YUV420P10LE,具有 BT2020 颜色空间和 PQ 传递函数的元数据。

这篇 NVIDIA 文章中,我发现了下一篇:

显示驱动程序获取 scRGB 后台缓冲区,并将其转换为当前连接的显示器所期望的标准。一般来说,这意味着将颜色空间从 sRGB 原色转换为 BT。2020 初选,缩放到适当的水平,并使用 PQ 等机制进行编码。此外,如果显示连接需要,可能执行 RGB 到 YCC 之类的转换。

这意味着我的播放器应该在scRGB 颜色空间中渲染像素(线性编码,sRGB 原色,全范围是 -0.5 到刚好小于 +7.5)。所以我需要以某种方式从这个颜色空间中的源视频中获取帧,最好是 FP16 像素格式(半浮点,每个颜色通道 16 位)。我来到以下简单的管道将视频渲染为 HDR:

我正在尝试使用 FFmpeg 作为这个库,但不明白如何从 scRGB 颜色空间中的源 HDR 视频中获取帧

我现在使用sws_scale FFmpeg 方法来获取帧并了解过滤器 API。但是我没有找到任何关于如何使用这些功能在不解析所有源视频的元数据并为它们创建自定义视频过滤器的情况下透明地获取 scRGB 帧的信息和帮助。

请告诉我如何使用 FFmpeg 在 scRGB 颜色空间中获取帧。有人可以告诉其他图书馆我可以做到吗?

0 投票
1 回答
1859 浏览

image - 具有一个输出的卷积神经网络的多个输入?

有没有一种标准的方法可以将多张图像输入到 CNN 中,最后将信息浓缩成一张单一的图像?我正在研究一个 HDR 数据集,您可以在其中拥有同一场景的多个图像,并将它们组合在一起以形成噪声较少的图像。

我试图做的是将单独的图像设置为通道,但我不确定这是否合适,因为输出很奇怪。

0 投票
1 回答
432 浏览

uikit - 在 tvOS 上检测 HDR 模式

我正在制作 Apple TV 应用程序,需要根据 Apple TV 是否处于 HDR 模式来播放两个视频文件之一,但我找不到检测 HDR 模式的方法。

有谁知道如何检测这个?我只能找到UIScreen,它似乎只提供分辨率和纵横比。