gpt4 book ai didi

ios - 如何在 swift 3 中为图像启用过滤器?

转载 作者:行者123 更新时间:2023-11-29 00:15:37 26 4
gpt4 key购买 nike

我有一个包含图像的 ImageView ,我想向图像添加过滤器我使用过滤器代码然后将新图像而不是旧图像放在这里是我的代码:

let filterNames = CIFilter.filterNames(inCategories: nil)

@IBOutlet weak var myImage: UIImageView!

@IBAction func filter1(_ sender: Any) {

func simpleBlurFilterExample(myImage: UIImage) -> UIImage {
// convert UIImage to CIImage
let inputCIImage = CIImage(image: myImage)!

// Create Blur CIFilter, and set the input image
let blurFilter = CIFilter(name: "CIGaussianBlur")!
blurFilter.setValue(inputCIImage, forKey: kCIInputImageKey)
blurFilter.setValue(8, forKey: kCIInputRadiusKey)

// Get the filtered output image and return it
let myImage = blurFilter.outputImage!
return UIImage(ciImage: myImage)


}



}

正如你在这里看到的,我有一个名为我的图像的导出图像,我希望输入图像成为我的图像,并且在按下按钮后将图像更改为带有过滤器的输出图像

最佳答案

需要在UIImageView中设置图片

myImage.image = filter1(myImage: myImage.image)

也许你也应该调用 imageView myImageView 来减少混淆

关于ios - 如何在 swift 3 中为图像启用过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45368654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com