3d vision

Post on 31-Dec-2015

19 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

3D Vision. Interest Points. correspondence and alignment. Correspondence: matching points, patches, edges, or regions across images. ≈. correspondence and alignment. Alignment: solving the transformation that makes two things match better. T. - PowerPoint PPT Presentation

TRANSCRIPT

3D VISION

Interest Points

correspondence and alignment Correspondence: matching points,

patches, edges, or regions across images

correspondence and alignment Alignment: solving the transformation

that makes two things match better

Example: estimating “fundamental matrix” that corresponds two views

Example: tracking points

frame 0 frame 22 frame 49

x xx

Your problem 1 for HW 2!

Human eye movements

Human eye movements

Interest points

Suppose you have to click on some point, go away and come back after I deform the image, and click on the same points again. Which points would

you choose?

original

deformed

Overview of Keypoint Matching

Af Bf

B1

B2

B3A1

A2 A3

Tffd BA ),(

1. Find a set of distinctive key-

points

3. Extract and normalize the region content

2. Define a region around each

keypoint

4. Compute a local descriptor from the normalized region

5. Match local descriptors

Goals for Keypoints

Detect points that are repeatable and distinctive

Choosing interest points

Where would you tell your friend to meet you?

Moravec corner detector (1980)

We should easily recognize the point by looking through a small window

Shifting a window in any direction should give a large change in intensity

Moravec corner detector

flat

Moravec corner detector

flat

Moravec corner detector

flat edge

Moravec corner detector

flat edgecorner

isolated point

Moravec corner detectorChange of intensity for the shift [u,v]:

2

,

( , ) ( , ) ( , ) ( , )x y

E u v w x y I x u y v I x y

IntensityShifted intensity

Window function

Four shifts: (u,v) = (1,0), (1,1), (0,1), (-1, 1)Look for local maxima in min{E}

Problems of Moravec detector

Noisy response due to a binary window function Only a set of shifts at every 45 degree is considered Responds too strong for edges because only

minimum of E is taken into account

Harris corner detector (1988) solves these problems.

Harris corner detector

Noisy response due to a binary window function Use a Gaussian function

Harris corner detectorOnly a set of shifts at every 45 degree is considered Consider all small shifts by Taylor’s expansion

yxyx

yxy

yxx

yxIyxIyxwC

yxIyxwB

yxIyxwA

BvCuvAuvuE

,

,

2

,

2

22

),(),(),(

),(),(

),(),(

2),(

Harris corner detector

( , ) ,u

E u v u v Mv

Equivalently, for small shifts [u,v] we have a bilinear approximation:

2

2,

( , ) x x y

x y x y y

I I IM w x y

I I I

, where M is a 22 matrix computed from image derivatives:

Harris corner detector

Responds too strong for edges because only minimum of E is taken into accountA new corner measurement

Harris corner detector

( , ) ,u

E u v u v Mv

Intensity change in shifting window: eigenvalue analysis

1, 2 – eigenvalues of M

direction of the slowest

change

direction of the fastest

change

(max)-1/2

(min)-1/2

Ellipse E(u,v) = const

Harris corner detector

1

2

Corner1 and 2 are large,

1 ~ 2;

E increases in all directions

1 and 2 are small;

E is almost constant in all directions

edge 1 >> 2

edge 2 >> 1

flat

Classification of image points using eigenvalues of M:

Harris corner detector

Measure of corner response:

2det traceR M k M

1 2

1 2

det

trace

M

M

(k – empirical constant, k = 0.04-0.06)

Another view

Another view

Another view

Harris corner detector (input)

Corner response R

Threshold on R

Local maximum of R

Harris corner detector

Harris Detector: Summary Average intensity change in direction [u,v] can

be expressed as a bilinear form:

Describe a point in terms of eigenvalues of M:measure of corner response

A good (corner) point should have a large intensity change in all directions, i.e. R should be large positive

( , ) ,u

E u v u v Mv

2

1 2 1 2R k

Harris Detector: Some Properties Partial invariance to affine intensity change

Only derivatives are used => invariance to intensity shift I I + b Intensity scale: I a I

R

x (image coordinate)

threshold

R

x (image coordinate)

Harris Detector: Some Properties Rotation invariance

Ellipse rotates but its shape (i.e. eigenvalues) remains the same

Corner response R is invariant to image rotation

Harris Detector is rotation invariant

Repeatability rate:# correspondences

# possible correspondences

Harris Detector: Some Properties

But: non-invariant to image scale!

All points will be classified as edges

Corner !

Harris Detector: Some Properties Quality of Harris detector for different

scale changes

Repeatability rate:# correspondences

# possible correspondences

top related