solving poisson equations using least square technique in image editing

27
Solving Poisson Equations Using Least Square Technique in Image Editing Colin Zheng Yi Li

Upload: cally-carlson

Post on 31-Dec-2015

32 views

Category:

Documents


0 download

DESCRIPTION

Solving Poisson Equations Using Least Square Technique in Image Editing. Colin Zheng Yi Li. Roadmap. Poisson Image Editing Poisson Blending Poisson Matting Least Square Techniques Conjugate Gradient With Pre-conditioning Multi-grid. Intro to Blending. source. target. paste. blend. - PowerPoint PPT Presentation

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