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

関連記事

Super Resolution:OpenCVの超解像処理モ...

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

SVM (Support Vector Machine)

OpenMVSのサンプルを動かしてみる

今年もSSII

AMIMOTO(PVM版)で作成したインスタンスをAMIMO...

Raspberry Piでセンサーの常時稼働を検討する

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

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

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

海外ドラマのChromaKey

iPhone x ロボットハッカソン~RomoのiPhone...

Adobe MAX 2015

自前Shaderの件 解決しました

UnityのGameObjectの向きをScriptで制御す...

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

C++の抽象クラス

Iridescence:プロトタイピング向け軽量3D可視化ラ...

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

Maya API Reference

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

Google Colaboratoryで遊ぶ準備

MFnMeshクラスのsplit関数

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

Pythonのソースコードに特化した検索エンジン『Nulle...

Webスクレイピングの勉強会に行ってきた

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

Paul Debevec

Blender 2.8がついに正式リリース!

LLM Visualization:大規模言語モデルの可視化

Mean Stack開発の最初の一歩

Unityで学ぶC#

Quartus II

Kaolin:3Dディープラーニング用のPyTorchライブ...

UnityでARKit2.0

フォトンの放射から格納までを可視化した動画

PyTorch3D:3Dコンピュータービジョンライブラリ

Google製オープンソース機械学習ライブラリ『Tensor...

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

GeoGebra:無料で使える数学アプリ

HD画質の無駄遣い

プログラミングスキルとは何か?

コメント