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


スポンサーリンク

関連記事

Google Colaboratoryで遊ぶ準備
OpenCVの超解像(SuperResolution)モジュールを試す
仮想関数
Seleniumを使ったFXや株の自動取引
WordPress on Google App Engineを1週間運用してみて
DensePose:画像中の人物表面のUV座標を推定する
Raspberry Pi 2のGPIOピン配置
Amazon Web ServicesでWordPress
BlenderProc:Blenderで機械学習用の画像データを生成するPythonツール
読みやすくて高速なディープラーニングのフレームワーク『Caffe』
オープンソースの物理ベースレンダラ『Mitsuba』をMayaで使う
GeoGebra:無料で使える数学アプリ
オープンソースの物理ベースGIレンダラ『appleseed』
UnityからROSを利用できる『ROS#』
AfterEffectsプラグイン開発
Javaで作られたオープンソースの3DCGレンダラ『Sunflow』
WordPressのテーマを自作する
Raspberry Pi 2を買いました
Mayaのプラグイン開発
Alice Vision:オープンソースのPhotogrammetryフレームワーク
fSpy:1枚の写真からカメラパラメーターを割り出すツール
HD画質の無駄遣い
Kaolin:3Dディープラーニング用のPyTorchライブラリ
OpenCVでカメラ画像から自己位置認識 (Visual Odometry)
立体視を試してみた
手を動かしながら学ぶデータマイニング
OpenGVのライブラリ構成
株式会社ヘキサドライブの研究室ページ
GAN (Generative Adversarial Networks):敵対的生成ネットワーク
CNN Explainer:畳み込みニューラルネットワーク可視化ツール
BlenderでPhotogrammetryできるアドオン
Digital Emily Project:人間の顔をそっくりそのままCGで復元する
Mitsuba 3:オープンソースの研究向けレンダラ
法線マップを用意してCanvas上でShadingするサンプル
ROMOハッカソンに行ってきた
SSII 2014 デモンストレーションセッションのダイジェスト動画
libigl:軽量なジオメトリ処理ライブラリ
OpenCVの三角測量関数『cv::triangulatepoints』
SSD (Single Shot Multibox Detector):ディープラーニングによる一般...
Maya API Reference
PyTorch3D:3Dコンピュータービジョンライブラリ
UnityでARKit2.0

コメント