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


スポンサーリンク

関連記事

pythonの機械学習ライブラリ『scikit-learn』
FCN (Fully Convolutional Network):ディープラーニングによるSema...
機械学習について最近知った情報
機械学習での「回帰」とは?
BlenderのPython環境にPyTorchをインストールする
DensePose:画像中の人物表面のUV座標を推定する
U-Net:ディープラーニングによるSemantic Segmentation手法
.NETで使えるTensorFlowライクなニューラルネットワークライブラリ『NeuralNetwo...
自前のShaderがおかしい件
Alice Vision:オープンソースのPhotogrammetryフレームワーク
MPFB2:Blenderの人体モデリングアドオン
書籍『仕事ではじめる機械学習』を読みました
Managing Software Requirements: A Unified Approach
3分の動画でプログラミングを学習できるサイト『ドットインストール』
Structure from Motion (多視点画像からの3次元形状復元)
OpenMVS:Multi-View Stereoによる3次元復元ライブラリ
Pix2Pix:CGANによる画像変換
Photogrammetry (写真測量法)
Google App EngineでWordPress
Mayaのレンダリング アトリビュート
読みやすくて高速なディープラーニングのフレームワーク『Caffe』
オープンソースのプリント基板設計ツール『KiCad』
書籍『イラストで学ぶ ディープラーニング』
ニューラルネットワークで画像分類
Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
CGレンダラ研究開発のためのフレームワーク『Lightmetrica (ライトメトリカ)』
YOLO (You Only Look Once):ディープラーニングによる一般物体検出手法
OpenVDB:3Dボリュームデータ処理ライブラリ
科学技術計算向けスクリプト言語『Julia』
池袋パルコで3Dのバーチャルフィッティング『ウェアラブル クロージング バイ アーバンリサーチ』
adskShaderSDK
SONY製のニューラルネットワークライブラリ『NNabla』
Super Resolution:OpenCVの超解像処理モジュール
Google Colaboratoryで遊ぶ準備
顔追跡による擬似3D表示『Dynamic Perspective』
Theia:オープンソースのStructure from Motionライブラリ
Python for Unity:UnityEditorでPythonを使えるパッケージ
Unity Scriptコーディング→Unreal Engine Scriptコーディング
フォトンの放射から格納までを可視化した動画
書籍『OpenCV 3 プログラミングブック』を購入
顔検出・認識のAPI・ライブラリ・ソフトウェアのリスト
Seleniumを使ったFXや株の自動取引

コメント