• 検索結果がありません。

画像解析論(7) 講義内容

N/A
N/A
Protected

Academic year: 2021

シェア "画像解析論(7) 講義内容"

Copied!
61
0
0

読み込み中.... (全文を見る)

全文

(1)

• 画像の不変特徴量と各種特徴記述子

• SIFT,SURF,Fernsの特徴とその比較

画像解析論(7)

主な講義内容

(2)

特徴検出器と特徴記述子の評価

各種特徴検出器,検出器と特徴記述子の組合せ,および

それぞれの性能を評価した研究が複数報告されている.

検出器に関する評価項目

視点変化,スケール変化,画像回転,画像のボケ,

照明変化、等の検出への影響評価.

特徴記述子に関する評価項目

応用目的,分野毎に評価

(検出率,認識率,検索率,分類性能等)

IEEE Workshop on Feature Detectors and Descriptors: The State Of The Art and

Beyond, by Krystian Mikolajczyk, Cordelia Schmid, Jiri Matas and Tinne Tuytelaars

(3)

各種の不変特徴記述子

•平行移動に不変な特徴記述子

•回転に不変な特徴記述子

•拡大・縮小に対して不変な特徴記述子

•濃度変化に対して不変な特徴記述子

LBP,

Symmetric

Center

P),

Pattern(LB

Binary

Local

Ferns,

SURF,

SIFT,

Ferns,

SURF,

SIFT,

Polar,

-Log

moment,

Zernike

moment,

Zernike

,

HLAC

,

重心モーメント

•その他の特徴記述子

特徴

特徴

型特徴

,

HoG

,

HoF

Haar

(4)

Log-Polar写像特徴

2

log

log

tan

)

,

(

)

,

(

)

,

(

max max max 1 2 2

r

r

x

y

y

x

r

r

y

x

2次元変換例

• L.Massone, G.Sandini and V.Tagliasco,“From-invariant: Topological mapping strategy for 2D shape recognition”, Computer Vision, Graphics and Image Processing, vol.30, pp.169-188 (1985) • M. J. Swain and M. A. Stricker,“Promising directions in active vision”, International Journal of

Computer Vision, vol.11, no.2, pp.109-126 (1993)

• 対数極座標画像への変換

• テンプレートの回転とスケーリングに不変な検出が可能

• 顔画像の認識等に用いられる

(5)

原点を中心とした拡大→ρ方向への平行移動

原点を中心とした回転→θ方向への平行移動

回転

拡大

元画像

            256 256 256 256 Cartesian y x           360 0 512 0 Polar -Log  

x

y

0

0

Log-Polar写像特徴

r

平行移動不変な

処理へ

(6)

dx

a

x

f

a

x

f

x

f

a

a

a

r

N

D

N

)

(

)

(

)

.

.

.

(

)

,

.

.

.

,

,

(

1

2

1

画像領域

 

:自己相関の次元,

:注目画素点,

N

D

:

x

(Higher-order Local Autocorrelation;HLAC)

1

2

3

4

6

5

7

9

8

10

11

13

12

14

16

15

17

19

18

20

21

22

23

24

25

の場合)

相関関数マスク

2

N

相関関数

高次局所自己相関関数(1/2)

(7)

分布を連結して特徴表

ブロックの数だけ度数

成.

前述の例)度数分布生

5次元

各係数毎に積算し,2

計算.

して全ての相関係数を

ブロック内の画素に対

に分割

画像を複数のブロック

(

  7 6 5 4 3 2 1 232425

度数

高次局所自己相関関数(2/2)

大津展之,“パターン認識に関する数理的研究”,電子技術総合研究所研究報告,Vol.818, (1991)

1ブロック分の度数表現例

平行移動に対して不変

画像の微視的統計量を表現

(8)

LBP-Local Binary Pattern(1/2)

の計算法

LBP

注目点と8近傍の画素

20 34 27 12 15 16 30 10 22

2値化

重み付け

0

0

0

0

1

1

1

1

1

2

4

8

16

64 32

128

10101001

Pattern

LBP

計算コストが少ない

な特徴量

濃度変化に対して不変

手法の特徴

を比較

画素値

と,その8近傍にある

注目点の画素値

I

(

r

)

I

(

n

)

)

