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

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

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



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


Facemark API


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がどんどん取り込んでいくな。

関連記事

ニューラルネットワークで画像分類

WordPressのテーマを自作する

ベイズ推定とグラフィカルモデル

Unity Scriptコーディング→Unreal Engi...

UnityでShaderの入力パラメータとして行列を渡す

CycleGAN:ドメイン関係を学習した画像変換

Caffe:読みやすくて高速なディープラーニングのフレームワ...

iPhoneアプリ開発 Xcode 5のお作法

Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『...

python-twitterで自分のお気に入りを取得する

MFnMeshクラスのsplit関数

OpenCV 3.3.0 contribのsfmモジュールの...

WordPressの表示を高速化する

pythonの機械学習ライブラリ『scikit-learn』

疑似3D写真が撮れるiPhoneアプリ『Seene』がアップ...

Verilog HDL

UnityでOpenCVを使うには?

GAN (Generative Adversarial Ne...

Active Appearance Models(AAM)

ニューラルネットワークと深層学習

スクラッチで既存のキャラクターを立体化したい

iOSデバイスのためのフィジカル・コンピューティングツールキ...

Mechanizeで要認証Webサイトをスクレイピング

Javaで作られたオープンソースの3DCGレンダラ『Sunf...

trimesh:PythonでポリゴンMeshを扱うライブラ...

Google XML Sitemap Generatorプラ...

Unity ARKitプラグインサンプルのドキュメントを読む

openMVG:複数視点画像から3次元形状を復元するライブラ...

adskShaderSDK

Open Shading Language (OSL)

機械学習で遊ぶ

科学技術計算向けスクリプト言語『Julia』

HD画質の無駄遣い

1枚の画像からマテリアルを作成できる無料ツール『Materi...

Kornia:微分可能なコンピュータービジョンライブラリ

PeopleSansPeople:機械学習用の人物データをU...

TensorFlowでCGを微分できる『TensorFlow...

UnityでPoint Cloudを表示する方法

SSII 2014 デモンストレーションセッションのダイジェ...

Python for Unity:UnityEditorでP...

参考書

まだ続くブログの不調

コメント