LUTFilter-IOS
这是一个轻量级的图像滤镜,用于iOS设备,由OpenGL和LUT驱动。 中文 | English
什么是LUT
查找表(LUT)是一种从源图像中获取特定RGB图像值并将其修改为新RGB值的方法,通过改变源图像的色相、饱和度和亮度值。一个LUT可以是科学精确的(例如,从sRGB颜色空间移动到DCI P3颜色空间)。LUT也可以创造性地用于对源图像应用特定的“外观”,例如漂白跳过的外观。
直观地说,它看起来像这样
这个项目使用了不同大小的LUT,64 * 64 * 64。
需求
IOS 10.0+ Swift 4+
安装
CocoaPods
将其添加到您的 Podfile
pod 'LUTFilter'
使用方法
let i = UIImage(named: "originalImage")
let lut = UIImage(named: "lut")
// The image flitered with lut
let filteredImage = i.applyLUTFilter(lut)
用于压缩库的大小。框架内部没有内置过滤器,但在 LUT
文件夹中提供了一些LUT。请随意尝试和贡献力量。
贡献
欢迎提交代码请求。