このLearn OpenCVってサイト、勉強になるね。OpenCVとDlibを使って平均顔を作成するチュートリアルを見つけた。
Average Face : OpenCV ( C++ / Python ) Tutorial
- Step 1 : Facial Feature Detection
- Step 2 : Coordinate Transformation
- Step 3 : Face Alignment
- Step 4 : Face Averaging
と、処理はモーフィングとかなり似たステップなんですね。

実際、モーフィングの中間状態は2つの顔の平均と言える。
「平均顔」というと、文化人類学とかそっち系の研究でよく見かけるイメージ。
この記事によると、1878年にフランシス・ゴルトン(チャールズ・ダーウィンの従弟)が研究で平均顔を作ったのが最初なんだとか。
このサイトは顔を使って遊ぶ一連のチュートリアルがあって面白いですなぁ。
- Facial Landmark Detection (顔のランドマーク検出)
- Delaunay Triangulation (ドロネー三角形分割)
- Face Morphing (顔のモーフィング)
- Face Swap (顔の入れ替え)
つい最近、OpenCVとDlibで顔の3次元的な姿勢を算出するチュートリアルも公開された。↓
http://www.learnopencv.com/head-pose-estimation-using-opencv-and-dlib/
http://qiita.com/TaroYamada/items/e3f3d0ea4ecc0a832fac
gazrっていうライブラリも存在する。
https://github.com/severin-lemaignan/gazr

関連記事
定数
MPFB2:Blenderの人体モデリングアドオン
Google App Engine上のWordPressでF...
WordPressプラグインによるサイトマップの自動生成
オープンソースの取引プラットフォーム
viser:Pythonで使える3D可視化ライブラリ
Point Cloud Utils:Pythonで3D点群・...
iPhoneアプリ開発 Xcode 5のお作法
フォトンの放射から格納までを可視化した動画
C++の抽象クラス
OpenCVで顔のランドマークを検出する『Facemark ...
この連休でZBrushの スキルアップを…
Raspberry Pi 2を買いました
adskShaderSDK
OpenCVの三角測量関数『cv::triangulatep...
『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハ...
JavaScriptとかWebGLとかCanvasとか
Math.NET Numerics:Unityで使える数値計...
SDカードサイズのコンピューター『Intel Edison』
ブログのデザイン変えました
MRenderUtil::raytrace
Python.NET:Pythonと.NETを連携させるパッ...
PyDataTokyo主催のDeep Learning勉強会
立体視を試してみた
Deep Fluids:流体シミュレーションをディープラーニ...
CGAN (Conditional GAN):条件付き敵対的...
ZBrushでメカ物を作るチュートリアル動画
スクラッチで既存のキャラクターを立体化したい
Photoshopで作る怪獣特撮チュートリアル
Verilog HDL
RefineNet (Multi-Path Refineme...
Google Colaboratoryで遊ぶ準備
libigl:軽量なジオメトリ処理ライブラリ
Mitsuba 3:オープンソースの研究向けレンダラ
UnityでOpenCVを使うには?
ZBrushで作った3Dモデルを立体視で確認できるVRアプリ...
SSD (Single Shot Multibox Dete...
openMVG:複数視点画像から3次元形状を復元するライブラ...
fSpy:1枚の写真からカメラパラメーターを割り出すツール
GoB:ZBrushとBlenderを連携させるアドオン
サンプルコードにも間違いはある?
Mayaのレンダリング アトリビュート


コメント