iccv2015勉強会 顔関連論文のまとめ

39
Faces in ICCV2015 @51takahashi

Upload: koichi-takahashi

Post on 21-Apr-2017

2.611 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: ICCV2015勉強会 顔関連論文のまとめ

Faces in ICCV2015

@51takahashi

Page 2: ICCV2015勉強会 顔関連論文のまとめ

• さのまる

• @51Takahashi

• 専門は顔の画像処理

• 今回の発表は所属組織と関係ありません

• ICCVの論文を一括ダウンロードするPythonスクリプト

– http://51takahashi.tumblr.com/

自己紹介 ICCV2015読み会

2

Page 3: ICCV2015勉強会 顔関連論文のまとめ

はじめに ICCV2015読み会

3

• ICCV2015の顔関連の研究はどれくらい?

– 検索条件: face or facial

– 27/526件

– 一応、全論文に目を通しました

Page 4: ICCV2015勉強会 顔関連論文のまとめ

はじめに ICCV2015読み会

4

• ICCV2015の顔関連の研究はどれくらい?

– 検索条件: face or facial

– 27/526件

– 一応、全論文に目を通しました

– 研究動向

– 顔特徴点検出 7件

– 表情認識 5件

– 顔認証 4件

– 顔属性認識 4件

– 顔検出 2件

– 3D顔モデル推定 2件

– その他 3件

Page 5: ICCV2015勉強会 顔関連論文のまとめ

はじめに ICCV2015読み会

5

• ICCV2015の顔関連の研究はどれくらい?

– 検索条件: face or facial

– 27/526件

– 一応、全論文に目を通しました

– 研究動向

– 顔特徴点検出 7件

– 表情認識 5件

– 顔認証 4件

– 顔属性認識 4件

– 顔検出 2件

– 3D顔モデル推定 2件

– その他 3件

– 3D顔モデル推定を除く25本の論文を軽く紹介します

– オススメ論文 ★

– 動画あり ♪

Page 6: ICCV2015勉強会 顔関連論文のまとめ

顔特徴点検出@ICCV2015

Page 7: ICCV2015勉強会 顔関連論文のまとめ

1. Robust Facial Landmark Detection Under Significant Head Poses and Occlusion

ICCV2015読み会

7

• どんな研究?

– 横向きや遮蔽にロバストな顔特徴点検出

• どんな手法?

– カスケード型回帰モデルを使用

– 推定した顔の形とSIFT特徴から、特徴点が見えている確率を求める

• 結果と感想は?

– 通常のベンチマークデータセット(Helen・LFW)でも良好

– 横向き・遮蔽ありのデータセット(COFW)ではすごく良い結果

– おそい(2fps)

Page 8: ICCV2015勉強会 顔関連論文のまとめ

2. Pose-Invariant 3D Face Alignment

ICCV2015読み会

8

• どんな研究?

– 横向きでもOKで、しかも3Dの顔特徴点検出

• どんな手法?

– 3D拡張したカスケード型回帰モデルを使用

– 3Dモデルの法線ベクトルから見えてない点を算出

• 結果と感想は?

– 良好らしいけど、データセットも比較できる手法も全然なくて正直不明

– 3D特徴点なので、横向きの顔の奥の特徴点位置を計算できる

– はやい(58fps)

Page 9: ICCV2015勉強会 顔関連論文のまとめ

3. Regressing a 3D Face Shape From a Single Image

ICCV2015読み会

9

• どんな研究?

– 横向きでもOKで、しかも3Dの顔特徴点検出&顔向き推定

• どんな手法?

– 3D拡張したカスケード型回帰モデルを使用

– 3000枚の3D顔に68点の手動アノテーションをした(すごい)

• 結果と感想は?

– 良好らしいけど、データセットも比較できる手法も全然なくて正直不明

– 3D特徴点なので、横向きの顔の奥の特徴点位置を計算できる

– はやい(9ms)

Page 10: ICCV2015勉強会 顔関連論文のまとめ

4. Leveraging Datasets With Varying Annotations for Face Alignment via Deep Regression Network ★

ICCV2015読み会

