Top Banner
Similarity and Difference Pete Barnum January 25, 2006 Advanced Perception
45

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

Dec 11, 2015

Download

Documents

Jovan Davisson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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