CocoaLUT 0.2.31

CocoaLUT 0.2.31

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发行最后发行2016 年 10 月

Wil GieselerGreg Cotten 维护。



 
依赖项
RegExCategories>= 0
M13OrderedDictionary>= 0
XMLDictionary>= 0
MustOverride>= 0
 

CocoaLUT 0.2.31

  • 作者
  • Wil Gieseler 和 Greg Cotten

CocoaLUT 是一个用于导入、导出和操作 3D 查找表(3D LUTs)和 1D 查找表(1D LUTs)的工具。LUTs 在电影和视频后期制作、图形、视频游戏和渲染中经常使用。

此项目的目标是拥有一个快速、现代的 Objective-C(很快就将是 Swift)库,它可以在 iOS 和 OS X 上使用。

Lattice

特性

  • 读取和写入 3D LUTs
    • DaVinci Resolve Cube LUT (.cube)
    • Autodesk 3D LUT (.3dl)
    • Quantel 3D LUT (.txt)
    • FSI DAT 3D LUT (.dat)
    • DVS Clipster 3D LUT (.xml, .txt)
    • Nucoda CMS LUT (.cms)
    • Resolve DAT 3D LUT (.dat)
    • DaVinci 3D LUT (.davlut)
    • 解包纹理 LUT 图片 (.tiff, .dpx, .png)
    • CMS 测试图 LUT 图片 (.tiff, .dpx, .png)
    • Hald CLUT 图片 (.tiff, .dpx, .png)
  • 读取和写入 1D LUTs
    • DaVinci Resolve Cube LUT (.cube)
    • Nucoda CMS LUT (.cms)
    • DaVinci Resolve 1D LUT (.ilut, .olut)
    • Discreet 1D LUT (.lut)
    • Arri Look 1D 色调映射 (.xml)
  • 将非 LUT 格式读取为 LUTs
    • Arri Look (.xml) 作为 3D LUT
    • ICC/ColorSync 配置文件 (.icc, .icm, .pf, .prof) 作为 3D LUT (仅限 OS X)
  • 具有格式无关的内部数据结构。您可以在内存中创建 LUTs 并使用它们。
  • 将 LUTs 应用于 NSImage、CIImage 和 UIImage
  • 从 LUTs 生成核心图像过滤器(VVLUT1DFilter / CIColorCube)
  • 使用场景图生成 LUTs 的可视化
  • 调整 LUTs 大小
  • 反转 1D LUTs
  • 从 3D LUT 提取颜色偏移
  • 从 3D LUT 提取对比度偏移
  • 转换 LUT 的色域或色温

安装

CocoaLUT 通过 CocoaPods 提供,要安装它,只需将以下行添加到您的 Podfile 中

pod 'CocoaLUT'

为了获得完全的功能,您可能还需要添加 VVLUT1DFilter,一个针对 1D LUTs 优化的核心图像过滤器,以及 VVSceneLinearImageRep,一个专门处理 EXR 数据的 NSBitmapImageRep 子类。

pod 'VVLUT1DFilter'
pod 'VVSceneLinearImageRep'

相关内容

此项目使用 LUTSpec 用于 UTI 标准化。

你需要在Python中这样的功能吗?试试pylut

作者

许可

CocoaLUT 在MIT许可证下可用。更多信息请参阅LICENSE文件。