アニメキャラの顔認識をするためのプロジェクト
- 顔画像認識をTensorFlowなどで学習する(ml)
- CoreMLで認識をするiOSカメラアプリ(ios)
アプリの大まかな流れとして,
- 顔画像が含まれる画像を収集する(人力半分)
- 顔画像を切り出す
- 顔画像を整理・取捨選択する(人力)
- 顔画像から顔認識のモデルを学習する(モデルをCoreML用に変換する)
- iOSアプリをビルドする
制約として
- 画像から顔エリアの抽出には対応していません
- 顔画像はOpenCVの顔認識で切り取っています
備考
- アニメ顔と言ってますが単にOpenCVの顔認識のデータをアニメ顔のデータにしているだけで,差し替えれば普通に人物認識できます
- 学習済みmlmodelがあればすぐに動かせます
なんでアニメ顔なの?
- 好きだから
- 作画が安定している作品なら,特別多く無い画像数でも精度が期待できるから
- macOSを想定してます
- Xcode
- Python, TensorFlow, Keras