问题标签 [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 回答
474 浏览

java - 用于加载 HDR/高比特图像并访问其像素值的库/方法?

短的;
我需要从提供的高颜色深度图像中获取特定像素的值。

详细信息:
我目前正在使用 Processing 制作狭缝扫描程序。本质上,我使用灰度图像从动画中挑选帧,并使用这些帧中的像素来制作新图像。

例如,如果灰度图像有一个黑色像素,它会在第一帧中获取相同的像素,并将其添加到图像中。如果它是一个白色像素,它对最后一帧做同样的事情。
中间的任何东西,自然会选择中间的帧。

要点是,如果提供水平渐变和日落视频,那么您将在左侧看到日落的开始,然后慢慢过渡到右侧的结尾。

我的问题是,在使用处理时,我似乎只能使用默认库获得 0-255 的灰度值。
黑色 = 0
白色 = 255

这将我限制为仅使用 256 帧作为源动画,或者忍受像素化、不平滑的最终图像。

我真的需要能够提供并因此获得更大范围内的像素值。比如说,
黑色 = 0
白色 = 65025

有没有可以做到这一点的Java库?比如说,我可以提供一个 HDR Tiff 或 TGA 图像文件,并且能够从中读取全范围的颜色吗?

谢谢,

0 投票
1 回答
2422 浏览

c++ - C++,使 OpenCV 3.0.0 与 HDR API 一起可用

我正在OpenCV 2.4.6使用 XCode IDE 在我的 Mac 上使用。我正在尝试创建 HDR 图像,并找到了本教程

当我构建它时,它无法识别,例如,CalibrateDebevec标识符。问题是在 的头文件中photo.hpp,它没有被声明。在教程中写道,基础是 OpenCV 3.0.0。

我怎样才能OpenCV 3.0.0提供?

我已经尝试从我的包含文件夹中下载这些文件http://193.87.95.148/openwrt/mx23/trunk/dl/opencvtrunk-2.5.0/并将头文件粘贴到我的包含文件夹中,但是当我解决一个问题时,又出现了 10 个问题。

0 投票
0 回答
1622 浏览

android - Android HDR scene mode

I'm trying to implement an app that take photos using HDR mode. My phone is an Galaxy S3 and in the native camera, I have the option to enable HDR. However, I'm getting an exception when setting it in the app. I set the HDR like this:

Then, when I try to set the params back:

I get this exception:

Any help? What am I doing wrong? I have also tried to use the constant:

Same error.

Thanks!

0 投票
1 回答
922 浏览

opengl-es-2.0 - FAUX HDR opengl ES 2.0 着色器算法

我正在尝试创建一个 GLSL 着色器来产生 FAUX HDR 效果,也称为 FAKE HDR,(不要与普通 HDR 混淆,其中组合了 3 张具有不同曝光的图像)​​。我需要在单个着色器算法中创建它,而不是在具有不同通道的多个着色器中创建它。

这个想法是为了实现图像,例如在下一个链接中,图像具有较高的局部微对比度和强烈的色彩,在某些边缘周围具有最重要的全息白色光环。

图像样本 1 -图像样本 2 -图像样本 3

从下一个文档的步骤开始,我开始构建着色器:

HDR 步骤文档

到目前为止,下一个代码是我的结果,问题是实际上根本没有显示任何接近所需的 FAUX HDR 结果。

顶点着色器:

片段着色器:

0 投票
0 回答
776 浏览

matlab - 以 HDR 格式保存宗卷

我正在分析一些 MRI 数据,这些数据以 HDR 格式(M x N x L 卷)存储。经过几次计算,我想以 HDR 格式保存一个体积(MxNxL)。我怎样才能做到这一点?makehdr 想要一个集合,hdrwrite 与 MxNx3 卷一起使用。

顺便说一句,我正在使用 MATLAB。

0 投票
1 回答
66 浏览

image-processing - HDR 转换后暗处周围的阴影

我在 Linux 上使用 Luminance HDR 将当地城堡的照片转换为 HDR,但它在城堡塔周围产生了阴影。

在此处输入图像描述

我在 gimp 中尝试了闪避和刻录工具,但它没有使边缘光滑..有什么办法,如何用 gimp 轻松去除这些阴影?或者Linux上的任何其他工具?

谢谢你的所有建议。。

0 投票
1 回答
684 浏览

3d - 在 Cocos3D 中加载 HDRi 贴图

我想在 iPhone 应用程序中加载 HDRi 地图(类似于 Google 地图),然后我希望能够加载一些 3D 角色在场景中播放。

你可以在这里看到一个我想加载的例子:

在此处输入图像描述

http://www.hdri-hub.com/hdrishop/freesamples/freehdri/item/117-hdr-041-path-free

目前我正在使用 Cocos3D 通过 POD 导出文件从 Blender 加载 3D 模型,所以也许有一种方法可以在 Cocos3D 中加载 HDRi。我发现了这个类 CC3STBImage 可以用来加载 HDR 类型,但我不知道如何使用它(也没有找到示例)。我已经看到 CC3Texture2DContent 具有 initFromSTBIFile: 'phdr' 文件扩展名的方法,所以也许 HDRi 可以作为纹理加载?

[编辑]

我设法用图像加载了一个球形网格,请参阅下面的答案和评论。特此通过 CC3Camera 在天空盒中查看结果的一些屏幕截图:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
1094 浏览

matlab - Matlab 上的 HDR 到 TIF

早上好,

我决定发布这个新线程,因为我不知道如何将一组 hdr 图像转换为 tif(我不知道是否也可以使用 Matlab (通常,我使用 ERDAS 图像处理软件)。我'正在尝试做的是以下内容:

我不知道如何将 hdr 文件转换为 tif。执行此操作后,错误如下:

代码可能有问题,或者无法使用 Matlab 转换该文件?

提前谢谢大家!任何形式的帮助将不胜感激!

0 投票
1 回答
1356 浏览

android - Android 上的 HDR 渲染

我的目标是 OpenGL ES 3.0,它保证支持浮点纹理,但需要OES_color_buffer_half_floatOES_color_buffer_float实际渲染到它们。

我渴望在 Android 上编写和测试 HDR 渲染。未来几个月内是否有任何 Android 设备上市或进入市场,支持该OES_color_buffer_half_float扩展?或者,有没有办法将 HDR 实现为后处理效果而不渲染到浮点纹理?

0 投票
1 回答
1401 浏览

opengl - 获取纹理OpenGL的最大/最小亮度

我从 OpenGL 开始,我想创建一个色调映射 - 算法。

我知道我的第一步是获取 HDR 图像的最大/最小亮度值。

我在 FBO 的纹理中有图像,但我不知道如何开始。

我认为最好的方法是将tex坐标传递给片段着色器,然后遍历所有像素并生成更小的纹理。

但是,在我拥有 1x1 纹理之前,我不知道如何手动进行下采样;我应该有很多FBO吗?我在哪里创建每个新纹理?

我搜索了很多信息,但我仍然没有清楚的几乎任何东西。

我会很感激一些帮助来定位自己并开始。

编辑 1. 这是我的着色器,以及我如何将纹理坐标传递给顶点着色器:

为了传递纹理坐标和顶点位置,我使用 VBO 绘制了一个四边形:

顶点着色器:

和片段着色器:

在这个测试代码中,我有一个大小为 1024*512 的纹理。我的想法是使用此着色器和绑定在其中的具有图像 ( ) 的纹理来渲染附加到GL_ATTACHMENT_0FBO ( ) 中的纹理。我的目标是让我的 FBO 纹理中的图像将其大小减少两倍。layout(location=0)GL_TEXTURE_0layout(binding=0)texHDR