cascadic multilevel methods for cascadic multilevel
play

Cascadic Multilevel Methods for Cascadic Multilevel Methods for - PowerPoint PPT Presentation

Cascadic Multilevel Methods for Cascadic Multilevel Methods for Large-Scale Ill-Posed Problems Large-Scale Ill-Posed Problems Fiorella Sgallari University of Bologna , Italy Faculty of Engineering Department of Mathematics - CIRAM Joint work


  1. Cascadic Multilevel Methods for Cascadic Multilevel Methods for Large-Scale Ill-Posed Problems Large-Scale Ill-Posed Problems Fiorella Sgallari University of Bologna , Italy Faculty of Engineering Department of Mathematics - CIRAM Joint work with Serena Morigi, Lothar Reichel, Andriy Shyshkov GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 GAMM 08 nd 2008 1

  2. Outline 1. Inverse and ill-posed problems in image processing 2. Linear and nonlinear regularization methods 3. Cascadic multilevel method for image deblurring 4. Examples CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 2

  3. Inverse problem in image processing Inverse problems arise when one seeks to determine the cause of an observed effect Image restoration: Determine the unavailable exact image from an available contaminated version Ill-posed problems (in the sense of Hadamard) CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 3

  4. Ill-posed problem in image processing U is the representation of the real world into the image plane F is the observed corrupted image Let ϕ be the degradation model function F = ϕ (U) ∀ϕ (U) = U + noise ∀ϕ (U) = K * U + noise •…………………….. U = ϕ -1 (F) CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 4

  5. Different type of noise Original salt & pepper speckle Gauss-add Gauss-molt CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008

  6. Degradation model Continuous degradation model: ∫∫ = + η ∈ Ω ˆ f x ( ) h x y u y dy ( , ) ( ) ( ) x x Ω Data noise Perturbed observed image Blur and noise-free image Point Spread Function Integral equation can be expressed as = ∗ + η ˆ f h u Discretization yields b = Au with matrix A block Toeplitz with Toeplitz blocks CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 6

  7. Linear discrete ill-conditioned problems Au = b arise from the discretization of linear ill-posed problems • The matrix A is of ill-determined rank, possibly singular. A may be indefinite. • The right-hand side b represents available data that generally is contaminated by an error. CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 7

  8. Linear discrete ill-conditioned problems Available contaminated, possibly inconsistents, linear system = Au b (1) Unavailable associated consistent linear system with error-free right-hand side ˆ = Au b (2) ˆ u Let denote the desired solution of (2), e.g., the minimal-norm solution. Task: Determine an approximate solution of (1) that is a good ˆ u approximation of CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 8

  9. u=A -1 b Shaw.m Solution Au=b : add 0.1% noise to rhs ˆ = + b b e ˆ ˆ = − + = − + − = + − 1 1 1 1 ˆ u A ( b e ) A b A e u A e u=A -1 b CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 9

  10. Popular regularization methods 1. Tikhonov regularization 2. Iterative regularization methods: regularization by truncated iteration CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 10

  11. Tikhonov regularization Solve the Tikhonov minimization problem { } 2 2 + µ min Au-b Lu , u where ∈ mxn A R ; ∈ ≤ pxn L R , p n, is the regularization operator. Common choices: L = I or a finite difference operator ; μ > 0 is the regularization parameter to be determined. It is important to determine a suitable value; see Engl, Hanke, Neubauer. CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 11

  12. Regularization by truncated iteration = A Au * A b * CGLS: CG applied to Define the Krylov subspace { K ( A * A A , * b ) span A * ,( b A * A A ) * ,.., b = k } ( A * A ) A * ,( b A * A ) A * b k 2 k 1 − − Then u K ( A * A A , * b ) and ∈ k k Minimum-Residual Method Au b min Au b − = − k u K ( A A A b * , * ) ∈ k k Therefore discrepancy d b Au satisfies = − j j b d ... d ≥ ≥ ≥ 1 k CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 12

  13. Stopping Criterion Discrepancy principle ˆ = − = δ e b b Let α > 1 be fixed, The iterate u k satisfies the discrepancy principle if − ≤ α δ Au b k (Stopping rule) Terminate the iterations as soon as iterate u k satisfies Au b − ≤ α δ k Au b − > α δ k 1 − Denote the termination index by k δ CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 13

  14. ----- exact solution Hansen, 2005 CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 14

  15. An iterative method is a regularization method if − = ˆ limsup u u 0 k δ δ → 0 ≤ δ e Minimum-residual methods and their Krylov subspaces Matrix Algorithm Krylov subspace κ ( A,b ) Symmetric MINRES k κ MR-II ( A, Ab ) k κ ( A,b ) Nonsymmetric GMRES k κ and square RRGMRES ( A, Ab ) k Any CGLS, LSQR κ T T ( A A, A b ) k [ see Nemirovskii,Hanke,Reichel] CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 15

  16. CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 16

  17. CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 17

  18. Nonlinear denoising-deblurring methods Return to Tikhonov regularization:     ∫ 2 − + µ min ( h* u f ) R( u )dx     u   Ω Euler-Lagrange equations with gradient descent: ∂ u = − − + µ = h* ( h* u f ) D( u ), u f 0 ∂ t 2 = ∇ ⇒ = ∆ R( u ) u D( u ) u Tikhonov ∇ u = ∇ ⇒ = R( u ) u D( u ) div( ) TV ∇ u CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 18

  19. Edge-enhanched regularization Tikhonov regularization TV regularization CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 19

  20. Edge-enhanched regularization Tikhonov regularization TV regularization CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 20

  21. Perona-Malik diffusivity 2 = ∇ ∇ = + κ ρ > D( u ) div( g( u ) u ) g( s ) 1 /( 1 s / ), 0 Perona-Malik denoising model g(s) ∂ u 2 − ∇ • ∇ ∇ = ( g( u ) u ) 0 ρ ∂ t s [ Perona Malik ‘87, Cattè Lions Morel ‘92] CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 21

  22. Computational effort ∂ u 2 = − − + µ ∇ ⋅ ∇ ∇ = h* ( h* u f ) ( g( u ) u ), u f 0 ∂ t = u 0 1 = g( s ) + s / κ 1 Space discretization Explicit time schemes: •Easy implementation •CFL stability conditions (small step, many iterations) ⇒ method expensive Semi-implicit time schemes: •Solve a linear system at each time step •Stability conditions due to the blur term ⇒ method expensive CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 22

  23. Combine: Computational efficiency of truncated iteration for linear systems Edge-preserving property of nonlinear models = Au b CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 23

  24. Multilevel methods n nested linear subspaces ⊂ ⊂ ⊂ ⊂ ℜ W W ... W 1 2 k W 1 coarsest level W 1 finest level = ℜ n W k = dimW n j j = n 4 n + j 1 j W k CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 24

  25. Multilevel methods : Res triction Operator n ℜ → R W i i → M :W W W 1 i+1 i + i 1 = = b M b R M M L M + + + + i i 1 i 1 i i 1 i 2 k * = ≤ < A R AR 1 i k i i i • averaging (replaces groups of four adjacent by one pixel, whose value is the average of the values of the four pixels it replaces) • local weighted least-squares W k approximation CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 25

  26. Multilevel methods Prolongation Oper ato r P i 1 <i k → ≤ P :W W W 1 i-1 i i • Piecewise Linear Interpolation • Nonlinear prolongation W k CIRAM GAMM 08 Hamburg- September 12 Hamburg- September 12 nd 2008 University of Bologna GAMM 08 nd 2008 26

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend