lic based regularization of multi valued images
play

LIC-Based Regularization of Multi-Valued Images David Tschumperl - PowerPoint PPT Presentation

LIC-Based Regularization of Multi-Valued Images David Tschumperl CNRS UMR 6072 (GREYC/ENSICAEN) - Image Team ICIP2005, Genova, 11-14 September 2005 Data Regularization Aim of regularization consists in transforming a noisy signal into a


  1. LIC-Based Regularization of Multi-Valued Images David Tschumperlé CNRS UMR 6072 (GREYC/ENSICAEN) - Image Team ICIP’2005, Genova, 11-14 September 2005

  2. Data Regularization • Aim of regularization consists in transforming a noisy signal into a more regular one, while preserving the important image informations (discontinuities). Regularization of a noisy 1D signal Regularization of a noisy 2D image • Several regularization methods exist in the litterature. ⇒ Non-linear diffusion PDE’s are particularly efficient for this task.

  3. PDE Framework in Image Processing • PDE = Partial Differential Equation : ∂t = ∂ 2 I ∂x 2 + ∂ 2 I ∂I ∂y 2 • Using PDE’s in Image Processing : - I represents the data (1D signals or 2D/3D images) we want to process. - t is an extra time variable corresponding to the PDE iterations. ⇒ Iterative Algorithm - One starts from an image I ( t =0) which evolves until convergence, or after a finite number of iterations ( t = t end ).  I ( t =0) = I 0    ∂I ( x,y,t )  = β ( x,y,t )   ∂t

  4. PDE’s and Image Regularization • Convolution and linear PDE’s (Koenderink[84], Alvarez-Guichard-etal[92], ...) : 4 πt e − x 2+ y 2 1 ∂I I ( t ) = I ( t =0) ∗ G σ where G σ = ⇐ ⇒ ∂t = ∆ I 4 t • Nonlinear PDE’s (Perona-Malik[90], Alvarez [92], ...) : ∂I ∂t = div ( c ( �∇ I � ) ∇ I ) with c : R − → R Noisy scalar image linear PDE Perona-Malik PDE

  5. PDE Regularization of Scalar Images • A wide range of PDE-based methods have been proposed since Perona-Malik[90], for scalar image regularization I : Ω → R . (Alvarez, Aubert, Barlaud, Blanc-Feraud, Charbonnier, Chan, Cohen, Deriche, Kornprobst, Malladi, Munford, Morel, Nordström, Osher, Perona-Malik, Rudin, Sapiro, Sochen, Weickert,...) Noisy scalar image I : Ω → R Regularized image, using PDE

  6. PDE Regularization of Multivalued Images • Image I : Ω → N of multivalued points : vectors ( N = R n ), matrices ( N = M n ). ( Blomgren-Chan[98], Kimmel-Malladi-Sochen[98], Sapiro-Ringach[96], Tschumperle- Deriche[01,03], Weickert[97,03], ...) Color Image ( N = R 3 ) Scalar PDE, channel by channel Multivalued PDE Noisy 2D vector field ( N = R 2 ) Regularized field

  7. Principle of PDE-based Regularization • PDE regularization is mainly based on local image smoothing. • Local image smoothing is done as follows : – On a edge, smoothing is done only along the edge, to preserve it. – On homogeneous regions, smoothing is done isotropically (in all directions).

  8. How the smoothing is done ? • Let I : Ω → R n be a noisy multi-valued image. • Smoothing depends on the local geometry of I . Computation of the smoothed i ∇ I i ∇ I T structure tensor field G σ = G ∗ G σ : ∀ ( x, y ) ∈ Ω , G ( x , y ) = � i • Eigenvalues λ + , λ − and eigenvectors θ + , θ − of G describe the local configuration of I at point ( x, y ) . ⇒ Definition of a diffusion tensor field T from G that will tell how the smoothing is performed. For instance :  1 f 1 ( s ) = 1+ s p   T = f 1 ( λ + + λ − ) θ − θ T − + f 2 ( λ + + λ − ) θ + θ T with + 1  f 2 ( s ) = √ 1+ s q 

  9. How the smoothing is done ? (2) • Then, the smoothing itself is performed by the application of one or several PDE iterations : ∂I i ∂I i ∂t = div ( T ∇ I i ) or ∂t = trace ( TH i ) ⇒ The smoothing behavior of the PDE process follows then the tensor field T : Application of a diffusion PDE on a color image, following a synthetic tensor field T . ⇒ Efficient regularization of images when T is correctly defined.

  10. LIC : Line Integral Convolution • LIC has been proposed by Cabral & Leedom in 93 as a method to visualize vector flows F : R 2 → R 2 . ⇒ Starting from a pure noisy image I noise , compute for each pixel X = ( x, y ) an averaging of the image intensities along integral curves C X of F : ∀ ( x, y ) ∈ Ω ,  C X = X � + ∞ (0)   ( x , y ) = 1  I LIC f ( p ) I noise ( C X ( p ) ) dp where N ∂ C X −∞  ( a ) F ( C X  = ( a ) )  ∂a • From smoothing purposes, on may choose f ( p ) to be gaussian.

  11. LIC : Line Integral Convolution (2) • Smooth locally the image in different directions, following a vector field. ⇒ This suggests this can be used for PDE-based smoothing following a tensor field.

  12. Contribution : Mixing LIC’s and PDE’s • We propose a LIC-based process that smoothes an image along a tensor field T , where T is defined as in the PDE-based regularization processes. • We decompose a smoothing along a tensor T into several smoothing processes along vectors w θ = TU θ , where U θ = (cos θ, sin θ ) : – If T ( X ) is isotropic then w θ ( X ) = α U θ . – If T ( X ) is anisotropic and directed along U θ , then w θ ( X ) ≃ α U θ . ( X ) ≃ ˜ – If T ( X ) is anisotropic and orthogonal to U θ , then w θ 0 . ⇒ The more U θ represents a part of T , the higher will be the norm � w θ � .

  13. LIC-based smoothing along diffusion tensors • One replace one PDE iteration by a multiple LIC computation : � π � dt � w θ ( X ) � = 1 I regul f ( a ) I noisy ( C θ ( X , a ) ) da d θ ( X ) N − dt � w θ ( X ) � 0 � � where f () is a gaussian, N = f ( a ) dadθ , and dt is the overall smoothing strength. � C θ = X ( X , 0) ∂ C θ w θ ( C θ ( X , a ) ) = T ( C θ ∂a ( X , a ) = ( X , a ) ) U ( θ )

  14. Properties ⇒ Maximum principle is verified (only averaging of pixel values). ⇒ Very stable and fast algorithm compared to classical PDE implementations : Time step ( dt ) can be large, process remains stable. ⇒ Corners and curved structures are particularly well preserved. (b) PDE-based (a) Original image (c) LIC-based (explicit Euler scheme)

  15. Preservation of curved structures • Smoothing processes are done around the corners , taking into account the curvature of the image structures. • LIC’s naturally provide sub-pixel accuracy for the smoothing.

  16. Applications : Image Denoising “Baboon” (detail) 512x512 (1 iter., 19s) “Tunisia” (detail) 555x367 (1 iter., 11s)

  17. Applications : Image Denoising (2) “Lena” (detail) 256x256 (1 iter., 6.4s) “Chris” (detail) 293x306 (1 iter., 5.6s)

  18. Applications : Image Denoising (3) “Penguin” (detail) 355x287 (1 iter., 12.8s) “Farm” (detail) 460x365 (1 iter., 26s)

  19. Applications : Image Inpainting and Reconstruction “Parrot” 500x500 (200 iter., 4m11s) “Owl” 320x246 (10 iter., 1m01s)

  20. Applications : Image Interpolation (a) Original color image (b) Bloc interpolation (b) Linear interpolation (b) Bicubic interpolation (b) PDE-based interpolation

  21. Applications : Image Interpolation (2) “Nude” (1 iter., 20s) “Forest” (1 iter., 5s)

  22. Conclusions & Perspectives • Very simple and efficient regularization process for multi-valued images. • Mix between PDE and LIC based techniques. ⇒ Perspectives : ’Curvature-preserving PDE’ corresponding to our tensor-directed LIC formulation : Fast Anisotropic Smoothing of Multi-Valued Images using Curvature-Preserving PDE’s. D. Tschumperlé Research Report : “Les cahiers du GREYC”, No 05-01, January 2005.

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