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

関連記事

iOSで使えるJetpac社の物体認識SDK『DeepBel...

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

UnityのMonoBehaviourクラスをシングルトン化...

タマムシっぽい質感

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

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

SegNet:ディープラーニングによるSemantic Se...

OpenCV 3.1のsfmモジュールを試す

Open3D:3Dデータ処理ライブラリ

3分の動画でプログラミングを学習できるサイト『ドットインスト...

『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハ...

UnityでLight Shaftを表現する

WordPressの表示を高速化する

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

C++の抽象クラス

Deep Learningとその他の機械学習手法の性能比較

Unityの薄い本

OpenCV 3.1とopencv_contribモジュール...

書籍『OpenCV 3 プログラミングブック』を購入

顔追跡による擬似3D表示『Dynamic Perspecti...

Cartographer:オープンソースのSLAMライブラリ

Pix2Pix:CGANによる画像変換

cvui:OpenCVのための軽量GUIライブラリ

オープンソースのロボットアプリケーションフレームワーク『RO...

このブログのデザインに飽きてきた

Unityの各コンポーネント間でのやり取り

Kinect for Windows V2のプレオーダー開始

Raspberry Pi 2を買いました

Pythonの自然言語処理ライブラリ『NLTK(Natura...

Paul Debevec

Google App Engine上のWordPressでF...

Raspberry Pi

Russian3DScannerのトポロジー転送ツール『Wr...

Mayaのシェーディングノードの区分

Windows10でPyTorchをインストールしてVSCo...

機械学習手法『Random Forest』

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

Dlib:C++の機械学習ライブラリ

機械学習に役立つPythonライブラリ一覧

マルコフ連鎖モンテカルロ法

C++始めようと思うんだ

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

コメント