顔画像認識についてのリンク
男女の区別の例としてFisherFaceを使って認識しています。
OpenCV3 以降ではclass FaceRecognizer : public Algorithm
というようにライブラリの設計を秩序だったものにしてきています。
このような枠組みに沿って実装が進んでいけば、手法が変わっても使い方が同じという状況になりやすくなっていくことが期待されます。
実際、scikit-learnのようなライブラリでは、インタフェースが標準化していることが各種の手法を試してみることを容易にしています。
Q:顔照合の特徴量を使って、性別の分類ができるだろうか?
候補:SVMによる分類
深層学習が用いられている顔の属性推定の実装です。
項目を独立させて次の記事にいたしました。
深層学習が用いられている顔の属性推定について調査中
以下の処理を無視してしまうとビルドできません。
$ git clone https://github.com/biometrics/openbr.git
$ cd openbr
$ git checkout v1.1.0
$ git submodule init
$ git submodule update
$ br -algorithm FaceRecognition -compare me.jpg you.jpg
$ br -algorithm AgeEstimation -enroll me.jpg you.jpg metadata.csv
$ br -algorithm GenderEstimation -enroll me.jpg you.jpg metadata.csv
-
Mac上でDockerでUbuntu環境でのインストールとAge Estimationの実行 qiita OpenBRをインストールしてみる
-
Mac上でDockerでUbuntu環境でのインストールとAge Estimationの実行 OpenBRをインストールしてみる
-
UbuntuでのインストールとLFWデータベースでの顔照合の記事 【AI】OpenBRで顔認識やってみた
残念なことにOpenCV3.xと組み合わせたときには2017年1月の時点ではビルドできないようです。
Eigenがいるらしい。
付記:OpenBRよりもOpenFaceの方がLFWでの顔照合の性能がでている。
FaceTracker
ここに書いていたOpenFaceのメモは、別項目にして移動させました。
-
Unity 関連 [Face Detection Lib & Face Tracking SDK (Quantum Vision)]
(https://www.assetstore.unity3d.com/jp/#!/content/72408)
http://wiki.ros.org/face_detector
http://wiki.ros.org/pi_face_tracker
http://wiki.ros.org/face_recognition
OpenPose
qiitaOpenPoseを動かしてみた。
-
MATLABでの顔画像認識
商用ライブラリ