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

関連記事

機械学習手法『Random Forest』

参考書

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

プログラムによる景観の自動生成

3D復元技術の情報リンク集

FacebookがDeep learningツールの一部をオ...

「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...

FreeMoCap Project:オープンソースのマーカー...

定数

AndroidもopenGLも初心者さ (でもJavaは知っ...

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

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

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

CGレンダラ研究開発のためのフレームワーク『Lightmet...

Raspberry PiでIoTごっこ

Geogram:C++の3D幾何アルゴリズムライブラリ

Konashiを買った

Raspberry PiのGPIOを操作するPythonライ...

Regard3D:オープンソースのStructure fro...

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

UnityからROSを利用できる『ROS#』

UnityでPoint Cloudを表示する方法

オープンソースの顔認識フレームワーク『OpenBR』

網元AMIで作ったWordpressサイトのインスタンスをt...

MFnDataとMFnAttribute

TensorSpace.js:ニューラルネットワークの構造を...

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

OpenVDB:3Dボリュームデータ処理ライブラリ

なんかすごいサイト

ZBrushのZScript入門

NeRF (Neural Radiance Fields):...

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

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

AR (Augmented Reality)とDR (Dim...

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

OpenGVの用語

OpenCVのfindEssentialMat関数を使ったサ...

SSII2014 チュートリアル講演会の資料

Live CV:インタラクティブにComputer Visi...

コンピュータビジョンの技術マップ

OpenCVの顔検出過程を可視化した動画

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

コメント