gpt4 book ai didi

ios - Swift 3.0 CIEdgeWork 过滤器不工作

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:16 24 4
gpt4 key购买 nike

我正在尝试将 CIEdgeWork 过滤器应用到我的 inputImage 并将过滤后的图像放入 myImage(这是一个 UIImageView)。我没有得到任何结果(只是一个空白屏幕)。这种相同风格的代码适用于其他过滤器,如 CIEdges。有人知道我做错了什么吗?在 ios10 设备上测试。

let context = CIContext(options: nil)

if let edgeWorkFilter = CIFilter(name: "CIEdgeWork") {
let beginImage = CIImage(image: inputImage)
edgeWorkFilter.setValue(beginImage, forKey: kCIInputImageKey)
edgeWorkFilter.setValue(3.0, forKey: kCIInputRadiusKey)

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

最佳答案

找到解决方案,将图像的背景颜色设置为白色以外的颜色。

关于ios - Swift 3.0 CIEdgeWork 过滤器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39866033/

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