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