(

)

(

if

0

)

(

)

(

if

1

r

I

n

I

r

I

n

I

169

1

8

32

128

value

LBP

(9)

表現

グラムを連結して特徴

ブロック数分のヒスト

のヒストグラム生成.

ブロック毎に

を計算.

して

ブロック内の画素に対

に分割

画像を複数のブロック

LBP

LBP

LBP-Local Binary Pattern(2/2)

ヒストグラム

LBP

ブロックに分割

LBP

特徴量

• T.Ojala,M.Pietikäinen and D.Harwood,”A comparative study of texture measures with classification based on feature distribution”,Pattern Recognition, Vol.29, No.1, pp.51-59 (1996)

(10)

Center-Symmetric LBP

注目点と8近傍の画素

20 34 27 12 15 16 30 10 22

2値化

重み付け

手法の特徴

else

i

n

n

n

s

i i i

0

)

3

,

2

,

1

,

0

(

0

)

(

if

1

)

(

4

)

169

1

8

32

128

value

(LBP

LBPに比べて短い符号長.勾配情報の表現.

小領域のテクスチャ表現が可能.

M.Heikkilä et al.”Description of Interest Regions with Center-symmetric Local Binary Patterns”, ICVGIP, LNCS 4338, pp.58-69, 2006

注目点を挟む対称な2点の画素値を比較

0

n

1

n

4

n

3

n

2

n

6

n

5

n

7

n

3 3 2 2 1 0

)

(

)

2

(

)

2

(

)

2

(

LBP

-CS

s

n

s

n

s

n

s

n

CS-LBPの計算法

CS-LBP= 1 + 0 ∙ 2 + 1 ∙ 2

2

+ 1 ∙ 2

3

= 13

上記の注目点のCS-LBP値は

(11)

CS-LBP特徴記述子

注目領域(Interest Point)の表現

Hessian-Affineや Harris-Affineによるコーナー検出器を利用.

(楕円領域の検出一定の大きさの円領域へ写像)

Hessian-Laplace, Harris-Laplaceも利用可;アフィン変換非対応)

注目点

4分割

4分割

• 注目領域を4x4のセルに分割.

• 各セル毎にCS-LBPのヒスト

グラム作成(16bins/histogram).

• 各ヒストグラムの連結.

(4 × 4 × 16 = 256次元特徴)

• 特徴ベクトルの正規化

選択されたスケール

注目領域

CS-LBP特徴記述子

(12)

毎に画像特徴を表現す

ある大きさの矩形領域

した領域を利用.

変換の基底関数に類似

Haar

の例

基底関数

(

8

8

)

Haar

の例

基底関数

(

8

8

)

Hadamard

-Walsh

(直交基底関数の例)

(2値関数)

(多値関数)

Haar型特徴表現(1/2)

(13)

黄)

矩形領域(黒-

 

m m i j BR b YR j i y m haar

w

P

i

j

w

P

i

j

f

) , ( ) , ( ) (

:

(

,

)

(

,

)

矩形特徴量

領域の画素集合

の黄色および黒色矩形

) (

:

,

m haar m m

BR

h

YR

Haar型特徴表現(2/2)

は,

算される特徴量

これらの矩形領域で計

f

haar(m)

Haar型表現では,ある検出窓に対して以下のような矩形領域

を考える.

検出窓

ただし,矩形領域の型,位置,大きさは目的に応じて選択

画像P(i,j)

検出窓 移動

𝑤

𝑦

, 𝑤

𝑏

は重み係数.(通常は1, −1)

(14)

積和画像とその性質

0

)

,

1

(

)

1

,

(

)

,

(

)

,

1

(

)

,

(

)

,

(

)

1

,

(

)

,

(

IP

S

j

i

S

j

i

IP

j

i

IP

j

i

P

j

i

S

j

i

S

ただし,

計算を実行.

実際上は,以下の反復

の積和

の積和

の積和

の積和

D

C

B

A

j

i

IP

B

A

j

i

IP

C

A

j

i

IP

A

j

i

IP

,

,

,

:

)

