YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Similarity and Difference

Pete Barnum

January 25, 2006

Advanced Perception

Page 2: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Visual Similarity

Color Texture

Page 3: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Uses for Visual Similarity Measures

Classification Is it a horse?

Image Retrieval Show me pictures of horses.

Unsupervised segmentation Which parts of the image are grass?

Page 4: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Histogram Example

Slides from Dave Kauchak

Page 5: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Cumulative Histogram

Normal Histogram

Cumulative Histogram

Slides from Dave Kauchak

Page 6: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Joint vs Marginal Histograms

Images from Dave Kauchak

Page 7: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Joint vs Marginal Histograms

Images from Dave Kauchak

Page 8: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Adaptive Binning

Page 9: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Clusters (Signatures)

Page 10: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Higher Dimensional Histograms

Histograms generalize to any number of features Colors Textures Gradient Depth

Page 11: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Distance Metrics

x

y

x

y

-

-

-

= Euclidian distance of 5 units

= Grayvalue distance of 50 values

= ?

Page 12: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Bin-by-bin

Good!

Bad!

Page 13: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Cross-bin

Good!

Bad!

Page 14: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Distance Measures

Heuristic Minkowski-form Weighted-Mean-Variance (WMV)

Nonparametric test statistics 2 (Chi Square) Kolmogorov-Smirnov (KS) Cramer/von Mises (CvM)

Information-theory divergences Kullback-Liebler (KL) Jeffrey-divergence (JD)

Ground distance measures Histogram intersection Quadratic form (QF) Earth Movers Distance (EMD)

Page 15: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Heuristic Histogram Distances

Minkowski-form distance Lp

Special cases: L1: absolute, cityblock, or

Manhattan distance L2: Euclidian distance L: Maximum value distance

p

i

pJifIifJID

/1

),(),(),(

Slides from Dave Kauchak

Page 16: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

More Heuristic Distances

r

rr

r

r JIJIJID rr

),(

Slides from Dave Kauchak

Weighted-Mean-Variance Only includes minimal information about

the distribution

Page 17: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Nonparametric Test Statistics

2

Measures the underlying similarity of two samples

2/;;ˆ,

ˆ

ˆ;,

2

JifIififif

ifIifJID

i

Images from Kein Folientitel

Page 18: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Nonparametric Test Statistics

Kolmogorov-Smirnov distance Measures the underlying similarity of two samples Only for 1D data

Page 19: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Nonparametric Test Statistics

Kramer/von Mises Euclidian distance Only for 1D data

Page 20: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Information Theory

Kullback-Liebler Cost of encoding one distribution as another

Page 21: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Information Theory

Jeffrey divergence Just like KL, but more numerically stable

Page 22: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Ground Distance

Histogram intersection Good for partial matches

Page 23: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Ground Distance

Quadratic form Heuristic

JIt

JIJID ffAff,

Images from Kein Folientitel

Page 24: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Ground Distance

Earth Movers Distance

Images from Kein Folientitel

jiij

jiijij

g

dg

JID

,

,,

Page 25: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Summary

Images from Kein Folientitel

Page 26: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Moving Earth

Page 27: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Moving Earth

Page 28: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Moving Earth

=

Page 29: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

The Difference?

=

(amount moved)

Page 30: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

The Difference?

=

(amount moved) * (distance moved)

Page 31: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Linear programming

m clusters

n clusters

P

Q All movements

(distance moved) * (amount moved)

Page 32: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Linear programming

m clusters

n clusters

P

Q

(distance moved) * (amount moved)

Page 33: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Linear programming

m clusters

n clusters

P

Q

* (amount moved)

Page 34: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Linear programming

m clusters

n clusters

P

Q

Page 35: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Constraints

m clusters

n clusters

P

Q

1. Move “earth” only from P to Q

P’

Q’

Page 36: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Constraints

m clusters

n clusters

P

Q

2. Cannot send more “earth” than there is

P’

Q’

Page 37: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Constraints

m clusters

n clusters

P

Q

3. Q cannot receive more “earth” than it can hold

P’

Q’

Page 38: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Constraints

m clusters

n clusters

P

Q

4. As much “earth” as possible must be moved

P’

Q’

Page 39: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Advantages

Uses signatures Nearness measure without

quantization Partial matching A true metric

Page 40: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Disadvantage

High computational cost Not effective for unsupervised

segmentation, etc.

Page 41: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Examples

Using Color (CIE Lab) Color + XY Texture (Gabor filter bank)

Page 42: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Image Lookup

Page 43: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Image LookupL1 distance

Jeffrey divergence

χ2 statistics

Quadratic form distance

Earth Mover Distance

Page 44: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Image Lookup

Page 45: Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception.

Concluding thought

-

-

-

= it depends on the application


Related Documents