
顔の位置を合わせたい
複数の顔画像の位置合わせをしたい。
face alignmentなどというやつ。
第一段階として顔の回転角度を平行に合わせる。
ブラウザで顔検出したいのでface-api.jsを使う。
face-api.jsは画像から顔検出ができるJavaScriptのAPI。
顔検出以外にも顔特徴点抽出、年齢、性別、感情の判別などできる。
詳細はface-api.jsのgithubに書いてある。
顔検出ライブラリは他にも多数あるが、中でもface-api.jsはJavaScriptでありクライアントサイドで動いてくれるため以下の点で良い。
横顔を入力すると正面顔が出力される。
正面顔推定なのか正面顔変換なのか対応する日本語は分からない。
横顔や斜め顔を正面に向けたいという需要があるので実験する。
githubに良い感じのがあったのでそれを使うだけ。
https://github.com/scaleway/frontalization
pytorchで動く。
conda installとpip installを併用すると環境が壊れるとか壊れないとか言われている。
なんか怖いので今までpipを使うときは専用の環境を作るなどして日和っていたが、調べたところ普通に併用できるらしい。
Anaconda公式のブログに書いてあった。
Update your browser to view this website correctly. Update my browser now