,

(

,

:

)

,

(

,

:

)

,

(

:

)

,

(

1 1 1 0 0 1 0 0

)

,

(

)

,

(

)

,

(

)

,

(

i

1

j

1

IP

i

0

j

1

IP

i

1

j

0

IP

i

0

j

0

IP

D

の積和

領域

D

)

,

(

i

0

j

0

)

,

(

i

1

j

1

P

画像

B

D

A

C

)

,

(

i

0

j

0

)

,

(

i

1

j

1

原画像

積和画像, :

:

)

,

(

)

,

(

,

P

IP

n

m

P

j

i

IP

j n i m

j

i

間で積和計算可能

置に関わらず一定数時

矩形領域の大きさ,位

積和画像

(Integral Image)

)

,

(

i

0

j

1

)

,

(

i

1

j

0

IP

積和

(15)

• Navneet Dalal and Bill Triggs, “Histograms of Oriented Gradients for Human Detection”, Proc. of Int. Conf. on Computer Vision and Pattern Recognition, 2005

に分割

画素の重ならないセル

画像

I

(

x

,

y

)

シフト

1セル毎にブロックを

ックを構成し,

セルを単位としてブロ

)

(

p

q

素の勾配を計算

番目の各セル内の全画

)

,

(

m

n

x y y x

I

I

y

x

I

I

,

(

,

)

tan

1

各画素の濃度勾配:

セル)

M

N

HoG(Histogram of Oriented Gradient)

(2×2)セル

例えば,1セル:(8x8)画素など

勾配方向を

9方向量子化

し,セル内度数分布作成

:ℎ

𝑚;𝑛

濃度変化に対して不変

セル分割例

(16)

k k ij k ij ij

h

V

V

V

h

h

,

~

0

.

1

||

||

~

2

正規化

さらに特徴ベクトルを

個のブロック

合計:

(

M

p

1

)

(

N

q

1

)

番目のセルの度数分布

  

作成.

となる特徴ベクトルを

るとき,

列目のセルを先頭とす

番目のブロックが

)

,