10

• どんな研究?

– 点数の異なる複数のデータセットを合体して顔特徴点検出

• どんな手法?

– カスケード型ディープ回帰モデルを使用

– アノテーションされてない特徴点は周辺の(疎な)アノテーション済みの特徴点から近似

• 結果と感想は?

– 最も困難なデータセット(IBUG)でも非常にいい結果

– ディープによる性能向上+混合データセットによる性能向上がすごい

– おそい(330ms)

Page 11: ICCV2015勉強会 顔関連論文のまとめ

5. Regressive Tree Structured Model for Facial Landmark Localization ♪

ICCV2015読み会

11

• どんな研究?

– 顔検出+顔向き推定+顔特徴点検出を同時に行う手法

• どんな手法?

– Tree Structure Modelを改良([Zhu+ CVPR2012]で有名)

– 小さな顔も検出できて高速化にも対応

• 結果と感想は?

– 普通に顔検出&顔特徴点検出した手法に比べて性能が悪い(書いてない)

– おそい(700ms)

– なぜ通ったのか不明

https://www.youtube.com/watch?v=IJlnKek8648

Page 12: ICCV2015勉強会 顔関連論文のまとめ

6. Robust Statistical Face Frontalization ★

ICCV2015読み会

12

• どんな研究?

– ヒトとネコ(!?)の顔特徴点検出&正面顔生成

• どんな手法?

– Active Appearance Modelっぽい最適化ベースの手法

– 正面顔を行列として捉えると、その行列はランクが低いっていう発想をコスト関数に利用

– 凸最適化で定式化、 ADMMを使って解く

• 結果と感想は?

– 人間の顔特徴点検出の性能は普通、ネコは良好

– 生成した正面顔で顔認証してるけど結果は微妙、ネコはかわいい

– おそそう(イテレーション中に核ノルム・L0最適化)

Page 13: ICCV2015勉強会 顔関連論文のまとめ

7. PIEFA: Personalized Incremental and Ensemble Face Alignment

ICCV2015読み会

13

• どんな研究?

– 時系列の情報を考慮した顔特徴点検出

• どんな手法?

– 前後フレームの顔は高相関(低ランク)なことをコスト関数に利用

– 凸最適化で定式化、ALMを使って解く(6. とすごく似てる)

• 結果と感想は?

– 動画データセットでの結果は良好

– 省メモリ化・高速化されてるけど、おそい(1024フレームで12分)

Page 14: ICCV2015勉強会 顔関連論文のまとめ

表情認識@ICCV2015

Page 15: ICCV2015勉強会 顔関連論文のまとめ

8. Joint Fine-Tuning in Deep Neural Networks for Facial Expression Recognition ♪

ICCV2015読み会

15

• どんな研究?

– 2種類のDNNを組み合わせた表情認識

• どんな手法?

– 1つ目は時系列の画像を入力、2つ目は顔特徴点座標を入力するDNN

– それぞれを個別に学習してから、最終層で結合してファインチューニング

• 結果と感想は?

– CK+とOulu-CASIAの2つのデータセットでstate-of-the-artを達成

– ネットワーク構造とか工夫したらもっとよくなりそう

https://www.youtube.com/watch?v=wlaR5F30hiU

Page 16: ICCV2015勉強会 顔関連論文のまとめ

9. Pairwise Conditional Random Forests for Facial Expression Recognition ★

ICCV2015読み会

16

• どんな研究?

– 画像ペアを入力するランダムフォレストを使った表情認識

• どんな手法?

– 1種類+全N種類の表情ペアを使ってN個のランダムフォレストを学習

– 過去のフレームの推定結果を事前分布として木をサンプリングして推論

– 過去のフレームで笑ってたら、笑い+全N種類の木が多く選ばれる

• 結果と感想は?

– CK+は8. の手法とだいたい一緒で、その他も良好な結果

Page 17: ICCV2015勉強会 顔関連論文のまとめ

10. Confidence Preserving Machine for Facial Action Unit Detection

ICCV2015読み会

17

• どんな研究?

– 個人差に適応可能な識別器を使ったAU(Action Unit)検出

