surf: speeded up robust features

23
SURF: Speeded Up Robust Features 中中中中 中中中中中

Upload: novia

Post on 29-Jan-2016

237 views

Category:

Documents


0 download

DESCRIPTION

SURF: Speeded Up Robust Features. 中部大学 藤吉研究室. はじめに. SIFT スケール、画像の回転に不変な特徴点と特徴量 処理コストが高い SURF 性能を犠牲にしないで高速化. SURF の処理の流れ. 1.検出子 キーポイント(特徴点)の検出 スケール探索 2.記述子 オリエンテーション 特徴量の記述.             1.検出子. 処理の流れ. Integral Image の利用 Hessian 行列算出に box filters の利用. Integral Image. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SURF:  Speeded Up Robust Features

SURF: Speeded Up Robust Features

中部大学 藤吉研究室

Page 2: SURF:  Speeded Up Robust Features

はじめに

SIFT スケール、画像の回転に不変な特徴点と特徴量 処理コストが高い

SURF 性能を犠牲にしないで高速化

Page 3: SURF:  Speeded Up Robust Features

SURFの処理の流れ

1.検出子 キーポイント(特徴点)の検出 スケール探索

2.記述子 オリエンテーション 特徴量の記述

Page 4: SURF:  Speeded Up Robust Features

            1.検出子

Page 5: SURF:  Speeded Up Robust Features

処理の流れ

Integral Imageの利用 Hessian行列算出に box filtersの利用

Page 6: SURF:  Speeded Up Robust Features

Integral Image

矩形領域の輝度値の和を高速に算出可能 利点

領域の数が多い場合 領域が重なり合う場合

Page 7: SURF:  Speeded Up Robust Features

特徴点とは

輝度差が大きい (エッジ) テスクチャが多い その場所の固有の情報が多い

  →特徴点に向いている

Page 8: SURF:  Speeded Up Robust Features

エッジの種類

xy方向の両方の輝度差が大きい xy方向の両方の輝度差が大きいが極性が違う

xy方向の片方が輝度差が大きい

Page 9: SURF:  Speeded Up Robust Features

Hessian行列

Hessian-based

L yyはy軸の 2次微分

判別式:

Lyy

Page 10: SURF:  Speeded Up Robust Features

Hessian行列による特徴点検出

正の場合のみの極大値

判別式

Page 11: SURF:  Speeded Up Robust Features

box filtersによる近似

Hessian-based

L yyはy軸の 2次微分

判別式:

Lyy Dyy

0.9倍:近似誤差修正

Page 12: SURF:  Speeded Up Robust Features

スケールスペース

フィルタサイズを拡大: 9 x 9, 15 x 15, 21 x 21, 27 x 27それぞれスケール 1.2, 2.0, 2.8, 3.6に対応

Page 13: SURF:  Speeded Up Robust Features

極値探索

26近傍で極値ならキーポイント  

キーポイント検出例

Page 14: SURF:  Speeded Up Robust Features

            2.記述子

Page 15: SURF:  Speeded Up Robust Features

オリエンテーション

 x        y

オリエンテーションの向きに正規化を行うことで回転に不変な特徴量を算出 範囲は 6sの大きさ Haar-Wavelet(4sの大きさ )を利用 SIFTと同様に勾配強度算出 分解能は 60度 勾配強度の和が最も大きい角度

   →オリエンテーション

  

Page 16: SURF:  Speeded Up Robust Features

特徴量記述

16分割 ×4次元= 64次元

Page 17: SURF:  Speeded Up Robust Features

速度とマッチングの比較

Page 18: SURF:  Speeded Up Robust Features

プログラムの違い( 1/2)

OpenCV1.1 別のプログラム

マッチング: 72点 マッチング: 63点

Page 19: SURF:  Speeded Up Robust Features

プログラムの違い( 2/2)

OpenCV1.1 別のプログラム

マッチング: 13点 マッチング: 32点

Page 20: SURF:  Speeded Up Robust Features

おわりに

SIFTの精度を維持したまま高速マッチングが可能 Integral Imageの利用 Hessian行列算出に box filtersの利用

Page 21: SURF:  Speeded Up Robust Features
Page 22: SURF:  Speeded Up Robust Features

Integral Image

矩形領域の輝度値の和を高速に算出可能

積分画像の算出法 画像 I(x, y) 積分画像 ii(x, y)

Page 23: SURF:  Speeded Up Robust Features

領域内の輝度和の算出

積分画像を算出することで領域内の輝度値の合計を高速に算出

利点 領域の数が多い場合 領域が重なり合う場合