(

(

]

,

,

,

,

,

,

,

,

[

; 1 ; 1 ; 1 ; 1 1 ; 1 ; ;

v

u

h

h

h

h

h

h

h

V

v

u

k

v u q v p u v p u v u q v u v u v u k

  

 

   

セル

ブロックサイズ:

画素,

セルサイズ:  

画素,

画像サイズ:  

2

2

8

8

48

72

9

40

1440

4

40

特徴ベクトル次元数:

ブロック数: 

(例)

v u

h

;

h

u;v1 v u

h

1; hu1;v1 v u

h

;

h

u;v1

h

u1;v hu1;v1 : k V

ブロックk:

(2x2セル)

(17)

HoF(Histogram of Oriented Optical Flow)

時空間注目点特徴記述子として利用.

時間 t

ビデオ

2次元画像

𝑓(𝑥, 𝑦)のスケール空間表現

𝐿 𝑥, 𝑦; 𝜎

𝑙2

= 𝑔 𝑥, 𝑦; 𝜎

𝑙2

∗ 𝑓(𝑥, 𝑦)

2次元画像

𝑓(𝑥, 𝑦)の時空間スケール表現

𝐿 ∙ ; 𝜎

𝑙2

, 𝜏

𝑙2

= 𝑔 ∙ ; 𝜎

𝑙2

, 𝜏

𝑙2

∗ 𝑓( ∙ )

𝑔 ∙ ; 𝜎

𝑙2

, 𝜏

𝑙2

=

1

(2𝜋)

3

𝜎

𝑙4

𝜏

𝑙2

× 𝑒𝑥𝑝 −

𝑥

2

+ 𝑦

2

2𝜎

𝑙2

× 𝑒𝑥𝑝 −

𝑡

2

2𝜏

𝑙2

𝑔 ∙ ; 𝜎

𝑙2

, 𝜏

𝑙2

: 時空間分離ガウス核で,

時空間2次モーメント行列から,Harris関数による注目点検出

𝜇 = 𝑔 ∙ ; 𝜎

𝑙2

, 𝜏

𝑙2

𝐿

𝑥2

𝐿

𝑥

𝐿

𝑦

𝐿

𝑥

𝐿

𝑡

𝐿

𝑥

𝐿

𝑦

𝐿

𝑦2

𝐿

𝑦

𝐿

𝑡

𝐿

𝑥

𝐿

𝑡

𝐿

𝑦

𝐿

𝑡

𝐿

𝑡2

,  

𝐻 = det 𝜇 − 𝑘 ∙ 𝑡𝑟𝑎𝑐𝑒

3

(𝜇)

時空間注目点検出器:

(18)

• 時空間注目点

の周囲に

±𝛥𝑥, ±𝛥𝑦, ±𝛥𝑡

の領域設定

• 領域内の各画素の

オプティカルフロー(OF)

を計算.

• オプティカルフローを

18方向に量子化

• 領域全体を

8個のサブ領域

に分割

• 各サブ領域毎にオプティカルフローの

ヒストグラム計算

• このとき,

フローの大きさと注目点からの距離

に応じた

重み付け.

• 各サブ領域毎のヒストグラムを連結

Ping Wang, Gregory D. Abowd and James M. Rehg,“Quasi-Periodic Event Analysis for Social Game Retreival”, IEEE 12th Int. Conf. on Computer Vision(ICCV),112-119, (2009)

18方向

ヒストグラム

× 8(サブ領域分)

正規化144次元特徴量

HoFの概要

(19)

SIFT-Scale Invariant Feature Transform

by Lowe (2004)

• D.G.Lowe, “Distinctive image features from scale-invariant key points”, Proc. of Int. Journal of Computer Vision (IJCV), 60(2) pp.91-110 (2004)

手法の特徴

処理の高速化

定義と

ごとのスケール特徴の

スケール空間での各点

ションの導入

テー

領域の決定とオリエン

スケールに基づく特徴

特徴量記述

に基づく

特徴領域の

HOG(Histog

ram

of

Gradient)

(20)

SIFT-処理の概要

そのスケール抽出

候補点と

索によるキーポイント

尺度空間上での局所探

DoG

L

ケール)

クセル推定(位置,ス

キーポイントのサブピ

エッジ上の候補点の除

値の低い候補点および

DoG

グラム作成

計算,勾配方向ヒスト

オリエンテーションの

点の検出

1)キーポイント候補

点の絞込み

2)キーポイント候補

の特徴領域の決定

3)キーポイント周り

の特徴量表現

4)キーポイント周り

(21)

y

x

スケール空間

)

,

(

x

y

SIFT-キーポイント検出(1)

局所領域Rをσ軸方向に移動させながら,

R内でDoG値の極大値を探索.

極大点が見つかった時点で,その(x,y)

座標を特徴候補点(キーポイント),

σをその画素のスケールσ

0

とする.

新たな特徴候補点の探索.

局所領域Rを𝜎軸方向へ走査

スケール特徴に基づく特徴候補点選択

スケール空間でのDoGの局所探索

(22)

の検出

ント候補点

極大値を持つキーポイ

(

,

,

)

DoG

x

y

不変性).

領域を設定(スケール

に応じた

に対し,スケール

残った候補点

去)

ジ上の候補点などを消

値の低い候補点,エッ

  

候補点の絞込み

)

,

,

