###前提・実現したいこと
Swift初心者です。無知でバカなことしていると思いますが、どなたかお力貸してください。
iPhoneアプリ開発に関して教えてください。
ボタンクリック後、表示されている画像をCIImageを用いて画像処理したいのですが、エラーが出ていて対応の仕方がわかりません。どう直したら良いのでしょうか?
初期化しろと言われていますが書き方がわかりません。。
###発生している問題・エラーメッセージ
Ambiguous use of 'init(CIImage:)'
※エラーは、下記に対して出ます
imageView.image = UIImage(CIImage: myOutputImage)
###該当のソースコード
(該当箇所のみ表示しています。)
var croppedImage:UIImage! //前画面から渡される、今回変換したい画像です。 var myOutputImage: CIImage! @IBAction func editButton_Clicked(_ sender: Any) { let myInvertFilter = CIFilter(name: "CIColorInvert") myInvertFilter?.setValue(croppedImage, forKey: kCIInputImageKey) let myOutputImage : CIImage = myInvertFilter!.outputImage! imageView.image = UIImage(CIImage: myOutputImage)
}
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
init(ciImage: CIImage)
もありますよ。
なのでこうかと思います。
Swift
1imageView.image = UIImage(ciImage: myOutputImage)
多分Swift2だとinit(CIImage: CIImage)
だったと思うのでそれを参考にしたのかと思います。
投稿2017/05/15 14:58
総合スコア950
0
CIImage:
ではなくてcgImage:
ですね。
swift
1imageView.image = UIImage(cgImage: myOutputImage)
投稿2017/05/15 14:23
総合スコア8490
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/16 12:12 編集
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/16 12:53
退会済みユーザー
2017/05/16 12:54
2017/05/16 13:18 編集
退会済みユーザー
2017/05/16 14:25