active basis 活動基 for modeling, learning and recognizing 表達、學習、識別 deformable...

37
Active Basis 活活活 or Modeling, Learning and Recognizing 活活 活活活 活活 、、 Deformable Template 活活活活活 Ying Nian Wu 吳吳吳 UCLA Department of Statistics Joint work with Zhangzhang Si, Haifeng Gong, and Song Chun Zhu 吳吳吳 吳吳吳吳 吳吳吳 、、 this version is outdated, see http://www.stat.ucla.edu/~ywu/AB/ActiveBasisMarkII.html for the most updated version)

Upload: arawn

Post on 20-Mar-2016

65 views

Category:

Documents


1 download

DESCRIPTION

Active Basis 活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板 Ying Nian Wu 吳英年 UCLA Department of Statistics Joint work with Zhangzhang Si, Haifeng Gong, and Song Chun Zhu 司長長、龔海峰、朱松純 ( this version is outdated, see - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Active Basis 活動基for Modeling, Learning and Recognizing表達、學習、識別

Deformable Template可變形模板Ying Nian Wu 吳英年

UCLA Department of Statistics

Joint work with Zhangzhang Si, Haifeng Gong, and Song Chun Zhu司長長、龔海峰、朱松純

( this version is outdated, see http://www.stat.ucla.edu/~ywu/AB/ActiveBasisMarkII.html

for the most updated version)

Page 2: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Reproducibility page

可重復網頁http://www.stat.ucla.edu/~ywu/ActiveBasis

Matlab/C code, Data

源代碼、數據Wu, Si, Gong, Zhu, 2008

Page 3: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Deformable template可變形模板•Yuille, Hallinan, Cohen, 1989•key element in object recognition 物體識別

•Represent and learn the deformable template 表達和學習 Wu, Si, Gong, Zhu, 2008

Page 4: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Deformable template可變形模板

•Recognize the deformable template 學以致用:舉一反三、觸類旁通 Wu, Si, Gong, Zhu, 2008

Page 5: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Content• Representation: Active basis model 活動基模型• Algorithm: Shared sketch algorithm 共同勾畫算法• Computational architecture: Sum-max maps 體系結構:局部求和圖、局部求極值圖 Wu, Si, Gong, Zhu, 2008

Page 6: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

ix

yx

eyxyxG ]}[21exp{),( 2

2

2

2

Gabor wavelets 賈巴小波 Daugman, 1985 Olshausen, Field, 1996

simple cells

不同位置、不同角度、不同頻率的局部波動可以平移、旋轉、放縮

Page 7: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

)','(,,, yxB syx )','()','(,','

,,,,,, yxByxIBIyx

syxsyx

Gabor wavelets 賈巴小波

),(),(),(1

yxUyxBcyxIn

iii

Olshausen, Field, 1996: wavelet sparse coding

不同位置、不同角度、不同頻率的局部波動

操作

表達小波稀疏編碼:由大量的像素到少量的線段操作在表達的指導下變得有的放矢

Page 8: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Active basis 活動基Wu, Si, Gong, Zhu, 2008

每一個細橢圓代表一個小波,活動基的一個基元每個小波可以沿法向平移、也可以旋轉局部范圍內的擾動:刻畫附近的邊

Page 9: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Active basis 活動基

每一個小線段代表一個小波,活動基元小波可以沿法向平移、也可以旋轉局部范圍內的移動:刻畫附近的邊

Page 10: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Active basis活動基

每一個小線段代表一個小波,活動基元小波可以沿法向平移、也可以旋轉局部范圍內的活動:刻畫附近的邊

Page 11: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

),...,1,( ,,, niBBiii syxi

),...,1,(,,, ,,,, niBBimimim syxim

iimiim xx sin,,

iimiim yy cos,,

imiim ,,

niBB

UBcI

iim

n

imimimm

,...,1,

,

,

1,,

Mm ,...,1

活動基和基元的活動

Page 12: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Matching pursuit 匹配追尋Mallat, Zhang, 1993

UBcI i

n

ii

1

2. Step back to go ,1 Otherwise, stop. , If :4 Step....Represent . Update:3 Step

.,Let .|,|maxarg :2 Step

.1Set .Set :1 Step

11

2

iiniUBcBcIBcUU

BUcBUB

iIU

iiii

iiBi

線性回歸中的前向的變量選擇

表達指導下的操作解釋走之后的再解釋

Page 13: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Shared sketch 共同勾畫Wu, Si, Gong, Zhu, 2008

niBB

UBcI

iim

n

imimimm

,...,1,

,

,

1,,

同時進行的匹配追尋當一個活動基元被選中后,我們可以局部移動它同時刻畫所有圖像中的邊每一個活動基元就如同一個漢字中的一筆一畫我們的算法就是在眾多同類物體的圖像中,造出一個字

Page 14: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Shared sketch 共同勾畫算法

niBB

UBcI

iim

n

imimimm

,...,1,

,

,

1,,

選取的每一筆畫在略加移動后盡量能畫在所有物體的邊上也就是對應這一筆的局部波動的振幅在所有的圖像中都很大每一筆都盡量畫出本組圖像和其它無關圖像的最大差異

Page 15: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

)()}(exp{)(

1);( cqrhZ

cp

)](log)([

)()(

log)(

)|(log

1,

1 ,

,

i

n

iimi

n

i im

imi

m

mm

Zrh

cqcp

IqIp

B

Pursuit index and template matching score

),...,1,( and ),,...,1,( :Template

niniB

i

i

B

M

mimimim

i

i

crrh

cqcpB

1

2,,, || ),(

))(||)((KL next selectingfor index Pursuit 追尋目標

h- 函數:抑制強邊 一圖一票選舉筆畫指數族分布、指數傾斜似然函數:學習模板 給模板匹配打分

Page 16: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

似然函數:學習模板 給模板匹配打分

Page 17: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

似然函數:學習模板 給模板匹配打分

Page 18: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板
Page 19: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板
Page 20: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板
Page 21: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Recognizing learned deformable template認識學習到的可變形模板:舉一反三Wu, Si, Gong, Zhu, 2008

Riesenhuber and Poggio, 1999 complex cell: local maximum pooling

局部求和:局部波動的振幅 此地有筆畫否?

局部求極值:附近有筆畫否?

局部求和:模板匹配打分 此處有字否?

Page 22: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

多個分辨率(尺度)

Page 23: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板
Page 24: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板
Page 25: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Classification 識別:正例、反例

Viola and Jones, 2004: adaboost for face

在訓練圖像上學習在檢驗圖像上考試

Page 26: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板
Page 27: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

EM and K-mean Clustering 分門別類 多類別混合自學、發現隱含的結構似然函數中加入隱含變量

Page 28: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

EM and K-mean Clustering 分門別類

Page 29: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

EM and K-mean Clustering 分門別類

物以類聚,人以群分

Page 30: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Learning from non-aligned training images

Page 31: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Learning from non-aligned training images

自動發現物體在何處,對齊似然函數給對齊度打分只告知第一幅圖中物在何處

Page 32: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Learning moving template from video sequence

行動中的模板自動發現速度、對齊似然函數給對齊度打分

Page 33: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Composing multiple templates 偏旁部首

Page 34: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

字由偏旁部首組成

偏旁部首由筆畫組成

Page 35: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

何處分割有最佳對齊度?

仍然用似然函數給對其度打分

Page 36: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Content• Representation: Active basis model 活動基模型• Algorithm: Shared sketch algorithm 共同勾畫算法• Computational architecture: Sum-max maps 體系結構:局部求和圖、局部求極值圖 Wu, Si, Gong, Zhu, 2008

Page 37: Active Basis  活動基 for Modeling, Learning and Recognizing 表達、學習、識別 Deformable Template 可變形模板

Key references•Olshausen, Field, 1996: wavelet sparse coding•Riesenhuber and Poggio, 1999: local maximum pooling cortex-like structure•Viola and Jones, 2004: adaboost for face

Acknowlegement• Chuck Fleming, Alan Yuille, Zhuowen Tu, Leo Zhu• NSF-DMS 0707055, NSF-IIS 0713652• Lotus Hill Institute