OpenCVで顔のランドマークを検出する『Facemark API』

気づいたら、OpenCVにFace Alignment(顔のランドマーク検出)のためのFacemarkというAPIが実装されている。(Learn OpenCV情報↓)
https://www.learnopencv.com/facemark-facial-landmark-detection-using-opencv/

実装はGSOC 2017の成果らしいですね。

OpenCV Facemark API – LBF

Face Alignmentとか顔のランドマークとか器官とか、ジャンルの呼び名は様々ですが。


スポンサーリンク

Facemark API

OpenCV Facemark : Facial Landmark Detection using OpenCV

Facemarkでは以下3種類の検出アルゴリズムを選択できる。


スポンサーリンク

FacemarkAAM

Active Appearance Model(AAM)ベースのアルゴリズム。
原著論文はICCV 2013で発表された“Optimization problems for fast AAM fitting in-the-wild

FacemarkKazemi

Regression Forestベースのアルゴリズム。
原著論文はCVPR 2014で発表された“One Millisecond Face Alignment with an Ensemble of Regression Trees
Dlibに実装されている検出アルゴリズムもこれ。


FacemarkLBF

Regression Forestベースのアルゴリズム。
原著論文はCVPR 2014で発表された“Face alignment at 3000 fps via regressing local binary features

Learn OpenCVの記事では学習モジュールがまだ無いと書かれているけど、現時点で学習モジュールface_landmark_trainerがあるようです↓
https://docs.opencv.org/3.4.1/d6/d49/md__build_master-contrib_docs-lin64_opencv_contrib_modules_face_tutorials_face_landmark_face_landmark_trainer.html

多くの人が画像認識の実装に求める機能をOpenCVがどんどん取り込んでいくな。


スポンサーリンク

関連記事

OpenCVの超解像(SuperResolution)モジュールを試す
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
スマホのカメラで3Dスキャンできるアプリ『Qlone』
OpenCV 3.3.0-RCでsfmモジュールをビルド
OpenGVのライブラリ構成
Houdiniのライセンスの種類
手を動かしながら学ぶデータマイニング
ポイントクラウドコンソーシアム
OpenCVのバージョン3が正式リリースされたぞ
MythTV:Linuxでテレビの視聴・録画ができるオープンソースプロジェクト
OpenCVベースのコンパクトなARライブラリ『ArUco』
Google XML Sitemap Generatorプラグインを3.4.1へダウングレード
CGのためのディープラーニング
Multi-View Stereoによる3次元復元ライブラリ『OpenMVS』
立体視を試してみた
2D→3D復元技術で使われる用語まとめ
写真から3Dメッシュの生成・編集ができる無料ツール『Autodesk Memento』
Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
Adobe MAX 2015
機械学習手法『Random Forest』
CGAN (Conditional GAN):条件付き敵対的生成ネットワーク
プログラミングスキルについて考える
C#で使える機械学習ライブラリ『Accord.NET Framework』
Konashiを買った
AMIMOTO(PVM版)で作成したインスタンスをAMIMOTO (HVM版)へ移行する
openMVGをWindows10 Visual Studio 2015環境でビルドする
顔追跡による擬似3D表示『Dynamic Perspective』
PCA (主成分分析)
Maya API Reference
OpenCVの超解像処理モジュール『Super Resolution』
adskShaderSDK
オープンソースのロボットアプリケーションフレームワーク『ROS (Robot Operating S...
ブログの復旧が難航してた話
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作ったのか
OpenCVでカメラ画像から自己位置認識 (Visual Odometry)
オープンソースのSLAMライブラリ『Cartographer』
OpenCVベースのマーカーARライブラリ『OpenAR』
クリエイターのための機械学習ツール『Runway ML』
C++始めようと思うんだ
MeshroomでPhotogrammetry
Deep Learningとその他の機械学習手法の性能比較
MFnMeshクラスのsplit関数

コメント