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

関連記事

Accord.NET Framework:C#で使える機械学...

OpenCVのバージョン3が正式リリースされたぞ

UnityプロジェクトをGitHubで管理する

Kaolin:3Dディープラーニング用のPyTorchライブ...

BlenderのPython環境にPyTorchをインストー...

OpenFace:Deep Neural Networkによ...

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

Rerun:マルチモーダルデータの可視化アプリとSDK

BlenderProc:Blenderで機械学習用の画像デー...

Manim:Pythonで使える数学アニメーションライブラリ

AndroidもopenGLも初心者さ (でもJavaは知っ...

Mitsuba 2:オープンソースの物理ベースレンダラ

OpenGVのライブラリ構成

ブログの復旧が難航してた話

FacebookがDeep learningツールの一部をオ...

C++ 標準テンプレートライブラリ (STL)

VCG Library:C++のポリゴン操作ライブラリ

Managing Software Requirements...

統計的な顔モデル

Adobe MAX 2015

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

TorchStudio:PyTorchのための統合開発環境と...

OpenCV 3.1のsfmモジュールを試す

PeopleSansPeople:機械学習用の人物データをU...

Zibra Liquids:Unity向け流体シミュレーショ...

Google Colaboratoryで遊ぶ準備

立体視を試してみた

Digital Emily Project:人間の顔をそっく...

CGAN (Conditional GAN):条件付き敵対的...

CycleGAN:ドメイン関係を学習した画像変換

Raspberry Pi

bpy-renderer:レンダリング用Pythonパッケー...

Polyscope:3Dデータ操作用GUIライブラリ

iOSデバイスのためのフィジカル・コンピューティングツールキ...

adskShaderSDK

FreeMoCap Project:オープンソースのマーカー...

スクレイピング

書籍『仕事ではじめる機械学習』を読みました

Houdiniのライセンスの種類

プログラムによる景観の自動生成

UnityのGameObjectの向きをScriptで制御す...

サンプルコードにも間違いはある?

コメント