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

関連記事

ManimML:機械学習の概念を視覚的に説明するためのライブラリ

オープンソースの顔の動作解析ツールキット『OpenFace』

Google App Engine上のWordPressでAmazonJSを利用する

WinSCP

Digital Emily Project:人間の顔をそっくりそのままCGで復元する

WordPressプラグインの作り方

WordPressのサーバ引っ越し方法を考える

SDカードサイズのコンピューター『Intel Edison』

Kinect for Windows v2の日本価格決定

ブログをGoogle App EngineからAmazon EC2へ移行

フィーリングに基づくタマムシの質感表現

R-CNN (Regions with CNN features):ディープラーニングによる一般物体...

OpenCVでカメラ画像から自己位置認識 (Visual Odometry)

Unityで強化学習できる『Unity ML-Agents』

ブラウザ操作自動化ツール『Selenium』を試す

OpenMesh:オープンソースの3Dメッシュデータライブラリ

Mayaのレンダリング アトリビュート

顔画像処理技術の過去の研究

PythonのHTML・XMLパーサー『BeautifulSoup』

手を動かしながら学ぶデータマイニング

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

AnacondaとTensorFlowをインストールしてVisual Studio 2015で使う

COLMAP:オープンソースのSfM・MVSツール

iOSで使えるJetpac社の物体認識SDK『DeepBelief』

WordPressのテーマを自作する

MRenderUtil::raytrace

OpenCV 3.1のsfmモジュールのビルド再び

html5のcanvasの可能性

Python.NET:Pythonと.NETを連携させるパッケージ

viser:Pythonで使える3D可視化ライブラリ

NumSharp:C#で使えるNumPyライクな数値計算ライブラリ

Gource:バージョン管理の履歴を可視化するツール

Manim:Pythonで使える数学アニメーションライブラリ

Model View Controller

Konashiを買った

続・ディープラーニングの資料

オープンソースの物理ベースGIレンダラ『appleseed』

第25回コンピュータビジョン勉強会@関東に行って来た

AndroidもopenGLも初心者さ (でもJavaは知ってるよ)

『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハンズオンセミナーに行ってきた

OpenCV

HD画質の無駄遣い

コメント