1
我想將CIEdgeWork過濾器應用到我的inputImage並將過濾的圖像放入myImage(這是一個UIImageView)。我沒有得到任何結果(只是一個空白屏幕)。這種風格的代碼適用於其他過濾器,如CIEdges。任何人都知道我在做什麼錯了?在ios10設備上測試。Swift 3.0 CIEdgeWork過濾器不工作
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
}
}
}
哪個圖像?我試圖設置UIImageView背景灰色,但仍然是同樣的問題。 – Avaan