• どんな手法?

– 分類が簡単か困難かという確信度に基づく識別器を学習

– SVMのような考え方で、2本の識別境界w-とw+を推定

– 本人のサンプルから簡単なサンプルを特定して、分類境界を更新

• 結果と感想は?

– 個人差を考慮できるからSVMより高精度、という印象

(表情のアクション:口角が上がる等)

Page 18: ICCV2015勉強会 顔関連論文のまとめ

11. Learning to Transfer: Transferring Latent Task Structures and Its Application to Person-Specific Facial Action Unit Detection

ICCV2015読み会

18

• どんな研究?

– スマイルに正則化を加えたマルチタスク学習を使ってAU検出器を個人調整

• どんな手法?

– AUのなかでもAU12(スマイル)は一番簡単

– 全AU平等にマルチタスク学習のではなく、AU12を検出するのに必要な変換行列を他のAU検出器の変換行列と似せる、というアイデア

– Grouping & Overlap in Malti-Task Learning[Kumar+ ICML2012]の拡張

• 結果と感想は?

– 本人データなしでは普通だけど、本人データを少し加えると大きく性能向上

– アイデアベースの手法でおもしろい

Page 19: ICCV2015勉強会 顔関連論文のまとめ

12. Multi-Conditional Latent Variable Model for Joint Facial Action Unit Detection

ICCV2015読み会

19

• どんな研究?

– すべてのAUを同時に学習できる、生成モデルを使ったAU検出手法

• どんな手法?

– AUごとに個別にモデルを作るのではなく、すべて同時に生成モデル化

– 顔特徴点+LBP y をずっと低次元な x の生成モデルで表現(60D)

– かつ、x はAU間をうまく分離するような空間で表現

– AUは x のロジスティック関数を使って検出

• 結果と感想は?

– 従来手法より全体的に性能が向上

– 式がいっぱい出てくるけどそんなに怖くない

Page 20: ICCV2015勉強会 顔関連論文のまとめ

顔認証@ICCV2015

Page 21: ICCV2015勉強会 顔関連論文のまとめ

13. Selective Encoding for Recognizing Unreliably Localized Faces ♪

ICCV2015読み会

21

• どんな研究?

– 画像上のどこかに映ってる人の顔認証

• どんな手法?

– SIFT+Fisher Vectorを特徴量として利用

– GMMから事後分布を求めるときに、重み(セレクタ)を考慮

• 結果と感想は?

– 顔検出縛り顔認証が実用上必要な場面って本当にあるのか謎

– (顔検出できない顔で顔認証って無茶な気がする)

– セレクタの効果はデータセット間で差がありすぎて謎

https://www.youtube.com/watch?v=r-cCjJleiZk

Page 22: ICCV2015勉強会 顔関連論文のまとめ

14. Conditional Convolutional Neural Network for Modality-Aware Face Recognition

ICCV2015読み会

22

• どんな研究?

– 分岐するDNNを使って顔認証

• どんな手法?

– 右向き左向き・遮蔽の種類のような条件を自動分岐するDNNを学習

– レガシーな感じの3層のDNNで学習

• 結果と感想は?

– 難しい問題を設定していて、提案手法はそれに依存しすぎてる気がする

– いい結果なのかどうか正直分からない

– 考え方や手法はいろいろな場面で使えるかもしれない

Page 23: ICCV2015勉強会 顔関連論文のまとめ

15. Simultaneous Local Binary Feature Learning and Encoding for Face Recognition

ICCV2015読み会

23

• どんな研究?

– 新しいバイナリ特徴を使った顔認証

• どんな手法?

– Pixel Difference Vectorという実数特徴 ⇒ バイナリ変換 ⇒ ヒストグラム

– ハッシュ関数の変換行列Wと辞書の変換行列Dを同時に最適化

• 結果と感想は?

– 超パラメータは多いけど、教師なし特徴の中では顔認証結果はそこそこ

– 解いている最適化問題の解・解法があやしい…

– 数少ない非ディープ特徴量

Page 24: ICCV2015勉強会 顔関連論文のまとめ

