geometric optimization problems in computer vision

124
Geometric Optimization Problems in Computer Vision

Post on 20-Jan-2016

229 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Geometric Optimization Problems in Computer Vision

Geometric Optimization Problems in Computer

Vision

Page 2: Geometric Optimization Problems in Computer Vision

X

x1 x2 x3

Page 3: Geometric Optimization Problems in Computer Vision
Page 4: Geometric Optimization Problems in Computer Vision
Page 5: Geometric Optimization Problems in Computer Vision
Page 6: Geometric Optimization Problems in Computer Vision

Computation of the Fundamental Matrix

Page 7: Geometric Optimization Problems in Computer Vision
Page 8: Geometric Optimization Problems in Computer Vision
Page 9: Geometric Optimization Problems in Computer Vision
Page 10: Geometric Optimization Problems in Computer Vision
Page 11: Geometric Optimization Problems in Computer Vision
Page 12: Geometric Optimization Problems in Computer Vision
Page 13: Geometric Optimization Problems in Computer Vision

b

AxSpan(A)

O

Page 14: Geometric Optimization Problems in Computer Vision
Page 15: Geometric Optimization Problems in Computer Vision
Page 16: Geometric Optimization Problems in Computer Vision

1D Gauss-Newton (Newton) iteration.

Page 17: Geometric Optimization Problems in Computer Vision

1D Gauss-Newton (Newton) iteration (failure)

Page 18: Geometric Optimization Problems in Computer Vision
Page 19: Geometric Optimization Problems in Computer Vision
Page 20: Geometric Optimization Problems in Computer Vision
Page 21: Geometric Optimization Problems in Computer Vision
Page 22: Geometric Optimization Problems in Computer Vision
Page 23: Geometric Optimization Problems in Computer Vision
Page 24: Geometric Optimization Problems in Computer Vision

x0

x1

x2

First step minimizes on line.

Second step minimizes function in the plane.

Page 25: Geometric Optimization Problems in Computer Vision
Page 26: Geometric Optimization Problems in Computer Vision
Page 27: Geometric Optimization Problems in Computer Vision
Page 28: Geometric Optimization Problems in Computer Vision
Page 29: Geometric Optimization Problems in Computer Vision
Page 30: Geometric Optimization Problems in Computer Vision

X0

Page 31: Geometric Optimization Problems in Computer Vision
Page 32: Geometric Optimization Problems in Computer Vision

Subdivision search

Page 33: Geometric Optimization Problems in Computer Vision
Page 34: Geometric Optimization Problems in Computer Vision
Page 35: Geometric Optimization Problems in Computer Vision
Page 36: Geometric Optimization Problems in Computer Vision
Page 37: Geometric Optimization Problems in Computer Vision
Page 38: Geometric Optimization Problems in Computer Vision
Page 39: Geometric Optimization Problems in Computer Vision
Page 40: Geometric Optimization Problems in Computer Vision

Gradient Descent

Page 41: Geometric Optimization Problems in Computer Vision

Conjugate Gradient

Page 42: Geometric Optimization Problems in Computer Vision

Newton

Page 43: Geometric Optimization Problems in Computer Vision

Levenberg-Marquardt

Page 44: Geometric Optimization Problems in Computer Vision

Gauss-Newton (without line search)

Page 45: Geometric Optimization Problems in Computer Vision

Conjugate gradient

Gradient descent Newton

Model 1

Page 46: Geometric Optimization Problems in Computer Vision

Conjugate gradient Gauss-Newton Gradient descent

Levenberg Newton

Model 2

Page 47: Geometric Optimization Problems in Computer Vision

Conjugate gradient Gauss-Newton Gradient descent

Levenberg Newton

Model 3

Page 48: Geometric Optimization Problems in Computer Vision

Conjugate gradient Gauss-Newton Gradient descent

Levenberg Newton

Model 4

Page 49: Geometric Optimization Problems in Computer Vision

Conjugate gradient Gauss-Newton Gradient descent

Levenberg Newton

Model 5

Page 50: Geometric Optimization Problems in Computer Vision

Conjugate gradient Gauss-Newton Gradient descent

Levenberg Newton

Model 6

Page 51: Geometric Optimization Problems in Computer Vision
Page 52: Geometric Optimization Problems in Computer Vision

Bundle-adjustment

