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が画像解析旅行ガイドアプリのJetpac社を買収
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
ManimML:機械学習の概念を視覚的に説明するためのライブラリ
Kinect for Windows V2のプレオーダー開始
U-Net:ディープラーニングによるSemantic Segmentation手法
WordPressのテーマを自作する
書籍『OpenCV 3 プログラミングブック』を購入
機械学習で遊ぶ
UnityのGameObjectの向きをScriptで制御する
CNN Explainer:畳み込みニューラルネットワーク可視化ツール
UnrealCLR:Unreal Engineで.NET Coreを利用できるプラグイン
Facebookの顔認証技術『DeepFace』
Mitsuba 2:オープンソースの物理ベースレンダラ
OpenCV3.3.0でsfmモジュールのビルドに成功!
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作ったのか
FreeMoCap Project:オープンソースのマーカーレスモーションキャプチャ
TorchStudio:PyTorchのための統合開発環境とエコシステム
ManuelBastioniLAB:人体モデリングできるBlenderアドオン
Multi-View Environment:複数画像から3次元形状を再構築するライブラリ
DCGAN (Deep Convolutional GAN):畳み込みニューラルネットワークによる敵...
3D復元技術の情報リンク集
COLMAP:オープンソースのSfM・MVSツール
OpenCV 3.1のsfmモジュールを試す
VCG Library:C++のポリゴン操作ライブラリ
参考書
池袋パルコで3Dのバーチャルフィッティング『ウェアラブル クロージング バイ アーバンリサーチ』
FacebookがDeep learningツールの一部をオープンソース化
Iterator
OpenCV 3.3.0-RCでsfmモジュールをビルド
動的なメモリの扱い
法線マップを用意してCanvas上でShadingするサンプル
UnityのMonoBehaviourクラスをシングルトン化する
Raspberry Piでセンサーの常時稼働を検討する
FCN (Fully Convolutional Network):ディープラーニングによるSema...
ROMOハッカソンに行ってきた
スクレイピング
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウェア
Netron:機械学習モデルを可視化するツール
書籍『イラストで学ぶ ディープラーニング』
Digital Emily Project:人間の顔をそっくりそのままCGで復元する
クラスの基本
機械学習について最近知った情報

コメント