LUTFilter 0.0.1

LUTFilter 0.0.1

王文杰维护。



LUTFilter 0.0.1

  • 作者:
  • 王文杰

LUTFilter-IOS

这是一个轻量级的图像滤镜,用于iOS设备,由OpenGL和LUT驱动。 中文 | English

什么是LUT

查找表(LUT)是一种从源图像中获取特定RGB图像值并将其修改为新RGB值的方法,通过改变源图像的色相、饱和度和亮度值。一个LUT可以是科学精确的(例如,从sRGB颜色空间移动到DCI P3颜色空间)。LUT也可以创造性地用于对源图像应用特定的“外观”,例如漂白跳过的外观。

直观地说,它看起来像这样

LUTImage

这个项目使用了不同大小的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。请随意尝试和贡献力量。

贡献

欢迎提交代码请求。