the shannon total variation
play

The Shannon Total Variation Rmy Abergel, joint work with Lionel - PowerPoint PPT Presentation

The Shannon Total Variation Rmy Abergel, joint work with Lionel Moisan. CNRS, MAP5 Laboratory, Paris Descartes University. Conference on variational methods and optimization in imaging, The Mathematics of Imaging, IHP , February 6, 2019.


  1. The Shannon Total Variation Rémy Abergel, joint work with Lionel Moisan. CNRS, MAP5 Laboratory, Paris Descartes University. Conference on variational methods and optimization in imaging, The Mathematics of Imaging, IHP , February 6, 2019. Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 1 / 34

  2. The total variation Given an image U : Ω c ⊂ R 2 → R that belongs to the Sobolev space W 1 , 1 (Ω c ) , we note � TV ( U ) = | D U ( x , y ) | dx dy . Ω c This definition can be extended to the space BV (Ω c ) of functions with bounded variation that are non-necessarily differentiable. Definition (discrete total variation) The total variation of a discrete image u : Ω ⊂ Z 2 → R is generally defined by � TV d ( u ) = |∇ u ( x , y ) | , ( x , y ) ∈ Ω where ∇ denotes a finite-differences scheme. Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 2 / 34

  3. The total variation Given an image U : Ω c ⊂ R 2 → R that belongs to the Sobolev space W 1 , 1 (Ω c ) , we note � TV ( U ) = | D U ( x , y ) | dx dy . Ω c This definition can be extended to the space BV (Ω c ) of functions with bounded variation that are non-necessarily differentiable. Definition (discrete total variation) The total variation of a discrete image u : Ω ⊂ Z 2 → R is generally defined by � TV d ( u ) = |∇ u ( x , y ) | , ( x , y ) ∈ Ω where ∇ denotes a finite-differences scheme. Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 2 / 34

  4. The total variation The use of the total variation in image processing has become popular with the work of Rudin, Osher et Fatemi 1 (ROF), who proposed an image denoising model based on the minimization of the energy ∀ u ∈ R Ω , E ROF ( u ) = � u − u 0 � 2 + λ TV d ( u ) , 2 � �� � � �� � regularity data fidelity (promoting sparsity) where u 0 represents the noisy image and λ ∈ R + a regularity parameter that must be set by the user. 1 L. I. Rudin, S. Osher, and E. Fatemi . “Nonlinear total variation based noise removal algorithms”. Physica D: Nonlinear Phenomena , 1992. Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 3 / 34

  5. Interpolation of an image denoised using TV d We denoise an image u 0 by computing the minimizer of the ROF energy: (a) input image u 0 Shannon zooming of (a) spectrum of (a) (b) denoised image Shannon zooming of (b) spectrum of (b) Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 4 / 34

  6. Interpolation of an image denoised using TV d We denoise an image u 0 by computing the minimizer of the ROF energy: (a) input image u 0 Bicubic zooming of (a) spectrum of (a) (b) denoised image Bicubic zooming of (b) spectrum of (b) Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 5 / 34

  7. Shannon Sampling Theorem This Theorem states that a band-limited function can be recovered exactly from an infinite set of samples. Theorem (Shannon Sampling Theorem) Let U : R d → R be an absolutely integrable function whose Fourier transform � R d U ( x ) e − i � ξ, x � dx , � ∀ ξ ∈ R d , U ( ξ ) = satisfies � U ( ξ ) = 0 si ξ �∈ [ − π, π ] d . Then, U is uniquely determined by its values on Z d since we have � ∀ x ∈ R d , U ( x ) = U ( k ) sinc ( x − k ) , k ∈ Z d � d sin ( π x j ) and sin ( 0 ) where we have set sinc ( x 1 , . . . , x d ) = = 1. π x j 0 j = 1 Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 6 / 34

  8. Shannon interpolation of a discrete image Definition (discrete Shannon interpolation (2D)) Given a discrete domain Ω = { 0 , . . . , M − 1 } × { 0 , . . . , N − 1 } , and an image u : Ω → R , we call discrete Shannon interpolation of u the ( M , N ) -periodical function U : R 2 → R defined by � ∀ ( x , y ) ∈ R 2 , U ( x , y ) = u ( k , ℓ ) sincd M ( x − k ) sincd N ( y − ℓ ) , ( k ,ℓ ) ∈ Ω where  sin ( π x )   if M is odd,  M sin ( π x  M ) sincd M ( x ) =   sin ( π x )   if M is even. M tan ( π x M ) Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 7 / 34

  9. Shannon interpolation of a discrete image We can show that the Shannon interpolate of a discrete image can be evaluated in the Fourier domain. Proposition The Shannon interpolate of a discrete image u : Ω → R satisfies � α x � � M + β y 1 2 i π ε M ( α ) ε N ( β ) � N U ( x , y ) = u ( α, β ) e , MN α,β ∈ Z − M 2 ≤ α ≤ M 2 − N 2 ≤ β ≤ N 2 where ε M et ε N are given 2 by � � 1 si | α | < M / 2 1 si | β | < N / 2 ε M ( α ) = ε N ( β ) = 1 / 2 si | α | = M / 2 1 / 2 si | β | = N / 2 . This interpolation formula is useful to apply precise subpixellic geometric transforms (rotations, translations, zoom) to discrete images. 2 R. Abergel and L. Moisan : “The Shannon Total Variation”, Journal of Mathematical Imaging and Vision, 2017. Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 8 / 34

  10. Shannon interpolation of a discrete image We can show that the Shannon interpolate of a discrete image can be evaluated in the Fourier domain. Proposition The Shannon interpolate of a discrete image u : Ω → R satisfies � α x � � M + β y 1 2 i π ε M ( α ) ε N ( β ) � N U ( x , y ) = u ( α, β ) e , MN α,β ∈ Z − M 2 ≤ α ≤ M 2 − N 2 ≤ β ≤ N 2 where ε M et ε N are given 2 by � � 1 si | α | < M / 2 1 si | β | < N / 2 ε M ( α ) = ε N ( β ) = 1 / 2 si | α | = M / 2 1 / 2 si | β | = N / 2 . This interpolation formula is useful to apply precise subpixellic geometric transforms (rotations, translations, zoom) to discrete images. 2 R. Abergel and L. Moisan : “The Shannon Total Variation”, Journal of Mathematical Imaging and Vision, 2017. Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 8 / 34

  11. The Shannon total variation We call Shannon total variation (STV) of the discrete image u the continuous totale variation of U . Definition ( STV ∞ ) � STV ∞ ( u ) := TV ( U ) = | D U ( x , y ) | dxdy . [ 0 , M ] × [ 0 , N ] For practical implementations, we can estimage STV ∞ ( u ) using a Riemann sum (involving an oversampling factor n = 2 or 3 for the integration domain). Definition ( STV n ) For any integer n ≥ 1, set � � � � k �� STV n ( u ) = 1 � = 1 � D U n , ℓ | D n u ( k , ℓ ) | , n n 2 n 2 ( k ,ℓ ) ∈ Ω n ( k ,ℓ ) ∈ Ω n � k � n , ℓ where D n u ( k , ℓ )= D U , and Ω n = { 0 , ... , nM − 1 }×{ 0 , ... , nN − 1 } . n STV n and TV d share the same structure since TV d ( u ) = � ( k ,ℓ ) ∈ Ω |∇ u ( k , ℓ ) | Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 9 / 34

  12. The Shannon total variation We call Shannon total variation (STV) of the discrete image u the continuous totale variation of U . Definition ( STV ∞ ) � STV ∞ ( u ) := TV ( U ) = | D U ( x , y ) | dxdy . [ 0 , M ] × [ 0 , N ] For practical implementations, we can estimage STV ∞ ( u ) using a Riemann sum (involving an oversampling factor n = 2 or 3 for the integration domain). Definition ( STV n ) For any integer n ≥ 1, set � � � � k �� STV n ( u ) = 1 � = 1 � D U n , ℓ | D n u ( k , ℓ ) | , n n 2 n 2 ( k ,ℓ ) ∈ Ω n ( k ,ℓ ) ∈ Ω n � k � n , ℓ where D n u ( k , ℓ )= D U , and Ω n = { 0 , ... , nM − 1 }×{ 0 , ... , nN − 1 } . n STV n and TV d share the same structure since TV d ( u ) = � ( k ,ℓ ) ∈ Ω |∇ u ( k , ℓ ) | Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 9 / 34

  13. The Shannon total variation We call Shannon total variation (STV) of the discrete image u the continuous totale variation of U . Definition ( STV ∞ ) � STV ∞ ( u ) := TV ( U ) = | D U ( x , y ) | dxdy . [ 0 , M ] × [ 0 , N ] For practical implementations, we can estimage STV ∞ ( u ) using a Riemann sum (involving an oversampling factor n = 2 or 3 for the integration domain). Definition ( STV n ) For any integer n ≥ 1, set � � � � k �� STV n ( u ) = 1 � = 1 � D U n , ℓ | D n u ( k , ℓ ) | , n n 2 n 2 ( k ,ℓ ) ∈ Ω n ( k ,ℓ ) ∈ Ω n � k � n , ℓ where D n u ( k , ℓ )= D U , and Ω n = { 0 , ... , nM − 1 }×{ 0 , ... , nN − 1 } . n STV n and TV d share the same structure since TV d ( u ) = � ( k ,ℓ ) ∈ Ω |∇ u ( k , ℓ ) | Rémy Abergel, conference on variational methods and optimization in imaging, IHP , February 6, 2019. 9 / 34

Recommend


More recommend