Transcript
Page 1: Solving Poisson Equations Using Least Square Technique in Image Editing

Solving Poisson Equations Using Least Square Technique in

Image Editing

Colin Zheng

Yi Li

Page 2: Solving Poisson Equations Using Least Square Technique in Image Editing

Roadmap

• Poisson Image Editing– Poisson Blending– Poisson Matting

• Least Square Techniques– Conjugate Gradient – With Pre-conditioning– Multi-grid

Page 3: Solving Poisson Equations Using Least Square Technique in Image Editing

Intro to Blending

source target paste blend

Page 4: Solving Poisson Equations Using Least Square Technique in Image Editing

Gradient Transfer

Page 5: Solving Poisson Equations Using Least Square Technique in Image Editing

Gradient Transfer

Page 6: Solving Poisson Equations Using Least Square Technique in Image Editing

Gradient Transfer

Page 7: Solving Poisson Equations Using Least Square Technique in Image Editing

Gradient Transfer

Page 8: Solving Poisson Equations Using Least Square Technique in Image Editing

Results

Page 9: Solving Poisson Equations Using Least Square Technique in Image Editing

Results

Page 10: Solving Poisson Equations Using Least Square Technique in Image Editing

Into to Matting

I = α F + (1 – α) B

∇I = (F −B) α+ α F +(1− α) B∇ ∇ ∇

∇I ≈ (F −B) α∇

Page 11: Solving Poisson Equations Using Least Square Technique in Image Editing

Poisson Matting

with

Page 12: Solving Poisson Equations Using Least Square Technique in Image Editing

Poisson Matting

with

with

Page 13: Solving Poisson Equations Using Least Square Technique in Image Editing

Results

Page 14: Solving Poisson Equations Using Least Square Technique in Image Editing

Conjugate Gradient Method

• Problem to solve: Ax=b• Sequences of iterates:

x(i)=x(i-1)+(i)d(i)

• The search directions are the residuals.• The update scalars are chosen to make

the sequence conjugate (A-orthogonal)• Only a small number of vectors needs to

be kept in memory: good for large problems

Page 15: Solving Poisson Equations Using Least Square Technique in Image Editing

Conjugate Gradient

+

Page 16: Solving Poisson Equations Using Least Square Technique in Image Editing

Conjugate Gradient: Starting•Initialized as the source image

(50 iterations)

•Initialized as the target image

(50 iterations)

Page 17: Solving Poisson Equations Using Least Square Technique in Image Editing

Precondition

• We can solve Ax=b indirectly by solving

M-1Ax= M-1b

• If (M-1A) << (A), we can solve the latter equation more quickly than the original problem.

* If max and min are the largest and smallest eigenvalues of a symmetric positive definite matrix B, then the spectral condition

number of B is

min

max

Page 18: Solving Poisson Equations Using Least Square Technique in Image Editing

Symmetric Successive Over Relaxation (SSOR)

Barrett, R.; Berry, M.; Chan, T. F.; Demmel, J.; Donato, J.; Dongarra, J.; Eijkhout, V.; Pozo, R.; Romine, C.; and Van der Vorst, H. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd ed. Philadelphia, PA: SIAM, 1994.

Page 19: Solving Poisson Equations Using Least Square Technique in Image Editing

Precondition

0.01

0.1

1

10

100

1000

10000

0 25 50 75 100

Iteration

Res

idu

al (

log

)

source target source, SSOR

Page 20: Solving Poisson Equations Using Least Square Technique in Image Editing

Precondition (Cont)

WithoutPrecondition

WithoutPrecondition

Step=0 Step=5 Step=10 Step=20 Step=40

Page 21: Solving Poisson Equations Using Least Square Technique in Image Editing

Precondition Demo(20 iterations)

Page 22: Solving Poisson Equations Using Least Square Technique in Image Editing

Multigrid

Use coarse grids to computer an improved initial guess for the fine-grid.

0.01

1

100

10000

0 50 100 150 200 250

iteration

|r|

Multigrid Precondition C.G.

Page 23: Solving Poisson Equations Using Least Square Technique in Image Editing

Multigrid: Different Starting

Initialized as Target (bad starting)

0.01

1

100

10000

0 50 100 150 200 250

iteration

|r|

Multigrid CG Precondition

Page 24: Solving Poisson Equations Using Least Square Technique in Image Editing

Multigrid (Cont)

Looser threshold for the coarse grids:

0.01

1

100

10000

0 50 100 150 200 250

iteration

|r|

Multigrid Precondition Multigrid (loose T)

Page 25: Solving Poisson Equations Using Least Square Technique in Image Editing

Multigrid + Precondition

Combine Multigrid with Precondition

0.01

1

100

10000

0 10 20 30 40 50 60 70

iteration

|r|

Precondition Multigrid+Precondition

Page 26: Solving Poisson Equations Using Least Square Technique in Image Editing

Multigrid Demo

Page 27: Solving Poisson Equations Using Least Square Technique in Image Editing

Conclusion

• Applications– Poisson Blending– Poisson Matting

• Least Square Techniques– Conjugate Gradient – With Pre-conditioning– Multi-grid

• Performance Analysis– Sensitivity– Convergence


Top Related