5
4

More than 1 year has passed since last update.

機械学習でかんたんアバター作成 Photo2CartoonをiOSでつかう

Posted at

アバター作成モデルがiOSでつかえる

写真にアバター風の漫画エフェクトをかけてくれる機械学習モデル。

機械学習モデルを扱うのは難しそう?

とはいえ、機械学習モデルをつかうのはたくさん手順が必要なんじゃないの?

変換済みのCoreML Modelをつかえばかんたん

変換済みのものがこちらにございます。これをつかえばすぐにiOSでアバター変換ができます。

かんたん手順

CoreML-ModelsからPhoto2CartoonのCoreMLモデルをダウンロードします。
プロジェクトにドラッグします。
Visionで実行します。

guard let model = try? VNCoreMLModel(for: photo2cartoon(configuration: MLModelConfiguration()).model) else {fatalError("model initialization failed")}
let coreMLRequest = VNCoreMLRequest(model: model)
coreMLRequest.imageCropAndScaleOption = .scaleFill
let handler = VNImageRequestHandler(cvPixelBuffer: pixelBuffer, options: [:])
try? handler.perform([coreMLRequest])
guard let result:CVPixelBuffer = coreMLRequest.results?.first as? VNPixelBufferObservation else { return }

お手持ちの画像で試すだけなら、ダウンロードしたmlmodelファイルを開いて画像をドロップすると、アバターに変換されます。

スクリーンショット 2021-12-26 7 22 43

🐣


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

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

Twitter
Medium

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4