(

DoG

(

y

x

円の中心:

キーポイントの位置

円の半径:

スケールの大きさ

円中心からの直線:

円内の勾配特徴の平均方向

特徴点検出例

題や,物体追跡への応

画像間の対応点決定問

SIFT-キーポイント検出(2)

特徴表現(後述)

(後述)

(23)

SIFT-オリエンテーション算出

• オリエンテーション

:キーポイントにおける方向.

この方向により向きを正規化:

回転不変性

)

,

,

(

u

v

0

p:

キーポイント

)

;

1

,

(

)

;

1

,

(

)

,

(

)

;

,

1

(

)

;

,

1

(

)

,

(

)

,

(

)

,

(

tan

)

,

(

)

,

(

)

,

(

)

,

(

0 0 0 0 1 2 2

y

x

L

y

x

L

y

x

y

x

L

y

x

L

y

x

y

x

y

x

y

x

y

x

y

x

y

x

M

G G y G G x x y y x

ただし,

(勾配の強さ)

(勾配の向き)

平滑化画像:

𝐿

𝐺

(∙; 𝜎

0

)を参照

pでの近傍:

𝑁(𝑢, 𝑣, 𝜎

0

)を定義

(𝑥, 𝑦) ∈ 𝑁(𝑢, 𝑣, 𝜎

0

)に対し,

(24)

)

,

(

)

;

,

(

)

,

(

)

,

(

ˆ

)

,

(

ˆ

)

,

(

0

M

x

y

v

y

u

x

G

y

x

w

y

x

y

x

y

x

みを付けて投票.

方向のビンに以下の重

さらに,

を36方向に量子化

ラムの作成

重み付き方向ヒストグ

勾配方向(36方向)

0

0

35

10

20

30

0

.

1

8

.

0

度数

ガウス関数

:

)

;

(

0

G

とする

のオリエンテーション

p

(キーポイントから離れるに従って,重みが小さくなる.)

(25)

SIFT-特徴量記述

• 勾配情報によるキーポイントの特徴記述

キーポイント

オリエンテーション

)

3

(

0

ガウス窓

4分割

)

,

(

M

輝度勾配

4分割

ヒストグラムを計算.

を起点とする8方向

オリエンテーション

各ブロック毎に,

度数

8方向

度数

8方向

1

ブロック

16

ブロック

特徴量:勾配情報128次元(4x4x8) +

オリエンテーション,スケール

(26)

SURF:Speeded Up Robust Features

By Herbert Bay, Tinne Tuytelaars, and Luc Van Gool (2006)

トを不変特徴量で記述

と同様に,キーポイン

SIFT

近似処理で代用

みを

ガウス関数による畳込

計算の高速化のため,

用せず)

復的フィルタ処理を使

(ピラミッド画像,反

各点でのスケール計算

直接マスク処理による

• H.Bay,T.Tuytelaars, and L.V.Gool,”SURF:Speed Up Robust Features”,Proc. of Int. Conf. of ECCV, (2006)

• H.Bay,A.Ess, T.Tuytelaars,L.V. Gool,”SURF:Speeded Up Robust Features”, Computer Vision and Image Understanding(CVIU), vol.110,No.3,pp.346—359 (2008)

(27)

SURF – 処理の概要

くキーポイントの検出

1)ヘッセ行列に基づ

ケール特徴計算

簡易フィルタによるス

2)LoG

ンの決定

3)オリエンテーショ

量記述

特徴領域の決定と特徴

4)スケールに基づく

画像のダウンサンプリングを用いない,スケール抽出用

フィルタ群によるスケールの直接計算.

ガウス導関数の近似による処理の高速化

扇型検出器による勾配分布の最大方向選択

(28)

SURF - キーポイント検出

,

,

,

,

,

x

x

x

x

x

yy xy xy xx

L

L

L

L

Η

x

,

 

,

xy

x

,

 

,

yy

x

,

xx

L

L

L

 

x,

y

は,画像中の点

x

軽減

み処理に要する時間を

ガウス導関数との畳込

ヘッセ行列

畳込みの高速化

ガウス導関数の近似と

(Hessian注目点検出法を参照)

ガウス2次導関数による画像の畳み込み

(29)

yy

G

G

xy

SURF-ガウス導関数とその近似

yy

(30)

SURF - 近似処理

• ガウス関数の畳み込みを矩形フィルタで近似

yy

G

xy

G

yy

D

xy

D

2 approx

0

.

9

det

Η

L

xx

L

yy

L

xy

積和画像による高速計

• ヘッセ行列の固有値よりキーポイント検出

        

) ( ) , ( ) ( ) , ( ) ( ) , ( ) ( ) , ( ) ( ) , ( ) ( ) , (

)

,

(

)

,

(

)

,

(

2

)

,

(

)

,

(

2

)

,

