サイトアイコン NegativeMindException

OpenCVで顔のランドマークを検出する『Facemark API』

気づいたら、OpenCVにFace Alignment(顔のランドマーク検出)のためのFacemarkというAPIが実装されている。(Learn OpenCV情報↓)
https://www.learnopencv.com/facemark-facial-landmark-detection-using-opencv/

実装はGSOC 2017の成果らしいですね。

OpenCV Facemark API - LBF

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


スポンサーリンク

関連記事

  • オープンソースの物理ベースレンダラ『Mitsuba』をMayaで使う
  • OpenCVでPhotoshopのプラグイン開発
  • タマムシっぽい質感
  • Twitter APIのPythonラッパー『python-twitter』
  • 機械学習について最近知った情報
  • オープンソースの取引プラットフォーム
  • adskShaderSDK
  • Google App Engine上のWordPressでAmazonJSを利用する
  • iPhoneアプリ開発 Xcode 5のお作法
  • ZBrushで作った3Dモデルを立体視で確認できるVRアプリを作る
  • Multi-View Environment:複数画像から3次元形状を再構築するライブラリ
  • Pythonのソースコードに特化した検索エンジン『Nullege』
  • 今年もSSII
  • スクラッチで既存のキャラクターを立体化したい
  • フォトンの放射から格納までを可視化した動画
  • 『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハンズオンセミナーに行ってきた
  • 書籍『ROSプログラミング』
  • OpenCV 3.1とopencv_contribモジュールをVisual Studio 2015で...
  • Point Cloud Consortiumのセミナー「3D点群の未来」に行ってきたよ
  • 3分の動画でプログラミングを学習できるサイト『ドットインストール』
  • Physics Forests:機械学習で流体シミュレーションを近似する
  • CNN Explainer:畳み込みニューラルネットワーク可視化ツール
  • ブログが1日ダウンしてました
  • Math Inspector:科学計算向けビジュアルプログラミングツール
  • フィーリングに基づくタマムシの質感表現
  • AndroidもopenGLも初心者さ (でもJavaは知ってるよ)
  • WordPress on Windows Azure
  • VCG Library:C++のポリゴン操作ライブラリ
  • Amazon EC2ログイン用の秘密鍵を無くした場合の対処方法
  • CGレンダラ研究開発のためのフレームワーク『Lightmetrica (ライトメトリカ)』
  • 全脳アーキテクチャ勉強会
  • OpenCV バージョン4がリリースされた!
  • OpenAR:OpenCVベースのマーカーARライブラリ
  • 動的なメモリの扱い
  • UnityでLight Shaftを表現する
  • SVM (Support Vector Machine)
  • Russian3DScannerのトポロジー転送ツール『WrapX』
  • Gource:バージョン管理の履歴を可視化するツール
  • 顔追跡による擬似3D表示『Dynamic Perspective』
  • Windows10でPyTorchをインストールしてVSCodeで使う
  • WordPressの表示を高速化する
  • データサイエンティストって何だ?
  • モバイルバージョンを終了