Top Banner
Face Switcher 03-133007 吉谷拓真
13

Face Switcher

Jul 16, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Face Switcher

Face Switcher03-133007 吉谷拓真

Page 2: Face Switcher

他人の顔で変顔したい

Page 3: Face Switcher
Page 4: Face Switcher
Page 5: Face Switcher

その他の例

Page 6: Face Switcher

オードリー・ヘップバーン

石原さとみ

能面

Page 7: Face Switcher

実装について

• FaceTracker by Saragih

• 顔の特徴を検出

• モデルのあてはめ

• 自分で実装

• メッシュの変換

Page 8: Face Switcher

FaceTracker• J. Saragih, S. Lucey and J. Cohn,

"Deformable Model Fitting by Regularized Landmark Mean-Shift", IJCV 2011.

• Constrained Local Modelを採用

• 顔全体の特徴から追跡する方法(トップダウン)ではなく、顔のパーツごとにまずだいたいの位置を把握しその上で全体の顔追跡をする方法(ボトムアップ)

• なぜこれを使ったか

• メジャー(openFrameworks, Cinder)

• ちゃんと動いた

Page 9: Face Switcher

メッシュ変換• 2つのカメラから2つの顔画像

• それぞれにメッシュがフィッティングされている

• 顔画像+メッシュの点の座標

• Aさんの顔メッシュのある三角形に対応する三角形はBさんにもある

Page 10: Face Switcher

メッシュの変換

②アフィン変換

①マスク

③貼り付け

Page 11: Face Switcher

苦労したところ

• そもそもちゃんとコンパイルできる&動くFace Landmark検出ライブラリを探すのに時間がかかった

• OpenMPを有効にしてみたりして高速化

Page 12: Face Switcher

展望・課題• いかにも合成という感じをなくしたい

• Poisson Image Edittingを使うと非常に自然な合成が可能になる

• OpenCV 3.0の Seamless Cloningを試してみたが重い

• 自然な合成かつ高速に動作している顔交換実装も見つけたので調査の余地はあり

• “Face Substitution”

Page 13: Face Switcher

展望・課題• ポリゴン(?)の境界が出てしまっているのを直したい

• メッシュをOpenGLで3D的に処理するべきだった?

• 高速化したい

• 640x480の2枚の画像の顔それぞれにフィッティングする段階で12 fps

• アフィン変換に時間がかかってる様子