(

b D y x w D y x xy b D y x w D y x yy b D y x w D y x xx xy xy yy yy xx xx

y

x

I

y

x

I

L

y

x

I

y

x

I

L

y

x

I

y

x

I

L

(31)

SURF – フィルタ構造

2

.

1

 

最小レベル

9

2

.

1

フィルタサイズ

approx

9

9

15

15

21

21

ルタ群

スケール特徴抽出フィ

𝐷

𝑦𝑦

𝐷

𝑥𝑦

-2

-2

-2

-1

-1

-1

-1

-1

-1

1

1

1

1

1

1

0

0

0

0

0

0

1

1

1

1

1

1

0

0

0

(32)

SURF - オリエンテーション(1)

定.

半径を持つ円領域を設

より,3

のスケール

得られたキーポイント

dx

dy

を計算.

用いて

フィルタを

て,以下のブロック型

円領域内の各点につい

dy

dx,

ト.

平面上に各点をプロッ

)

,

(

dx

dy

(33)

SURF - オリエンテーション(2)

60度の扇型(灰色部分)内

にプロットされている点の数

を計算

検出された扇型の向きをキーポイ

ントのオリエンテーションとする.

扇型をずらし,数の最も多い

扇型を検出.

(34)

SURF - 特徴記述(1)

方向に回転.

オリエンテーションの

のブロックに分割.

16

まる円領域を4

スケール値によって決

を計算.

個のサンプル点につい

各ブロック内で,25

dx,dy

オリエンテーション

キーポイント

(35)

SURF - 特徴記述(2)

徴)

 を計算.(4次元特

 

加算

ル点における

ブロック内の各サンプ

dx

dx

dy

dy

dy

dy

dx

dx

,

,

,

|

|

,

|,

|

,

特徴量と定義.

ルでキーポイント

64次元の特徴ベクト

(36)

パッチの可能な見え方を統計的にモデル化

(準単純ベイズ法による構成)

•非階層的で過学習なし.

•アドフォックなパッチ画像の正規化が不要.

•インプリメントが容易

• M.Özuysal, M.Calonder, V.Lepetit, P.Fua, “Fast Keypoint Recognition using Random Ferns”, accepted to IEEE PAMI, 2009

• M.Özuysal, P.Fua, V.Lepetit, “Fast Keypoint Recognition in Ten Lines of Code”, Proc. of Int. Conf. on Computer Vision and Pattern Recognition (2007)

by Mustafa Özuysal, Pascal Fua, and Vincent Lepetit (2007)

Ferns

(37)

Ferns – 処理の概要

1つのクラスに対応

1つのキーポイントが

1)モデル画像からキーポイントを抽出

2)キーポイント周辺のパッチ画像の切出し

3)切り出したパッチ画像にアフィン変換・雑音付与を

施した多数のパッチ画像生成(クラス内サンプル)

4)得られたパッチ画像から不変特徴記述子を作成

5)各クラス毎に特徴の尤度分布を構成

(38)

1

f

2

f

f

3

f

N

枚のパッチ画像

キーポイント周りのL

対の位置選択:

ダムに

各パッチ画像中でラン

N

   

はパッチ画像の値

但し, )

(

otherwise

0

if

1

,1 ,2

I

I

I

f

j

d

j

d

j 1 ,

:

d

j 2 ,

:

d

j

:キーポイント

}

1

,

0

{

),

(

2

f

1

f

2

f

3

f

N

f

i

N

ビットの

進数系列: 

k

c

k

番目のキーポイント周

りの全ての見え方を表

すクラス:

N

j

j j

,

)

|

1

,

,

(

d

,1

d

,2

徴計算

各位置対毎に以下の特

Ferns - 特徴記述

(キーポイントは

ヘッセ行列

により抽出)

(39)

Ferns - 分類器(1)

• 入力画像中の注目点の

N個の特徴より

事後確率が最大

になる特徴点クラスを選ぶ.

)

,

,

,

|

(

max

arg

ˆ

i 1 2 N c i

P

C

c

f

f

f

c

i

クラスを表す確率変数

:

C

番目の特徴値

i

f

i

:

推定

基本的処理:MAP

入力画像

特徴抽出

Ferns特徴表現

}

