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

関連記事

CGのためのディープラーニング

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

Digital Emily Project:人間の顔をそっく...

UnityプロジェクトをGitHubで管理する

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

BlenderProc:Blenderで機械学習用の画像デー...

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

データサイエンティストって何だ?

SVM (Support Vector Machine)

UnityでLight Shaftを表現する

機械学習で遊ぶ

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

Amazon EC2ログイン用の秘密鍵を無くした場合の対処方...

OpenAR:OpenCVベースのマーカーARライブラリ

C++ 標準テンプレートライブラリ (STL)

3D Gaussian Splatting:リアルタイム描画...

RSSフィードを読込んで表示するWordpressプラグイン...

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

JavaScriptとかWebGLとかCanvasとか

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

機械学習手法『Random Forest』

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

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

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

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

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

AnacondaとTensorFlowをインストールしてVi...

Transformer Explainer:テキスト生成モデ...

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

ArUco:OpenCVベースのコンパクトなARライブラリ

Accord.NET Framework:C#で使える機械学...

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

UnityのTransformクラスについて調べてみた

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

立体視を試してみた

UnityでShaderの入力パラメータとして行列を渡す

Verilog HDL

統計的な顔モデル

HD画質の無駄遣い その2

Qlone:スマホのカメラで3Dスキャンできるアプリ

Unityの薄い本

Unityで学ぶC#

コメント