16. Discriminative Pose-Free Descriptors for Face and Object Matching

ICCV2015読み会

24

• どんな研究?

– 向きに依存しない顔認証・物体認識のための特徴量

• どんな手法?

– 少数視点の画像データセットから中間視点の画像の特徴空間も生成

– ある視点の特徴量から異なる視点の特徴量に変換(グラスマン多様体)

– 正面顔から特徴抽出して右向きに変換できたら右向きの顔と照合できる

– Large Scale Metric Learning[Kostinger+ CVPR2012]を使って距離学習

• 結果と感想は?

– 多視点の物体のマッチングを数学的なアプローチで頑張ってる系論文

– 実問題で使えそうかと言われると微妙

Page 25: ICCV2015勉強会 顔関連論文のまとめ

顔属性認識@ICCV2015

Page 26: ICCV2015勉強会 顔関連論文のまとめ

17. Learning Social Relation Traits From Face Images ♪

ICCV2015読み会

26

• どんな研究?

– 画像中の2人の関係性を学習する手法(信頼・対等・親密など8項目)

• どんな手法?

– まず顔領域から性別・顔向き・表情・年齢を推定するDNNを学習

– 2人のDNNの最終層の値と位置の結合特徴量で8項目をロジスティック回帰

• 結果と感想は?

– 新しい問題設定を考えてディープで殴る系論文

– 8. とは違ってファインチューニングしていない(したら性能向上しそう)

https://www.youtube.com/watch?v=z2_7HclTPuc

Page 27: ICCV2015勉強会 顔関連論文のまとめ

18. Automated Facial Trait Judgment and Election Outcome Prediction Social Dimensions of Face ★

ICCV2015読み会

27

• どんな研究?

– 顔だけから選挙でどっちの候補者が勝ったか当ててみた

• どんな手法?

– 被験者に2枚の顔画像ペアで「どっちのほうが○○か」と8項目を質問 (年上・裕福・知的・身なりがいい・自信家・精力的・魅力的・男/女らしい)

– 3段階に分けて順に候補者の8項目の属性を抽出

1. 低レベルな特徴(顔形状+HoG・色)

2. 中レベルな属性(眼鏡・ハゲ…+顔部位の見た目)をSVMで学習

3. 高レベルな属性(上記8項目)をRank-SVMで学習(relative attribute)

Page 28: ICCV2015勉強会 顔関連論文のまとめ

18. Automated Facial Trait Judgment and Election Outcome Prediction Social Dimensions of Face ★

ICCV2015読み会

28

• 結果は?

– 2000~2012年の選挙で学習して、2014年の選挙でテスト(白人だけ)

– 州知事選挙で67.9%を達成

– 上院議員選挙で65.5%を達成

– それ以外にもいろいろな結果が…

– 男性62.6%、女性60.1%で民主党か共和党かを分類できた

» 民主党は知的で自信家な傾向

» 共和党はイケメンで身なりがいい傾向

» 選挙で勝った人はこれらの特徴がより大きい

• 感想は?

– 論文としての完成度がすごく高い

– そもそも読み物として非常に興味深いことがたくさん書いてある

– 紹介しきれないのでご自身で読んでみることをおすすめ

Page 29: ICCV2015勉強会 顔関連論文のまとめ

19. Deep Learning Face Attributes in the Wild

ICCV2015読み会

29

• どんな研究?

– 3種類のDNNを接続した顔属性認識

• どんな手法?

– 最初の2つのDNN(LNeto, Lnets)は顔領域のヒートマップを出力

– 最後のDNN(ANet)は顔属性のカテゴリを出力

– 最終的にはSVMを使って顔属性認識する

• 結果と感想は?

– 結果は従来手法と比較して微妙に性能向上

Page 30: ICCV2015勉強会 顔関連論文のまとめ

20. Two Birds, One Stone Jointly Learning Binary Code for Large-Scale Face Image Retrieval and Attributes Prediction ★

ICCV2015読み会

30

• どんな研究?

– 顔画像検索と顔属性認識を同時に実現する一石二鳥な手法

• どんな手法?

