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

関連記事

R-CNN (Regions with CNN featur...

OpenMesh:オープンソースの3Dメッシュデータライブラ...

Kubric:機械学習用アノテーション付き動画生成パイプライ...

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

AmazonEC2のインスタンスをt1.microからt2....

書籍『ゼロから作るDeep Learning』で自分なりに学...

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

Iterator

画像認識による位置情報取得 - Semi-Direct Mo...

MLDemos:機械学習について理解するための可視化ツール

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

pythonもかじってみようかと

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

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

自前Shaderの件 解決しました

Faceshiftで表情をキャプチャしてBlender上でM...

Gource:バージョン管理の履歴を可視化するツール

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

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

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

法線マップを用意してCanvas上でShadingするサンプ...

続・ディープラーニングの資料

OpenCVで顔のモーフィングを実装する

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

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

MB-Lab:Blenderの人体モデリングアドオン

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

機械学習について最近知った情報

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

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

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

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

オープンソースのプリント基板設計ツール『KiCad』

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

3Dスキャンに基づくプロシージャルフェイシャルアニメーション

Point Cloud Consortiumのセミナー「3D...

統計的な顔モデル

Caffe:読みやすくて高速なディープラーニングのフレームワ...

OpenGVの用語

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

OpenCVでiPhone6sのカメラをキャリブレーションす...

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

コメント