7
Help us understand the problem. What are the problem?

posted at

updated at

Organization

アニメフィルターをかけるなら、iOSでAIパワーをつかえる

iPhoneでCGキャラ風アニメフィルターをつかう方法

短いコードでAIのアニメフィルターをつかう方法です。

アニメフィルターを使ってみたい

写真をアニメ風に変換するフィルターをたまに見かけるけれど、あれってどうやっているのだろう。

AIの画風変換がつかえそうだけど、AIを使うのって難しいのでは?

写真をアニメ風のスタイルに変換してくれるAIがあるらしい。
しかし、AIってそんな簡単につかえるのだろうか?

CoreMLを使えばかんたん

AppleのCoreMLというAIフレームワークを使えば、簡単にAIを使える。

具体的手順

1. CoreML-ModelsのGoogleドライブリンクからAnimeGAN2Face_Paint_512​​_v2のCoreMLモデルをダウンロード。

2. ダウンロードしたモデルをXcodeプロジェクトにドラッグ&ドロップ。

3. Swiftでモデルを実行

guard let model = try? VNCoreMLModel(for: animegan2face_paint_512_v2(configuration: MLModelConfiguration()).model) else {fatalError("model initialization failed")}
let coreMLRequest = VNCoreMLRequest(model: model)
let handler = VNImageRequestHandler(cvPixelBuffer: pixelBuffer, options: [:])
try? handler.perform([coreMLRequest])
guard let result = coreMLRequest.results?.first as? VNPixelBufferObservation else { return }
let resultCIImage = CIImage(cvPixelBuffer: result.pixelBuffer)
let resultUIImage = UIImage(ciImage: resultCIImage)

🐣


フリーランスエンジニアです。
お仕事のご相談こちらまで
簡単な開発内容をお書き添えの上、お気軽にご連絡ください。
rockyshikoku@gmail.com

Core MLやARKitを使ったアプリを作っています。
機械学習/AR関連の情報を発信しています。

Twitter
Medium

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
7
Help us understand the problem. What are the problem?