佚名通过本文主要向大家介绍了(swift)在使用coreimage是否有必要使用CIContent使用来获取处理好的图像等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: (swift)在使用core image是否有必要使用CIContent使用来获取处理好的图像
描述:
解决方案1:
描述:
今天在研究core image的时候在playground中尝试着使用core image来处理图像,具体代码如下
let sepiaColor = CIColor(red: 0.76, green: 0.65, blue: 0.54)
let monochromeFilter = CIFilter(name: "CIColorMonochrome",withInputParameters: ["inputColor" :sepiaColor,"inputIntensity": 1.0])
let uiImage = UIImage(named: "美图01.jpg")
let inputImage = CIImage(image: uiImage!)
monochromeFilter?.setValue(inputImage, forKey: "inputImage")
monochromeFilter!.outputImage
let vignetteFilter = CIFilter(name: "CIVignette",withInputParameters: ["inputRadius": 1.75,"inputIntensity":1.0])
vignetteFilter?.setValue(monochromeFilter?.outputImage, forKey: "inputImage")
let outputImage = vignetteFilter!.outputImage
let img = UIImage(CIImage: outputImage!)
在这里并没有创建过CIContent这个对象,但是在playground中还是能显示出处理完成后的图像。那么是不是意味着也可以不使用上下文来获得图像呢?
不是很懂,望指教。
最近在研究这块问题,如果有好的资源,望推荐,谢谢
解决方案1:
不太明白你想说的。CIFilter的outputImage就是处理完成的CIImage对象,既然已经有了为什么还需要CIContent