+ All Categories
Home > Documents > Keypoints in Image Retrieval

Keypoints in Image Retrieval

Date post: 06-Jan-2016
Category:
Upload: hall
View: 28 times
Download: 1 times
Share this document with a friend
Description:
Keypoints in Image Retrieval. Bram Platel Evgenya Balmashnova Luc Florack Bart ter Haar Romeny. Introduction. Question: can top-points be used for object-retrieval tasks?. Interest Points. - PowerPoint PPT Presentation
Popular Tags:
45
Bram Platel Evgenya Balmashnova Luc Florack Bart ter Haar Romeny
Transcript
Page 1: Keypoints in Image Retrieval

Bram Platel

Evgenya Balmashnova

Luc Florack

Bart ter Haar Romeny

Page 2: Keypoints in Image Retrieval

Question: can top-points be used for object-retrieval tasks?

Page 3: Keypoints in Image Retrieval

The locations of particularly characteristic points are called the interest points or key points.

These interest points have to be as invariant as possible, but at the same time they have to carry a lot of distinctive information.

Page 4: Keypoints in Image Retrieval

Information in interest points is defined by their neighborhood. But how big should we choose this neighborhood?

• Let’s take the corners of the mouth as interest points.

• The red circles are the areas in which the information is gathered.

• If we make the picture bigger, the size of the neighborhood is too small.

• The neighborhood should scale with the image

Page 5: Keypoints in Image Retrieval

When the interest points are detected in scale space they do not only have spatial coordinates x and y, but also a scale .

This scale tells us how big the neighborhood should be.

Page 6: Keypoints in Image Retrieval

Our interest points have to be detected in scale space.

They also have to…◦ …contain a lot of information◦ …be reproducible◦ …be stable◦ …be well understood

Page 7: Keypoints in Image Retrieval

Critical Points, Paths and Top-Points

Maxima

Minimum

SaddlesL=0Critical Points

Page 8: Keypoints in Image Retrieval

Critical Points, Paths and Top-Points

Maxima

Minimum

SaddlesL=0Critical Points Det(H)=0

Top-Points

Page 9: Keypoints in Image Retrieval

Original Gradient Magnitude

Laplacian Det(H)

Page 10: Keypoints in Image Retrieval

Since for a critical path L=0

Intersection of Level Surfaces Lx=0 with Ly=0

Will give the critical paths.

Page 11: Keypoints in Image Retrieval

Since for a top-point both L=0 and Det[H]=Lxx Lyy-Lxy2=0

We can find them by intersecting the paths with the level surface Det[H]=0

Page 12: Keypoints in Image Retrieval
Page 13: Keypoints in Image Retrieval

Top-points are invariant to certain transformations.

By invariant we mean that they move according to the transformation.

Allo

wed

Tra

ns.

Page 14: Keypoints in Image Retrieval

It is possible to make a reconstruction of the original image from its top-points.

We can generate reconstructed images which give the same (plus more) top-points as the original image.

This reconstruction resembles the original image.

Page 15: Keypoints in Image Retrieval

Original Image

Top-Points and Features

Reconstruction

Page 16: Keypoints in Image Retrieval

OriginalBy adjusting boundary and smoothness constraints we can improve the visual performance.

For this 300x300 picture 1000 top-points with 6 features were used.

Page 17: Keypoints in Image Retrieval

For points close to top-points it is possible to calculate a vector pointing towards the position of the top-point.

x

y

Approximated Top-Points

Displacement Vectors

Real Locations

Page 18: Keypoints in Image Retrieval

For points close to top-points it is possible to calculate a vector pointing towards the position of the top-point.

This enables us to use fast top-point detection algorithms which do not have to be very accurate.

Page 19: Keypoints in Image Retrieval

The locations of top-points change when noise is added to the image.

Page 20: Keypoints in Image Retrieval
Page 21: Keypoints in Image Retrieval

We can calculate the variance of the displacement of top- points under noise.

We need 4th order derivatives in the top-points for that.

Page 22: Keypoints in Image Retrieval

Stable Paths Unstable Paths

Page 23: Keypoints in Image Retrieval

1 2 3 4 5 87 96

Data

ba

seQuery Image

Page 24: Keypoints in Image Retrieval

A simple image retrieval task. Using a small version of the Olivetti Faces

Database. Consisting of 200 images of 20 different

people (10 p.p.)

Page 25: Keypoints in Image Retrieval

Look at all scales simultaneously

Scale

x

y

Page 26: Keypoints in Image Retrieval

Critical Points, Paths and Top Points

Maxima

Minimum

Saddlesu=0Critical Points Det(H)=0

Top Points

Page 27: Keypoints in Image Retrieval
Page 28: Keypoints in Image Retrieval

CompareEMD

Page 29: Keypoints in Image Retrieval

m

i

n

j ijij fc1 1:Minimize

wi fij cij

A Buj

miwf

njuf

njmif

i

n

j ij

j

m

i ij

ij

,,1

,,1

,,1,,1 ,0

:sConstraint

1

1

n

j

m

i ij uw1 1

:DemandSupply

n

j j

m

i

n

j ijij

u

fc

1

1 1u)EMD(w,

[*]Rubner, Tomasi, Guibas, 1998, IEEE Conf. on Computer Vision

Piles Holes

Page 30: Keypoints in Image Retrieval

1 2 3 4 5 6 7 8 9

a 93% 78% 68% 62% 58% 54% 49% 45% 43%

b 93% 82% 90% 73% 70% 68% 63% 59% 56%

c 95% 88% 83% 76% 73% 66% 62% 59% 58%

d 100%

97% 96% 95% 92% 88% 86% 84% 81%

a. Using Euclidean Distance

b. Using Eberly Distance

c. As b. including stability norm

d. As c. including 2nd order derivatives.

Page 31: Keypoints in Image Retrieval

To distinguish top-points from each other a set of distinctive features are needed in every top-point.

These local features describe the neighborhood of the top-point.

Page 32: Keypoints in Image Retrieval

We use the complete set of irreducible 3rd order differential invariants.

These features are rotation and scaling invariant.

Page 33: Keypoints in Image Retrieval

The top-points and differential invariants are calculated for the query object and the scene.

Page 34: Keypoints in Image Retrieval

We now compare the differential invariant features.

compare

distance = 0.5distance = 0.2distance = 0.3

Page 35: Keypoints in Image Retrieval

The vectors with the smallest distance are paired.

smallest distancedistance = 0.2

Page 36: Keypoints in Image Retrieval

A set of coordinates is formed from the differences in scale (Log(o1)- Log(s2)) and in angles (o1- s2).

(, )

Page 37: Keypoints in Image Retrieval

Important Clusters

For these clusters we calculate the mean and

If these coordinates are plotted in a scatter plot clusters can be identified.

• In this scatter plot we find two dense clusters

Page 38: Keypoints in Image Retrieval

The stability criterion removes much of the scatter

Page 39: Keypoints in Image Retrieval

Rotate and scale according to the cluster means.

Page 40: Keypoints in Image Retrieval

The translations we find correspond to the location of the objects in the scene.

Page 41: Keypoints in Image Retrieval

In this example we have two clusters of correctly matched points.

C1

C2

Page 42: Keypoints in Image Retrieval

We can transform the outline of the query object and project it on the scene image.

Page 43: Keypoints in Image Retrieval
Page 44: Keypoints in Image Retrieval
Page 45: Keypoints in Image Retrieval

Top-points have proved to be invariant interest points which are useful for matching.

The differential invariants have shown to be very distinctive.

Experiments show good results.


Recommended