23
CV Reading BRISK:Binary Robust Invariant Scalable Keypoints 縣 縣縣 2011/12/13

CV Reading BRISK:Binary Robust Invariant Scalable Keypoints

  • Upload
    galena

  • View
    159

  • Download
    0

Embed Size (px)

DESCRIPTION

CV Reading BRISK:Binary Robust Invariant Scalable Keypoints. 縣 禎輝 2011/12/13. はじめに. BRISK BRIEF へスケール不変性,回転不変性の導入 キーポイント検出 ピラミッド画像から FAST による特徴点検出 特徴記述 BRIEF の考えにオリエンテーション推定とサンプリングパターン変更. キーポイント検出,特徴記述の変遷. BRISK:Binary Robust Invariant Scalable Keypoints [S. Leutenegger,ICCV’11]. - PowerPoint PPT Presentation

Citation preview

Page 1: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

CV Reading

BRISK:Binary Robust Invariant Scalable Keypoints

縣 禎輝2011/12/13

Page 2: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

2

はじめに

• BRISK– BRIEF へスケール不変性,回転不変性の導入

• キーポイント検出– ピラミッド画像から FAST による特徴点検出

• 特徴記述– BRIEF の考えにオリエンテーション推定とサンプリングパターン変更

Page 3: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

3

キーポイント検出,特徴記述の変遷

Page 4: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

4

BRISK:Binary Robust Invariant Scalable Keypoints[S. Leutenegger,ICCV’11]• キーポイント検出

– FAST へスケール不変性を導入

• 特徴記述– 同心円上のサンプリングパターンからランダムな 2 画素を

選択– 選択された画素の輝度の大小によるバイナリコード

Page 5: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

5

キーポイント検出

• FAST へスケール不変性を導入– ピラミッド画像から FAST を適応し,レスポンス値より

スケールの算出

Page 6: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

6

FAST によるコーナー検出

• 注目画素 p の周辺の円周上の 16画素を観測

p がコーナーである条件p の輝度値と比較して円周上の輝度値が連続して n 個以上がしきい値 t 以上 明るい,もしくは暗い ( 図中の破線 )

例 : n = 12

Page 7: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

7

決定を用いた FAST によるコーナー検出

• 学習画像の画素を特徴ベクトル化– 注目画素 p 周囲の円周上の輝度値を 3 値化

円周上の輝度値注目画素 p の輝度値

しきい値

Page 8: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

8

決定を用いた FAST によるコーナー検出

• 決定木の構築– 特徴ベクトルによる 3 分木の学習

学習画像

分岐ノード特徴ベクトルによる分岐

末端ノード最も到達したクラスを保存

Page 9: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

9

決定木によるコーナー検出

• 画像の各画素を入力してコーナー判定– リーフノードに保存されたクラスに分類

n = 9 のとき,平均して 2.16 画素の検証でコーナー検出が可能

Page 10: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

10

キーポイント検出: FAST へスケール不変性導入1. 入力画像からピラミッド画像生成

2. FAST を適応

3. 各特徴点よりレスポンス値 V の算出

4. レスポンス値の最大値をスケールとする

)||,||max(ker::

darSx

xppbrighterSx

pxpxpxp

tIItIIV

Page 11: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

11

スケール検出例

Page 12: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

12

特徴記述の流れ

1. 特徴点を中心に4つの同心円上に,等間隔にサンプリング (60 箇所 )– 中心からの距離に比例するガウスフィルタによりスムージング

2. サンプリングパターンからランダムに 2 画素を選択

3. オリエンテーションの算出

4. 輝度差によるバイナリコード化

Page 13: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

13

BRIEF• アルゴリズム

1. パッチをガウシアンフィルタにより平滑化2. パッチ内のランダムに選択された2点の画素値の比較から

バイナリ列を生成3. 2 点のバイナリ列のハミング距離によりマッチング

キーポイント

パッチ

Page 14: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

14

BRIEF• バイナリテスト

キーポイント

パッチ

Page 15: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

15

BRIEF の 2 画素の選択条件

I. x, y : 一様分布II. x, y : ガウシアン分布III. x : ガウシアン分布 ,   y : ガウシアン分布( xi が中心)IV. x, y : 同心円状のグリッドからランダムに選択V. x : 中心点

y : 同心円状のグリッドからバイナリテストの数だけ選択

GⅠ GⅡ GⅢ GⅣ GⅤ

Page 16: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

16

オリエンテーションの算出 及びバイナリコード化

: 選択された 2 画素

: ガウスフィルタの分散

g : 勾配

I : 輝度値S :L :

α : オリエンテーション

• 距離が離れたパッチ間の平均勾配をオリエンテーションとする

1. 勾配算出

2. 集合 L のみから平均勾配算出

3. オリエンテーション方向に回転させた後,輝度差によりバイナリコード化

バイナリコード数 :512 ビット

Page 17: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

17

マッチング方法

1. 特徴点間のバイナリコードからハミング距離を算出

2. ハミング距離のしきい値判定によりマッチング

Page 18: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

18

実験概要

• 使用するデータセット: Mikolajczyk dataset• 比較手法: SIFT , SURF

Page 19: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

19

再現率

Page 20: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

20

精度比較

Page 21: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

21

処理速度

• 特徴点検出の処理時間

• マッチングの処理時間

Page 22: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

22

マッチング結果

Page 23: CV  Reading BRISK:Binary  Robust Invariant Scalable  Keypoints

23

おわりに

• BRISK– BRIEF へスケール不変性,回転不変性の導入

• キーポイント検出– ピラミッド画像から FAST による特徴点検出

• 特徴記述– BRIEF の考えにオリエンテーション推定とサンプリングパターン変更