Page 53: Geometric Optimization Problems in Computer Vision
Page 54: Geometric Optimization Problems in Computer Vision
Page 55: Geometric Optimization Problems in Computer Vision
Page 56: Geometric Optimization Problems in Computer Vision
Page 57: Geometric Optimization Problems in Computer Vision
Page 58: Geometric Optimization Problems in Computer Vision
Page 59: Geometric Optimization Problems in Computer Vision
Page 60: Geometric Optimization Problems in Computer Vision
Page 61: Geometric Optimization Problems in Computer Vision
Page 62: Geometric Optimization Problems in Computer Vision
Page 63: Geometric Optimization Problems in Computer Vision
Page 64: Geometric Optimization Problems in Computer Vision
Page 65: Geometric Optimization Problems in Computer Vision
Page 66: Geometric Optimization Problems in Computer Vision
Page 67: Geometric Optimization Problems in Computer Vision
Page 68: Geometric Optimization Problems in Computer Vision
Page 69: Geometric Optimization Problems in Computer Vision
Page 70: Geometric Optimization Problems in Computer Vision
Page 71: Geometric Optimization Problems in Computer Vision
Page 72: Geometric Optimization Problems in Computer Vision
Page 73: Geometric Optimization Problems in Computer Vision
Page 74: Geometric Optimization Problems in Computer Vision
Page 75: Geometric Optimization Problems in Computer Vision
Page 76: Geometric Optimization Problems in Computer Vision
Page 77: Geometric Optimization Problems in Computer Vision
Page 78: Geometric Optimization Problems in Computer Vision
Page 79: Geometric Optimization Problems in Computer Vision
Page 80: Geometric Optimization Problems in Computer Vision
Page 81: Geometric Optimization Problems in Computer Vision
Page 82: Geometric Optimization Problems in Computer Vision
Page 83: Geometric Optimization Problems in Computer Vision

Robust line estimation - RANSACFit a line to 2D data containing outliers

There are two problems

1. a line fit which minimizes perpendicular distance

2. a classification into inliers (valid points) and outliers

Solution: use robust statistical estimation algorithm RANSAC

(RANdom Sample Consensus) [Fishler & Bolles, 1981]

Page 84: Geometric Optimization Problems in Computer Vision

• Repeat1. Select random sample of 2 points

2. Compute the line through these points

3. Measure support (number of points within threshold distance of the line)

• Choose the line with the largest number of

inliers

– Compute least squares fit of line to inliers

(regression)

RANSAC robust line estimation

Page 85: Geometric Optimization Problems in Computer Vision
Page 86: Geometric Optimization Problems in Computer Vision
Page 87: Geometric Optimization Problems in Computer Vision
Page 88: Geometric Optimization Problems in Computer Vision
Page 89: Geometric Optimization Problems in Computer Vision
Page 90: Geometric Optimization Problems in Computer Vision
Page 91: Geometric Optimization Problems in Computer Vision
Page 92: Geometric Optimization Problems in Computer Vision
Page 93: Geometric Optimization Problems in Computer Vision
Page 94: Geometric Optimization Problems in Computer Vision

• Repeat1. Select random sample of 7 correspondences

2. Compute F (1 or 3 solutions)

3. Measure support (number of inliers within threshold distance of epipolar line)

• Choose the F with the largest number of

inliers

Algorithm summary – RANSAC robust F estimation

Page 95: Geometric Optimization Problems in Computer Vision

Correlation matching results

• Many wrong matches (10-50%), but enough to compute F

Page 96: Geometric Optimization Problems in Computer Vision

Correspondences consistent with epipolar geometry

Page 97: Geometric Optimization Problems in Computer Vision

Computed epipolar geometry

Page 98: Geometric Optimization Problems in Computer Vision
Page 99: Geometric Optimization Problems in Computer Vision
Page 100: Geometric Optimization Problems in Computer Vision
Page 101: Geometric Optimization Problems in Computer Vision
Page 102: Geometric Optimization Problems in Computer Vision
Page 103: Geometric Optimization Problems in Computer Vision
Page 104: Geometric Optimization Problems in Computer Vision
Page 105: Geometric Optimization Problems in Computer Vision
Page 106: Geometric Optimization Problems in Computer Vision
Page 107: Geometric Optimization Problems in Computer Vision
Page 108: Geometric Optimization Problems in Computer Vision
Page 109: Geometric Optimization Problems in Computer Vision
Page 110: Geometric Optimization Problems in Computer Vision
Page 111: Geometric Optimization Problems in Computer Vision
Page 112: Geometric Optimization Problems in Computer Vision
Page 113: Geometric Optimization Problems in Computer Vision
Page 114: Geometric Optimization Problems in Computer Vision
Page 115: Geometric Optimization Problems in Computer Vision
Page 116: Geometric Optimization Problems in Computer Vision
Page 117: Geometric Optimization Problems in Computer Vision
Page 118: Geometric Optimization Problems in Computer Vision
Page 119: Geometric Optimization Problems in Computer Vision
Page 120: Geometric Optimization Problems in Computer Vision

h

Page 121: Geometric Optimization Problems in Computer Vision
Page 122: Geometric Optimization Problems in Computer Vision
Page 123: Geometric Optimization Problems in Computer Vision
Page 124: Geometric Optimization Problems in Computer Vision