1

,

0

{

),

(

f

1

f

2

f

3

f

N

f

i

 

予め作成済の特徴点クラス

1

c

c

2

c

T

どのクラスに最も近い?

注目点

(40)

Ferns - 分類器(2)

 

N i i N N i

f

f

P

c

C

P

c

C

f

f

P

f

f

c

C

P

,...,

|

,...,

,...,

|

1 1 1

)

|

,

,

,

(

max

arg

ˆ

1

2

N

i

c

i

P

f

f

f

C

c

c

i

ベイズの定理

大化問題となる.

以下のように,尤度最

事後確率最大化問題は

上記の

を一定と仮定すると,

各クラスの事前確率

P

(

C

c

i

)

統計モデル作成とマッチング処理を容易にするために,

最尤推定法

の枠組みを導入

(41)

Ferns - 準単純ベイズ分類器の構成

うに表される.

結合確率は,以下のよ

象と仮定すると,

全ての特徴が独立な事

f

1

,

,

f

N

N k i k i N

C

c

P

f

C

c

f

f

f

P

1 2 1

,

,...,

|

|

Fern

この式に基づいて尤度最大化を行う識別器は,

単純ベイズ

分類器(Naïve Bayes Classifier)

に相当.

単純ベイズ法では,特徴間の関係を完全に無視

N個の特徴をM個のグループに分割

(

グループ内の特徴依存関係を考慮

)

サイズ:S=N/M

の特徴群に分割

準単純ベイズ分類器

(42)

M

k

f

f

f

F

k

{

(k,1)

,

(k,2)

,

,

(k,S)

},

1

,

,

ここで,

M k i k i N

C

c

P

F

C

c

f

f

f

P

1 2 1

,

,...,

|

|

Fern

Ferns

サイズ

特徴数

S

Fern

M

Fern

N

:

,

:

,

:

M

k

i

k

c

i

P

F

C

c

c

i

1

)

|

(

log

max

arg

ˆ

さらに

対数尤度

を考え,以下のような分類器を構成

2進Nビット長の(2

N

)特徴空間を,(M×2

S

)特徴空間に圧縮

(43)

Ferns -実装法

表現

下のような度数分布で

実装上,対数尤度を以

8通りの系列が可能

1

f

f

2

f

3

0

0

1

1

Fern

0

1

1

2

Fern

1

0

1

M

Fern

S=3の場合

クラスc

i

のパッチ

画像集合

7

6

5

4

3

2

1

0

Fern

1

Fern

2

Fern

M

Fern

1

Fern

2

Fern

M

Fer

n

1

Fer

n

2

Fern

M

クラスc

i

の特徴

尤度分布

パッチ1 パッチL 1 L

各Fern値の積算

(44)

7

6

5

4

3

2

1

0

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

1

c

c

2

c

3

c

4

1. 各キーポイント毎の周辺パッチ画像の切り出し

2. 各パッチ画像に対する様々なアフィン変換画像の生成

3. 各キーポイント周辺の可能な見え方を1つのクラスと

して定義

4. 各クラス毎の対数尤度分布をモデル化

(例)

4つの特徴点クラスに対して、以下のような尤度分布が作成

された場合を考える.

各クラスの特徴尤度分布の学習

(45)

未知パッチ画像

1

Fern

Fern

2

Fern

M

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

1

c

2

c

3

c

4

c

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

1

c

2

c

3

c

4

c

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

1

c

2

c

3

c

4

c

尤度積算値

1

c

c

2

c

3

c

4

クラスの選択

最大尤度を持つ

0

1

0

1

0

0

0

1

1

クラスの照合

2

4

3

(46)

番目の要素

は特徴ベクトル

ただし,

:特徴の次元数

離を定義.

に対して,特徴点間距

とする.

での特徴点集合を

対応点探索を行う画像

k

v

v

N

v

v

d

V

V

N

i

V

N

i

V

I

I

I

I

T j R i T k j R k i N k T k j R k i T j R i T T j R R i T T i T R R i R T R T R ) ( ) ( ) ( , ) ( , 1 2 ) ( , ) ( , ) ( ) ( ) ( ) ( ) ( ) (

,

,

,

)

