0

我想在 GLSL 中阅读 Hald clut 图像以进行颜色校正。我发现这篇文章http://www.quelsolaar.com/technology/clut.html但它使用 3D 纹理从 clut 图像中读取数据,但我想使用 2D 纹理读取它。我知道如何读取 8*8 LUT 文件,但不知道这个(8*64)文件。

谁能帮我阅读这个clut文件?

参考如何读取 LUT(8*8) 文件:https ://github.com/Cyber​​Agent/android-gpuimage/blob/develop/library/src/jp/co/cyberagent/android/gpuimage/GPUImageLookupFilter.java

4

1 回答 1

1

我正在 github 上开发一个用于应用 CLUT 的 Android 库:https ://github.com/dntks/easyLUT

它在位图和图像视图上处理和应用 CLUT-s,也许它可以帮助您满足您的需求。

但是它不适用于 OpenGL,也许您可​​以从源代码中了解如何使用 LUTS 进行颜色校正。

如需进一步解释,请在此处查看我的答案:如何将 LUT 与 JavaScript 一起使用?

于 2018-03-01T09:03:02.107 回答