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

関連記事

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

WinSCP

マルコフ連鎖モンテカルロ法

顔画像処理技術の過去の研究

Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『...

KelpNet:C#で使える可読性重視のディープラーニングラ...

FCN (Fully Convolutional Netwo...

Point Cloud Libraryに動画フォーマットが追...

オープンソースの取引プラットフォーム

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

OpenCVで顔のモーフィングを実装する

ブログのデザイン変えました

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

画像生成AI Stable Diffusionで遊ぶ

LLM Visualization:大規模言語モデルの可視化

libigl:軽量なジオメトリ処理ライブラリ

PythonのHTML・XMLパーサー『BeautifulS...

UnityからROSを利用できる『ROS#』

Kubric:機械学習用アノテーション付き動画生成パイプライ...

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

機械学習手法『Random Forest』

TensorFlowでCGを微分できる『TensorFlow...

UnityでShaderの入力パラメータとして行列を渡す

U-Net:ディープラーニングによるSemantic Seg...

書籍『イラストで学ぶ ディープラーニング』

PGGAN:段階的に解像度を上げて学習を進めるGAN

OpenCVでカメラ画像から自己位置認識 (Visual O...

Mask R-CNN:ディープラーニングによる一般物体検出・...

cvui:OpenCVのための軽量GUIライブラリ

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

写真から3Dメッシュの生成・編集ができる無料ツール『Auto...

Faster R-CNN:ディープラーニングによる一般物体検...

自前のShaderがおかしい件

BlenderでPhotogrammetryできるアドオン

Russian3DScannerのトポロジー転送ツール『Wr...

OpenCV 3.1から追加されたSfMモジュール

ArUco:OpenCVベースのコンパクトなARライブラリ

DCGAN (Deep Convolutional GAN)...

Pythonの自然言語処理ライブラリ『NLTK(Natura...

CGレンダラ研究開発のためのフレームワーク『Lightmet...

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

オープンソースのロボットアプリケーションフレームワーク『RO...

コメント