31
Cao Mengfei 2009.7 * Cluster Spectrum * * Correspondence *

Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Embed Size (px)

Citation preview

Page 1: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Cao Mengfei

2009.7

*Cluster Spectrum*

*Correspondence*

Page 2: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Semantic Analysis

Recognition

Ⅰ.Warm-ups:

Ⅱ. abstract

Ⅲ. a special example and its counterpart

Ⅳ. extension

Page 3: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Recognition: based on feature but what if what you get

is not what you really want?

Semantic Analysis: various methods; however it will be great when something happens like this:

Warm-ups:

“Hierarchical Semantics of Objects ”

----ICCV2005

Page 4: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Related saying: " 一般的点模式匹配问题是模式识别中的一个有名的难题 , 人们对一般的点模式匹配问题提出过很多的算法 ,像 Sanjay Ranade 等人的松弛算法、 Shih-hsu Chang 等人的基于二维聚类的快速算法、 Zsolt Miklós 等人的三角匹配的算法、 Xudong Jiang 等人[9] 的基于局部和全局结构的匹配算法 ." 摘抄自 ------自动指纹识别中的图像增强和细节匹配算法

My feeling: search for the pairwise through similarities of objective-data

About Correspondence Matching(1):

Page 5: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

according to the ways of making use of the similarites:

About Correspondence Matching(2):

Direct Comparison •Distance of feature, similarity of inter_data instead of intra_data•eg. enumerate

Consistency Constraints

•Groupwise of Pairwise based on distance•Groupwise of Pairwise based on more sophisticated geometric properties

Page 6: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

j

ij’

i’

Compare the Similarity: (i-i’),(i-j’),(j-i’),(j-j’)

j

ij’

i’

Compare Consistency: (i-j) v.s. (i’-j’)

Ⅰ.

Ⅱ.

?calculation

accuracy

+

Page 7: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

( 1 ) to find out the outliers in the first set;

( 2 ) to find out the outliers in the second set;robust to the outliers

( 3 ) to find out all the correct correspondent pairwises.

robust to the noise Affine transformation, translation, scalar

transformation illumination, rotation, diversity``````

issues to be taken into accounts:

Page 8: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Spectrum of Matrix: Magical Mathematical Object-properties, instead of pure Consciousness.

objective, descriptive, essential

Based on eigen values & eigen vectors.

Related saying: music is dynamic, while score is static;movement is dynamic, while law is static

About spectral method:

Graph

Adjacency Matrix

Spectrum

Model the reality

Page 9: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Calculation, Accuracy

image

matrixgraph

Advantages:

Based on math and reality

Page 10: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Basic problem in the field of pattern recognition

Various methods used in various situations

after all, to cluster is to aggregate the objects with similar properties

how to combine it to the former issues?

About clustering:

Page 11: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Marius Leordeanu and Martial Hebert International Conference of Computer Vision (ICCV), October, 2005

“A Spectral Technique for Correspondence Problems Using Pairwise Constraints”

PhD Student, RIVision and Autonomous Systems Center (VASC)The Robotics Institute

ProfessorEfficient techniques for object/category recognition Use of contextual information, in particular 3-D geometry from images, for scene analysis Detection, tracking, and prediction in dynamic environments

Page 12: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

A Spectral Technique for Correspondence Problems Using Pairwise Constraints:

Based on spectral theory, build the

wanted matrix(similarity)

Spectral Clustering

Get the Correspondence

Page 13: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

j

ij’

i’

Compare the Similarity: (i-i’),(i-j’),(j-i’),(j-j’)

j

ij’

i’

Compare Consistency: (i-j) v.s. (i’-j’)

Ⅰ.

Ⅱ.

?calculation

accuracy

+

Page 14: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

A Spectral Technique for Correspondence Problems Using Pairwise Constraints:

Based on spectral theory, build the

wanted matrix(similarity)

Spectral Clustering

Get the Correspondence

Page 15: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

(if)Has a main strongly connected cluster formed by

the correctassignments that tend to establish agreement links

• first find the principal eigenvector of M

incorrect assignments outside of the cluster or weakly connected to it,

which do not form strongly connected clusters due to their small probability of establishing agreement

links and random, unstructured way in which

they form these links.

• keep rejecting the assignments of low association

Fundamental thoughts:

the graph associated with matrix M

main clusters

Page 16: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special
Page 17: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

linprog-based method:

Matrix H represents the cost matrix of the individual correspondence (the factor ), vector x represent the corresponding indicatory correspondence. Anyway, x’*H*x stands for the correspondence-cost; thus the thing is that , as for the value, the smaller, the better, which comes to the problem of Integer Quadratic Programming--NP-complete… thus linear I.P.

University of California,

Berkeley

 

CVPR

 

Page 18: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

geometric distortion between pairs of

corresponding feature points

edge feature

how similar feature points are to their corresponding

feature points

how much the spatial arrangement

of the feature points is changed.

Comparison (1):

occlusion and clutter

Ⅰ. What’s special?

Compared to the former

Page 19: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Ⅱ. Emulation:1. deformations using white noise

Comparison (2):

Ratio of time ≈ 4 : 1

Page 20: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special
Page 21: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

2. considering the scalar and translationtheoretically , translation invariant is

necessaryAs for the scalar transformation:Spectral:

Comparison (3):

Page 22: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Comparison (4): translationL

eft: sp

ectra

l righ

t: linp

rog

Page 23: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Comparison (5): scaleU

pp

er: sp

ectra

l dow

n: lin

pro

g

Page 24: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special
Page 25: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

3. robust to the outliers

Comparison (6):

15-data, 1-15

outliers each

30 times sampling

σ=2

Red: linprog

method,

4235s

Blue: spectral method, 13650s

Page 26: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

More experiments:

“our method is orders of magnitude faster then linprog: over 400 times faster on 20 points problem sets (average time of 0.03 sec. vs 13 sec) and over650 faster on 30 points problem sets (0.25 sec. vs 165 sec.), on a 2.4 GHz Pentium computer”

Page 27: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Ⅲ. Practice:

Comparison (7):Spectral Clustering Based

Page 28: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Comparison (8):Linprog-based recognition:

Page 29: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Extension:

Recognizing objects from low resolution images:

Providing the semantic layout of the scene, learnt hSOs can have several useful applications such as compact scene representation for scene category classification and providing context forenhanced object detection:

Ⅰ.

Ⅱ.

Page 30: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Extension(2): Combined with direction:Affine transform

j

ij’

k

i’k’

What tools to use, how to use(spectral clustering)

Single parameter

properties

Represent the

relationship

among data

Ⅲ.

Ⅳ.

Page 31: Cao Mengfei 2009.7. Semantic Analysis Recognition Spectrum- based spectrum corresponden ce linprog-basedclustering Ⅰ. Warm-ups: Ⅱ. abstract Ⅲ. a special

Thanks a lot ...