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

関連記事

Verilog HDL

チャットツール用bot開発フレームワーク『Hubot』

機械学習のオープンソースソフトウェアフォーラム『mloss(...

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

uvでWindows11のPython環境を管理する

JavaScriptとかWebGLとかCanvasとか

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

Iterator

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

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

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

iOSデバイスと接続して連携するガジェットの開発方法

顔画像処理技術の過去の研究

UnityでOpenCVを使うには?

Quartus II

SVM (Support Vector Machine)

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

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

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

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

OpenFace:Deep Neural Networkによ...

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

Mayaのレンダリング アトリビュート

konashiのサンプルコードを動かしてみた

MRenderUtil::raytrace

Amazon Web ServicesでWordPress

Active Appearance Models(AAM)

openMVGをWindows10 Visual Studi...

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

UnityでARKit2.0

スクレイピング

OpenCV 3.3.0-RCでsfmモジュールをビルド

Runway ML:クリエイターのための機械学習ツール

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

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

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

VCG Library:C++のポリゴン操作ライブラリ

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

NumSharp:C#で使えるNumPyライクな数値計算ライ...

Adobeの手振れ補正機能『ワープスタビライザー』の秘密

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

UnityでLight Shaftを表現する

コメント