如何阅读 Hald Clut 图像?

How to read Hald Clut image?

我想阅读 Hald clut image for color correction in GLSL。我找到了这篇文章 http://www.quelsolaar.com/technology/clut.html,但它使用 3D 纹理从杂乱图像中读取数据,但我想使用 2D 纹理读取它。我知道如何读取 8*8 LUT 文件,但不知道这个(8*64)文件。

谁能帮我读一下这个杂乱的文件?

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

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

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

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

如需进一步解释,请在此处查看我的回答:How to use LUT with JavaScript?