1
Я пытаюсь применить фильтр CIEdgeWork к своему элементу ввода и поместить отфильтрованное изображение в 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