在图像(Swift + Xcode)上应用LUT(查找表)

时间:2019-03-06 17:40:16

标签: swift image filter xcode10 lookup-tables

我想使用LUT过滤器作为CIFilter编辑图像,以编辑图像的颜色。不幸的是,我偶然发现了Swift中的转换。当我执行代码时,pip freeze | grep <moduleName> 的结尾为nil。

这是我的ViewController中的代码:

Example Image: LUT.png

processedImage

这是从我的.swift扩展名到CIFilter的功能的实现:

let nameLUT = "LUT.png"
let inputImage = CIImage(image: image)
let context = CIContext(options: nil)

if let currentFilter = CIFilter(name: nameLUT) {

    let beginImage = inputImage
    currentFilter.setValue(beginImage, forKey: kCIInputImageKey)
    currentFilter.setValue(0.5, forKey: kCIInputIntensityKey)

    if let output = currentFilter.outputImage {
        if let cgimg = context.createCGImage(output, from: output.extent) {
            let processedImage = UIImage(cgImage: cgimg)
        }
    }
}

0 个答案:

没有答案