44
Minsu Cho, Jungmin Lee, Kyoung Mu Lee Department of EECS Seoul National University, Korea Feature Correspondence and Deformable Object Matching via Agglomerative Correspondence Clustering Metamorphosis III, 19678, M.C. Escher

Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

  • Upload
    others

  • View
    4

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Minsu

Cho, Jungmin

Lee, Kyoung

Mu LeeDepartment of EECS

Seoul National University, Korea

Feature Correspondence and Deformable Object Matching

via Agglomerative Correspondence Clustering

Metamorphosis III,

1967‐8, M.C. Escher

Page 2: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

MotivationFeature correspondence considering geometric distortion of objects between images

Berg et al.

CVPR2005Torresani

et al.

ECCV2008

Leordeanu

& Hebert ICCV2005

Page 3: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

MotivationPrevious works Weakly supervised images with low clutterone common object appears or a model image is used.→

low outlier ratio, a single group with geometric consistency

Page 4: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

MotivationHowever, in real‐world imagessignificant clutter, multiple common objects,  even many‐to‐many object correspondences→

High outlier ratio, multiple groups with geometric 

consistency

Page 5: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Correspondences using Local FeaturesInitial matching with a loose similarity threshod

Page 6: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

MotivationFeature correspondence problems in real‐worldneed to be interleaved with finding multiple object‐level clusters of correspondences against signicant

outliers in an 

unsupervised way. 

Our goalFeature correspondence considering geometric distortionEstablish their object‐based clusters Against signicant clutter from arbitrary images.Simple and efficient method

Page 7: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Main IdeaHow to extract multiple correspondence clusters with geometric consistency against outliers?

Bottom‐up aggregation strategyIf we start from condent

correspondences and progressively merge 

them with reliable neighbors, inliers can be effectively collected in spite of enormous distracting outliers.→ Hierarchical Agglomerative Clustering (HAC) framework

Connectedness between partsFor deformable objects, feature correspondences do not form global compactness in their pairwise

geometric similarity, but deformed 

parts are locally connected by some mediating parts.→

A novel linkage model for HAC

Page 8: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Main Idea

Page 9: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Given two feature correspondences

x’ixi

Pairwise Dissimilarity of Correspondences

x’jxj

Hi

Hj

Page 10: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Given two feature correspondences

x’ixi

Pairwise Dissimilarity of Correspondences

x’jxj HiHi

-1

Hi

Page 11: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Given two feature correspondences

The pairwise Geometric dissimilarity is defined by

a mutual projection error, which will be small if Hi and Hj are similar to each other

The overall pairwise dissimilarity

provide a discriminative measure for our algorithm

Pairwise Dissimilarity of Correspondences

Page 12: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Features and Their Geometric DistanceHow to extract multiple correspondence clusters with geometric consistency?

Bottom‐up aggregation strategyIf we start from condent

correspondences and progressively merge 

them with reliable neighbors, inliers can be effectively collected in spite of enormous distracting outliers.

Connectedness between partsFor deformable objects, feature correspondences do not form global compactness in their pairwise

geometric similarity, but deformed 

parts are locally connected by some mediating parts. 

Page 13: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Hierarchical Agglomerative Clustering

Hierarchical agglomerative clusteringA set of classic algorithms widely used in various fieldsDoes not require explicit global modela particular algorithm can be obtained by the denition

of 

the dissimilarity measure ( linkage model) between two clusters, which determines the priority of a cluster pair to merge.

Page 14: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Calculate the similarity between all possible

combinations of two clusters

Two most similar clusters are grouped together to form a

new cluster

Calculate the similarity between the new cluster and all

remaining clusters.

Keys• Similarity

Hierarchical Agglomerative Clustering

Page 15: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Initialization, 8 singleton clusters.

From http://www.stat.unc.edu/postscript/papers/marron/Stat321FDA/RimaIzempresentation.ppt

Page 16: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

1st Iteration, 7 clusters.

From http://www.stat.unc.edu/postscript/papers/marron/Stat321FDA/RimaIzempresentation.ppt

Page 17: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

2nd Iteration , 6 clusters.

Page 18: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

3rd Iteration, 5 clusters.

Page 19: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

4th Iteration, 4 clusters.

Page 20: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

5th Iteration, 3 clusters.

