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

関連記事

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

Theia:オープンソースのStructure from M...

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

WordPress on Google App Engine...

IronPythonを使ってUnity上でPythonのコー...

Point Cloud Libraryに動画フォーマットが追...

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

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

畳み込みニューラルネットワーク (CNN: Convolut...

ブログのデザイン変えました

JavaScriptとかWebGLとかCanvasとか

Verilog HDL

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

WordPressプラグインによるサイトマップの自動生成

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

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

YOLO (You Only Look Once):ディープ...

LuxCoreRender:オープンソースの物理ベースレンダ...

まだ続くブログの不調

Rerun:マルチモーダルデータの可視化アプリとSDK

3Dモデルを立体視で確認できるVRアプリを作っている

Unityで学ぶC#

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

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

顔検出・認識のAPI・ライブラリ・ソフトウェアのリスト

自前Shaderの件 解決しました

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

Active Appearance Models(AAM)

TeleSculptor:空撮動画からPhotogramme...

PGGAN:段階的に解像度を上げて学習を進めるGAN

Konashiを買った

Unityからkonashiをコントロールする

OpenCV 3.1から追加されたSfMモジュール

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

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

adskShaderSDK

Iterator

Leap MotionでMaya上のオブジェクトを操作できる...

UnrealCV:コンピュータビジョン研究のためのUnrea...

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

Pylearn2:ディープラーニングに対応したPythonの...

WordPress on Windows Azure

コメント