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

関連記事

フィーリングに基づくタマムシの質感表現

自前のShaderがおかしい件

MVStudio:オープンソースのPhotogrammetr...

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

MeshroomでPhotogrammetry

Google Chromecast

Unity ARKitプラグインサンプルのドキュメントを読む

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

WordPressの表示を高速化する

SONYの自律型エンタテインメントロボット『aibo』

DCGAN (Deep Convolutional GAN)...

Raspberry Pi 2のGPIOピン配置

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

3Dグラフィックスの入門書

オープンソースの物理ベースレンダラ『Mitsuba』をMay...

HerokuでMEAN stack

Multi-View Environment:複数画像から3...

ポリゴン用各種イテレータと関数セット

機械学習で遊ぶ

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

Unityで学ぶC#

Netron:機械学習モデルを可視化するツール

Seleniumを使ったFXや株の自動取引

Managing Software Requirements...

PythonでBlenderのAdd-on開発

SVM (Support Vector Machine)

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

ディープラーニング

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

Google App Engine上のWordPressでF...

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

WordPressプラグインの作り方

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

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

DUSt3R:3Dコンピュータービジョンの基盤モデル

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

1枚の画像からマテリアルを作成できる無料ツール『Materi...

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

スクレイピング

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

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

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

コメント