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