– 顔属性認識もできるようなバイナリコードを生成するハッシュ関数を学習

– 4000次元のガボール特徴 x を~256bitのバイナリコード b に変換

– a = Ub で求めた a は14カテゴリの顔属性になってる

• 結果と感想は?

– ただの近似最近傍探索より、顔属性認識も同時に学習したほうが精度向上

– おもしろい論文

– ガボール?

Page 31: ICCV2015勉強会 顔関連論文のまとめ

顔検出@ICCV2015

Page 32: ICCV2015勉強会 顔関連論文のまとめ

21. Visual Phrases for Exemplar Face Detection

ICCV2015読み会

32

• どんな研究?

– Visual wordsを組み合わせたVisual phrasesを使った事例ベース顔検出

• どんな手法?

– 学習用顔画像から生成されるVisual wordsを重みづけ

– 鼻のVisual wordは顔の中心付近に分布していて顔検出に有効 ⇒ 重み大

– Visual phrasesも同様に重みづけして顔検出に利用

• 結果と感想は?

– 従来の事例ベースの手法と比較して大幅に性能向上

– ディープ系でない手法の中では良好な結果だが、おそい(10~12s)

Page 33: ICCV2015勉強会 顔関連論文のまとめ

22. From Facial Parts Responses to Face Detection: A Deep Learning Approach ★

ICCV2015読み会

33

• どんな研究?

– 顔部位を検出するDNNを使った顔検出

• どんな手法?

– 髪・目・鼻・口・あごの5種類のDNNの出力から顔領域を計算

– 出力マップの積分画像を作って結果を統合

– 正直、それだけ

• 結果と感想は?

– 現時点で最も高精度な顔検出手法、つよい

– GPUならはやい(VGAで100fps)

Page 34: ICCV2015勉強会 顔関連論文のまとめ

その他@ICCV2015

Page 35: ICCV2015勉強会 顔関連論文のまとめ

23. Face Flow ♪

ICCV2015読み会

35

• どんな研究?

– 顔用のオプティカルフロー(トラッキング)

• どんな手法?

– 顔の変形情報をコスト関数に加えることで顔の形が崩れにくくなる

– オプティカルフローでよく使われるInverse compositional法で解ける

• 結果と感想は?

– 顔の変形情報を使ってない一般的な手法よりは高精度

– この手法が有効な場面っていうのがよく分からない…

– おそい(1.4fps)

https://www.youtube.com/watch?v=EJ8NmbVIuok

Page 36: ICCV2015勉強会 顔関連論文のまとめ

24. Learning to Predict Saliency on Face Images

ICCV2015読み会

36

• どんな研究?

– 顔画像では目や口を見る傾向があることを考慮した顕著性マップ

• どんな手法?

– 最も基本的なIttiらの顕著性マップがベース

– 顔検出結果と顔特徴点検出結果を使って顔と顔部位に顕著性を追加

– 顔部位に基づく顕著性はGMMを利用

• 結果と感想は?

– すごく単純だけど採択されてる

– 3D円グラフが使われている…

Page 37: ICCV2015勉強会 顔関連論文のまとめ

25. FaceDirector: Continuous Control of Facial Performance in Video ♪

ICCV2015読み会

37

• どんな研究?

– 複数撮影した演技を混ぜて動画編集する

• どんな手法?

– 「足して2で割った演技」とか「こっちは演技Aでこっちは演技B」という動画編集ができる

– 顔特徴点検出して、時系列の整合性をとって、ブレンディングする

• 結果と感想は?

– 定量評価は一切なし、それでも通ってる

– 動画で見てみることをおすすめ

https://www.youtube.com/watch?v=o-nJpaCXL0k

Page 38: ICCV2015勉強会 顔関連論文のまとめ

おつかれさまでした

Page 39: ICCV2015勉強会 顔関連論文のまとめ

おわりに

ICCV2015読み会

39

• あれ、ディープラーニング少ない?

– 安心してください、ちゃんと流行ってますよ(2015年秋~)

– CVPR2016ではより洗練されたディープの大群が大挙して押し寄せてきます