agenda

20
Agenda • Project 2- Due this Thursday • Office Hours Wed 10:30-12 • Image blending • Background – Constrained optimization

Upload: fia

Post on 22-Feb-2016

47 views

Category:

Documents


0 download

DESCRIPTION

Agenda. Project 2- Due this Thursday Office Hours Wed 10:30-12 Image blending Background Constrained optimization. Recall: goal. Formulation: find the best patch f. Given vector field v (pasted gradient), find the value of f in unknown region that optimize: . Pasted gradient. Mask. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Agenda

Agenda

• Project 2- Due this Thursday• Office Hours Wed 10:30-12• Image blending• Background– Constrained optimization

Page 2: Agenda

Recall: goal

Page 3: Agenda

Formulation: find the best patch f

• Given vector field v (pasted gradient), find the value of f in unknown region that optimize:

Pasted gradient Mask

Background

unknownregion

Page 4: Agenda

Notation• Destination image: f* (table)• Source image: g (table)• Output image: f (table)• W: list of (i,j) pixel coordinates from f* we want to replace• dW: list of (i,j) pixel coordinates on border of W• We’ll use p = (i,j) to denote a pixel location

– gp is a pixel value at p = (i,j) from source image,

– fW is the set of pixels we’re trying to find

Page 5: Agenda

Notation• Destination image: f* (table)• Source image: g (table)• Output image: f (table)• W: set of (i,j) pixel coordinates from f we want to replace (list of pairs)• dW: set of (i,j) pixel coordinates on border of W (list of pairs) • We’ll use p = (i,j) to denote a pixel location

– gp is a pixel value at p = (i,j) from source image,

– fW is the set of pixels we’re trying to find

With constraint that, for p in dW

sum over all pairs of neighbors in W

Page 6: Agenda

Optimization

What is optimal fW without above constraint?

What is known versus unknown?

Variational formulation of solution:The best patch is the one that produces the lowest score, subject to the constraint

Drop subscript

for all p in dOmega

Page 7: Agenda

Optimization

Pretend constraint wasn’t there: how to find lowest scoring fW?

1) Brute-force search-Keep guessing different patches f and score them

-Output the best-scoring one

2) Gradient descent-Guess a patch f. Update guess with f = f -

Page 8: Agenda

How to estimate gradient?

In general, we can always do it numerically

For above quadratic function, we can calculate in closed form

Page 9: Agenda

How to estimate gradient?

In general, we can always do it numerically

For above quadratic function, we can calculate in closed form

Page 10: Agenda

Constrained optimization

1) Brute-force search-Keep guessing different patches f and score them

-Output the best-scoring one

2) Gradient descent-Guess a patch f. Update guess with f = f -

What happens when gradient is zero?

Page 11: Agenda

Optimization

1) Brute-force search-Keep guessing different patches f and score them

-Output the best-scoring one

2) Gradient descent-Guess a patch f. Update guess with f = f –

3) Closed-form solution (for simple functions)

Page 12: Agenda

Constrained optimization

How to handle constraints?

1) Brute-force search-Keep guessing different patches f and score them

-Output the best-scoring one

2) Gradient descent-Guess a patch f. Update guess with f = f -

Correct fp = f*p after a gradient update

Page 13: Agenda

Constrained optimization

How to handle constraints?

1) Brute-force search-Keep guessing different patches f and score them

-Output the best-scoring one

2) Gradient descent-Guess a patch f. Update guess with f = f -

What happens when gradient is zero?

Page 14: Agenda

Lagrangian optimization

• If there was no constraint, we’d have a closed-form solution

• Is there a way to get closed-form solutions using the constraint?

Page 15: Agenda

Lagrangian optimizationmin f(x,y) such that g(x,y) = 0

Imagine we want to synthesize a “two-pixel” patch

Page 16: Agenda

Lagrangian optimizationmin f(x,y) such that g(x,y) = 0

and g(x,y) = 0

Page 17: Agenda

Write conditions with single equation(just for convenience)

At minimum of F, the its gradient is 0

Therefore, the following conditions hold

Page 18: Agenda

Multiple constraintsmin f(x,y) such that g1(x,y) = 0, g2(x,y) = 0

What is f(x,y) in our case? g1(x,y)?

Page 19: Agenda

Lagrangian optimization

for p in dW (border pixels)

for all other p in W

Since S is quadratic in f, the above yeilds a set of linear equationsAf =b

f = inv(A)b

Page 20: Agenda