(

)

,

(

,

,

1

|

,

,

,

1

|

,

,

v

v

v

v

v

v

v

v

と対応関係集合を形成

は,

を満たす特徴点集合

成.

と唯一の対応関係を形

は,

を満たす特徴点

に対して

ある閾値

) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) (

}

{

,

,

1

,

)

,

(

|

)

,

(

min

R i T j T T j R i T j R i T j T j R i j

N

j

T

d

T

d

T

v

v

v

v

v

v

v

v

v

特徴ベクトルによる対応点探索

判定結果:閾値Tに依存

(47)

対応点探索実験(その1)

画像(A

画像(B

を変化

探索の閾値

による対応点探索

T

SIFT

閾値の影響実験―

―対応点決定における

画素

画像サイズ:

640

480

使用画像

(48)

SIFT対応点探索処理例(1)

49

.

0

T

(49)

SIFT対応点探索処理例(2)

60

.

0

T

(50)

SIFT対応点探索処理例(3)

70

.

0

T

(51)

対応点探索実験(その2)

所用時間比較実験―

―各手法の結果とその

モデル画像

244画素

画像サイズ: 328

探索画像

480画素

40

画像サイズは,全て6

撮影した7枚の画像

異なる角度,距離から

(52)

対応点探索実験(実験画像)

実験画像1

実験画像2

実験画像3

(53)

実験 – SIFT(1-2)

所要時間 1284ms マッチング数 128組 所要時間 1342ms マッチング数 124組

• モデル画像特徴表現時間:

691ms

(54)

実験 – SIFT(3-4)

所要時間 1440ms マッチング数 135組

所要時間 1761ms マッチング数 50組

(55)

実験 – SIFT(5-6)

所要時間 1800ms マッチング数 26組

所要時間 1533ms マッチング数 41組

(56)

実験 – SURF(1-2)

所要時間 102ms マッチング数 57組 所要時間 135ms マッチング数 65組

• モデル画像特徴表現時間:

31ms

• 使用プログラム

OpenCV, http://sourceforge.net/projects/opencvlibrary/

(57)

実験 – SURF (3-4)

所要時間 156ms マッチング数 84組

所要時間 123ms マッチング数 16組

(58)

実験 – SURF(5-6)

所要時間 174ms マッチング数 3組

所要時間 103ms マッチング数 6組

(59)

実験 – Ferns(1-2)

所要時間 79ms マッチング数 224組 所要時間 79ms マッチング数 154組

• モデル画像学習時間 :

684797ms

• 使用プログラム

http://cvlab.epfl.ch/software/ferns/index.php

(60)

実験 – Ferns(3-4)

所要時間 90ms マッチング数 191組

所要時間 75ms マッチング数 118組

(61)

実験 – Ferns(5-6)

所要時間 83ms マッチング数 0組

所要時間 101ms マッチング数 167組

参照

関連したドキュメント

The object of this paper is the uniqueness for a d -dimensional Fokker-Planck type equation with inhomogeneous (possibly degenerated) measurable not necessarily bounded

As a consequence of the process, we generalize any smooth interpolant by means of a family of fractal functions. Each element of the class preserves the smoothness and the

Since all shift morphisms are bounded sliding block codes in the finite alphabet case, this implies that if K is any field, and if E and F are finite graphs with no sinks and

If we represent π by a diagram (of either type), erase the point corresponding to i and the arc connected to the point (and number other points appropriately for the circular

In Section 4, by using Lashkevich’s construction of vertex operators in the GKO construction, an isomorphism is given between the fusion product of level 1 and level k

This shows that although each group A n is algebraically compact (it embeds as a pure subgroup of the compact group Π ∞ 1 (Z/2)), the structural maps are not continuous (in the sense

During a more severe over load condition, the V ICS peak value crosses the fast current limit threshold (V OCL2 ) and the internal feedback compensation voltage is quickly reduced

During a more severe over load condition, the V ICS peak value crosses the fast current limit threshold (V OCL2 ) and the internal feedback compensation voltage is quickly reduced