Geometric Optimization Problems in Computer Vision.

124
Geometric Optimization Problems in Computer Vision
  • date post

    20-Jan-2016
  • Category

    Documents

  • view

    230
  • download

    3

Transcript of Geometric Optimization Problems in Computer Vision.

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.