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

Similarity and Difference

Feb 07, 2016

Download

Documents

gomer

Similarity and Difference. Pete Barnum January 25, 2006 Advanced Perception. Color. Texture. Visual Similarity. 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?. - PowerPoint PPT Presentation
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

Similarity and Difference

Pete Barnum

January 25, 2006

Advanced Perception

Page 2: Similarity and Difference

Visual Similarity

Color Texture

Page 3: Similarity and Difference

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

Histogram Example

Slides from Dave Kauchak

Page 5: Similarity and Difference

Cumulative Histogram

Normal Histogram

Cumulative Histogram

Slides from Dave Kauchak

Page 6: Similarity and Difference

Joint vs Marginal Histograms

Images from Dave Kauchak

Page 7: Similarity and Difference

Joint vs Marginal Histograms

Images from Dave Kauchak

Page 8: Similarity and Difference

Adaptive Binning

Page 9: Similarity and Difference

Clusters (Signatures)

Page 10: Similarity and Difference

Higher Dimensional Histograms

Histograms generalize to any number of features Colors Textures Gradient Depth

Page 11: Similarity and Difference

Distance Metrics

x

y

x

y

-

-

-

= Euclidian distance of 5 units

= Grayvalue distance of 50 values

= ?

Page 12: Similarity and Difference

Bin-by-bin

Good!

Bad!

Page 13: Similarity and Difference

Cross-bin

Good!

Bad!

Page 14: Similarity and Difference

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

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

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

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

Nonparametric Test Statistics

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

Page 19: Similarity and Difference

Nonparametric Test Statistics

Kramer/von Mises Euclidian distance Only for 1D data

Page 20: Similarity and Difference

Information Theory

Kullback-Liebler Cost of encoding one distribution as another

Page 21: Similarity and Difference

Information Theory

Jeffrey divergence Just like KL, but more numerically stable

Page 22: Similarity and Difference

Ground Distance

Histogram intersection Good for partial matches

Page 23: Similarity and Difference

Ground Distance

Quadratic form Heuristic

JIt

JIJID ffAff,

Images from Kein Folientitel

Page 24: Similarity and Difference

Ground Distance

Earth Movers Distance

Images from Kein Folientitel

jiij

jiijij

g

dg

JID

,

,,

Page 25: Similarity and Difference

Summary

Images from Kein Folientitel

Page 26: Similarity and Difference

Moving Earth

Page 27: Similarity and Difference

Moving Earth

Page 28: Similarity and Difference

Moving Earth

=

Page 29: Similarity and Difference

The Difference?

=

(amount moved)

Page 30: Similarity and Difference

The Difference?

=

(amount moved) * (distance moved)

Page 31: Similarity and Difference

Linear programming

m clusters

n clusters

P

Q All movements

(distance moved) * (amount moved)

Page 32: Similarity and Difference

Linear programming

m clusters

n clusters

P

Q

(distance moved) * (amount moved)

Page 33: Similarity and Difference

Linear programming

m clusters

n clusters

P

Q

* (amount moved)

Page 34: Similarity and Difference

Linear programming

m clusters

n clusters

P

Q

Page 35: Similarity and Difference

Constraints

m clusters

n clusters

P

Q

1. Move “earth” only from P to Q

P’

Q’

Page 36: Similarity and Difference

Constraints

m clusters

n clusters

P

Q

2. Cannot send more “earth” than there is

P’

Q’

Page 37: Similarity and Difference

Constraints

m clusters

n clusters

P

Q

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

P’

Q’

Page 38: Similarity and Difference

Constraints

m clusters

n clusters

P

Q

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

P’

Q’

Page 39: Similarity and Difference

Advantages

Uses signatures Nearness measure without

quantization Partial matching A true metric

Page 40: Similarity and Difference

Disadvantage

High computational cost Not effective for unsupervised

segmentation, etc.

Page 41: Similarity and Difference

Examples

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

Page 42: Similarity and Difference

Image Lookup

Page 43: Similarity and Difference

Image LookupL1 distance

Jeffrey divergence

χ2 statistics

Quadratic form distance

Earth Mover Distance

Page 44: Similarity and Difference

Image Lookup

Page 45: Similarity and Difference

Concluding thought

-

-

-

= it depends on the application