Page 21: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

6th Iteration, 2 clusters.

Page 22: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

7th Iteration, 1 clusters.

Page 23: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Hierarchical Clustering

DendrogramVenn Diagram of Clustered Data

From http://www.stat.unc.edu/postscript/papers/marron/Stat321FDA/RimaIzempresentation.ppt

Page 24: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Dissimilarity between Clusters

C1

C2

C3

Merge which pair of clusters?

Page 25: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

+

+

Single Linkage

C1

C2

Dissimilarity between two clusters = Minimum dissimilarity between the members of two clusters

Tend to generate “long chains”

Page 26: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

+

+

Complete Linkage

C1

C2

Dissimilarity between two clusters = Maximum dissimilarity between the members of two clusters

Tend to generate “clumps”

Page 27: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

+

+

Average Linkage

C1

C2

Dissimilarity between two clusters = Averaged distances of all pairs of objects (one from each cluster).

Page 28: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Properties of linkage modelsSingle linkageConsider connectedness of clustersStrong chaining effectSensitive to chaining outliers

Complete linkage and average linkageRobust to outliersTends to make spherical and compact clusters

Page 29: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Proposed Linkage ModelkNN Linkage model (e.g k=3)

+

+

C1

C2

Dissimilarity between two clusters = mean of minimum k dissimilarity between the members of two clusters

kNN linkage can avoid “chain effects” of accidental linakages

Page 30: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Proposed Linkage ModelAsymtotic chaining effectChaining arises again as cluster grows

C1 C2

Page 31: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Proposed Linkage ModelAsymtotic chaining effectChaining arises again as cluster grows

C1 C2

Page 32: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Proposed Linkage ModelAsymtotic chaining effectChaining arises again as cluster grows

C1 C2

Page 33: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Adaptive Partial Linkage modeladaptively grows the number of NN according to the ratio rAP

Property of AP linkage as the clusters growAverage link →

kNN link of kAP

partial link of the ratio rAP

Proposed Linkage Model

Page 34: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Adaptive Partial Linkage modeladaptively grows the number of NN according to the ratio rAP

Unlike kNN link, AP link avoid ‘asymtotic chaing effect’

Proposed Linkage Model

Page 35: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Proposed Linkage ModelEffects of AP linkage as the clusters grow

Early stageAverage linkAll as supportersCompact clustersavoids  chaining outliers 

Intermediate stagekNN

link

kAP supporterConnected clusters

Late stagePartial linkrAP

|Ca

||Cb| supporterConnected clustersavoids asymtoticchaining effect

Page 36: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Calculate the pairwise dissimilarity of all initial matches

Find two cluster Ca ,Cb with the lowest AP-link dissimilarity DAP (Ca ,Cb )

Merge Ca and Cb

Agglomerative Correspondence Clustering

Construct singleton clusters

DAP (Ca ,Cb ) <= δD

Eliminate conflicting matches with Ca and Cb

Eliminate small clusters

End

Page 37: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

ExperimentsFeature correspondence experimentsSynthetic image pairs having common partsDeform using TPS warping

Page 38: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

ExperimentsComparison with Leordeanu & Hebert ICCV2005Varying outliers

Page 39: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

ExperimentsComparison with Leordeanu & Hebert ICCV2005Varying deformation & the num of common sub‐images

Page 40: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

ExperimentsObject recognition on the ETHZ toys dataset

Page 41: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

ExperimentsObject‐based image matching on the test images

Page 42: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

ExperimentsObject‐based image matching examples

Page 43: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Conclusion and DiscussionSimple and efficient bottom‐up feature matching in HAC frameworkFeature correspondence interleaved with object‐level clustering and outlier elimination robust to both background clutter and geometric distortion of objects in imagesComplexityO(N^2*logN) w.r.t initial matchesNot bad

Applicable to unsupervised object learning and categorization

Page 44: Metamorphosis III, 1967 8, M.C. Escheracc/slides_ACC_ICCV2009.pdf · 2017-12-03 · Agglomerative Correspondence Clustering MinsuCho, JungminLee, KyoungMu Lee Motivation Feature correspondence

Agglomerative Correspondence Clustering Minsu Cho, Jungmin Lee, Kyoung Mu Lee

Thanks for your attention!http://cv.snu.ac.kr