fbpx
Wikipedia

Chambolle-Pock algorithm

In mathematics, the Chambolle-Pock algorithm is an algorithm used to solve convex optimization problems. It was introduced by Antonin Chambolle and Thomas Pock[1] in 2011 and has since become a widely used method in various fields, including image processing,[2][3][4] computer vision,[5] and signal processing.[6]

Original test image and damaged one
Example of application of the Chambolle-Pock algorithm to image reconstruction.

The Chambolle-Pock algorithm is specifically designed to efficiently solve convex optimization problems that involve the minimization of a non-smooth cost function composed of a data fidelity term and a regularization term.[1] This is a typical configuration that commonly arises in ill-posed imaging inverse problems such as image reconstruction,[2] denoising[3] and inpainting.[4]

The algorithm is based on a primal-dual formulation, which allows for simultaneous updates of primal and dual variables. By employing the proximal operator, the Chambolle-Pock algorithm efficiently handles non-smooth and non-convex regularization terms, such as the total variation, specific in imaging framework.[1]

Problem statement edit

Let be   two real vector spaces equipped with an inner product   and a norm  . From up to now, a function   is called simple if its proximal operator   has a closed-form representation or can be accurately computed, for  ,[1] where   is referred to

 

Consider the following constrained primal problem:[1]

 

where   is a bounded linear operator,   are convex, lower semicontinuous and simple.[1]

The minimization problem has its dual corresponding problem as[1]

 

where   and   are the dual map of   and  , respectively.[1]

Assume that the primal and the dual problems have at least a solution  , that means they satisfies[7]

 

where   and   are the subgradient of the convex functions   and  , respectively.[7]

The Chambolle-Pock algorithm solves the so-called saddle-point problem[1]

 

which is a primal-dual formulation of the nonlinear primal and dual problems stated before.[1]

Algorithm edit

The Chambolle-Pock algorithm primarily involves iteratively alternating between ascending in the dual variable   and descending in the primal variable   using a gradient-like approach, with step sizes   and   respectively, in order to simultaneously solve the primal and the dual problem.[2] Furthermore, an over-relaxation technique is employed for the primal variable with the parameter  .[1]

Algorithm Chambolle-Pock algorithm Input:   and set  , stopping criterion. 
  do while stopping criterion not satisfied         end do 
  • "←" denotes assignment. For instance, "largestitem" means that the value of largest changes to the value of item.
  • "return" terminates the algorithm and outputs the following value.

Chambolle and Pock proved[1] that the algorithm converges if   and  , sequentially and with   as rate of convergence for the primal-dual gap. This has been extended by S. Banert et al.[8] to hold whenever   and  .

The semi-implicit Arrow-Hurwicz method[9] coincides with the particular choice of   in the Chambolle-Pock algorithm.[1]

Acceleration edit

There are special cases in which the rate of convergence has a theoretical speed up.[1] In fact, if  , respectively  , is uniformly convex then  , respectively  , has a Lipschitz continuous gradient. Then, the rate of convergence can be improved to  , providing a slightly changes in the Chambolle-Pock algorithm. It leads to an accelerated version of the method and it consists in choosing iteratively  , and also  , instead of fixing these values.[1]

In case of   uniformly convex, with   the uniform-convexity constant, the modified algorithm becomes[1]

Algorithm Accelerated Chambolle-Pock algorithm Input:   such that   and set  , stopping criterion. 
  do while stopping criterion not satisfied               end do 
  • "←" denotes assignment. For instance, "largestitem" means that the value of largest changes to the value of item.
  • "return" terminates the algorithm and outputs the following value.

Moreover, the convergence of the algorithm slows down when  , the norm of the operator  , cannot be estimated easily or might be very large. Choosing proper preconditioners   and  , modifying the proximal operator with the introduction of the induced norm through the operators   and  , the convergence of the proposed preconditioned algorithm will be ensured.[10]

Application edit

Denoising example
 
Original test image
 
Application of the Chambolle-Pock algorithm to the test image with noise.

A typical application of this algorithm is in the image denoising framework, based on total variation.[3] It operates on the concept that signals containing excessive and potentially erroneous details exhibit a high total variation, which represents the integral of the absolute value gradient of the image.[3] By adhering to this principle, the process aims to decrease the total variation of the signal while maintaining its similarity to the original signal, effectively eliminating unwanted details while preserving crucial features like edges. In the classical bi-dimensional discrete setting,[11] consider  , where an element   represents an image with the pixels values collocated in a Cartesian grid  .[1]

Define the inner product on   as[1]

 

that induces an   norm on  , denoted as  .[1]

Hence, the gradient of   is computed with the standard finite differences,

 

which is an element of the space  , where[1]

 

On   is defined an   based norm as[1]

 

Then, the primal problem of the ROF model, proposed by Rudin, Osher, and Fatemi,[12] is given by[1]

 

where   is the unknown solution and   the given noisy data, instead   describes the trade-off between regularization and data fitting.[1]

The primal-dual formulation of the ROF problem is formulated as follow[1]

 

where the indicator function is defined as[1]

 

on the convex set   which can be seen as   unitary balls with respect to the defined norm on  .[1]


Observe that the functions involved in the stated primal-dual formulation are simple, since their proximal operator can be easily computed[1]

 
The image total-variation denoising problem can be also treated with other algorithms[13] such as the alternating direction method of multipliers (ADMM),[14] projected (sub)-gradient[15] or fast iterative shrinkage thresholding.[16]

Implementation edit

  • The Manopt.jl[17] package implements the algorithm in Julia
  • Gabriel Peyré implements the algorithm in MATLAB,[note 1] Julia, R and Python[18]
  • In the Operator Discretization Library (ODL),[19] a Python library for inverse problems, chambolle_pock_solver implements the method.

See also edit

Notes edit

  1. ^ These codes were used to obtain the images in the article.

References edit

  1. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa Chambolle, Antonin; Pock, Thomas (2011-05-01). "A First-Order Primal-Dual Algorithm for Convex Problems with Applications to Imaging". Journal of Mathematical Imaging and Vision. 40 (1): 120–145. doi:10.1007/s10851-010-0251-1. ISSN 1573-7683. S2CID 207175707.
  2. ^ a b c Sidky, Emil Y; Jørgensen, Jakob H; Pan, Xiaochuan (2012-05-21). "Convex optimization problem prototyping for image reconstruction in computed tomography with the Chambolle–Pock algorithm". Physics in Medicine and Biology. 57 (10): 3065–3091. arXiv:1111.5632. Bibcode:2012PMB....57.3065S. doi:10.1088/0031-9155/57/10/3065. ISSN 0031-9155. PMC 3370658. PMID 22538474.
  3. ^ a b c d Fang, Faming; Li, Fang; Zeng, Tieyong (2014-03-13). "Single Image Dehazing and Denoising: A Fast Variational Approach". SIAM Journal on Imaging Sciences. 7 (2): 969–996. doi:10.1137/130919696. ISSN 1936-4954.
  4. ^ a b Allag, A.; Benammar, A.; Drai, R.; Boutkedjirt, T. (2019-07-01). "Tomographic Image Reconstruction in the Case of Limited Number of X-Ray Projections Using Sinogram Inpainting". Russian Journal of Nondestructive Testing. 55 (7): 542–548. doi:10.1134/S1061830919070027. ISSN 1608-3385. S2CID 203437503.
  5. ^ Pock, Thomas; Cremers, Daniel; Bischof, Horst; Chambolle, Antonin (2009). "An algorithm for minimizing the Mumford-Shah functional". 2009 IEEE 12th International Conference on Computer Vision. pp. 1133–1140. doi:10.1109/ICCV.2009.5459348. ISBN 978-1-4244-4420-5. S2CID 15991312.
  6. ^ "A Generic Proximal Algorithm for Convex Optimization—Application to Total Variation Minimization". IEEE Signal Processing Letters. 21 (8): 985–989. 2014. Bibcode:2014ISPL...21..985.. doi:10.1109/LSP.2014.2322123. ISSN 1070-9908. S2CID 8976837.
  7. ^ a b Ekeland, Ivar; Témam, Roger (1999). Convex Analysis and Variational Problems. Society for Industrial and Applied Mathematics. p. 61. doi:10.1137/1.9781611971088. ISBN 978-0-89871-450-0.
  8. ^ Banert, Sebastian; Upadhyaya, Manu; Giselsson, Pontus (2023). "The Chambolle-Pock method converges weakly with   and  ". arXiv:2309.03998 [math.OC].
  9. ^ Uzawa, H. (1958). "Iterative methods for concave programming". In Arrow, K. J.; Hurwicz, L.; Uzawa, H. (eds.). Studies in linear and nonlinear programming. Stanford University Press.
  10. ^ Pock, Thomas; Chambolle, Antonin (2011-11-06). "Diagonal preconditioning for first order primal-dual algorithms in convex optimization". 2011 International Conference on Computer Vision. pp. 1762–1769. doi:10.1109/ICCV.2011.6126441. ISBN 978-1-4577-1102-2. S2CID 17485166.
  11. ^ Chambolle, Antonin (2004-01-01). "An Algorithm for Total Variation Minimization and Applications". Journal of Mathematical Imaging and Vision. 20 (1): 89–97. doi:10.1023/B:JMIV.0000011325.36760.1e. ISSN 1573-7683. S2CID 207622122.
  12. ^ Getreuer, Pascal (2012). "Rudin–Osher–Fatemi Total Variation Denoising using Split Bregman" (PDF).
  13. ^ Esser, Ernie; Zhang, Xiaoqun; Chan, Tony F. (2010). "A General Framework for a Class of First Order Primal-Dual Algorithms for Convex Optimization in Imaging Science". SIAM Journal on Imaging Sciences. 3 (4): 1015–1046. doi:10.1137/09076934X. ISSN 1936-4954.
  14. ^ Lions, P. L.; Mercier, B. (1979). "Splitting Algorithms for the Sum of Two Nonlinear Operators". SIAM Journal on Numerical Analysis. 16 (6): 964–979. Bibcode:1979SJNA...16..964L. doi:10.1137/0716071. ISSN 0036-1429. JSTOR 2156649.
  15. ^ Beck, Amir; Teboulle, Marc (2009). "A Fast Iterative Shrinkage-Thresholding Algorithm for Linear Inverse Problems". SIAM Journal on Imaging Sciences. 2 (1): 183–202. doi:10.1137/080716542. ISSN 1936-4954. S2CID 3072879.
  16. ^ Nestorov, Yu.E. "A method of solving a convex programming problem with convergence rate  ". Dokl. Akad. Nauk SSSR. 269 (3): 543–547.
  17. ^ "Chambolle-Pock · Manopt.jl". docs.juliahub.com. Retrieved 2023-07-07.
  18. ^ "Numerical Tours - A Numerical Tour of Data Science". www.numerical-tours.com. Retrieved 2023-07-07.
  19. ^ "Chambolle-Pock solver — odl 0.6.1.dev0 documentation". odl.readthedocs.io. Retrieved 2023-07-07.

Further reading edit

  • Boyd, Stephen; Vandenberghe, Lieven (2004). Convex Optimization (PDF). Cambridge University Press.
  • Wright, Stephen (1997). Primal-Dual Interior-Point Methods. Philadelphia, PA: SIAM. ISBN 978-0-89871-382-4.
  • Nocedal, Jorge; Stephen Wright (1999). Numerical Optimization. New York, NY: Springer. ISBN 978-0-387-98793-4.

External links edit

  • EE364b, a Stanford course homepage.

chambolle, pock, algorithm, mathematics, algorithm, used, solve, convex, optimization, problems, introduced, antonin, chambolle, thomas, pock, 2011, since, become, widely, used, method, various, fields, including, image, processing, computer, vision, signal, p. In mathematics the Chambolle Pock algorithm is an algorithm used to solve convex optimization problems It was introduced by Antonin Chambolle and Thomas Pock 1 in 2011 and has since become a widely used method in various fields including image processing 2 3 4 computer vision 5 and signal processing 6 Original test image and damaged oneExample of application of the Chambolle Pock algorithm to image reconstruction The Chambolle Pock algorithm is specifically designed to efficiently solve convex optimization problems that involve the minimization of a non smooth cost function composed of a data fidelity term and a regularization term 1 This is a typical configuration that commonly arises in ill posed imaging inverse problems such as image reconstruction 2 denoising 3 and inpainting 4 The algorithm is based on a primal dual formulation which allows for simultaneous updates of primal and dual variables By employing the proximal operator the Chambolle Pock algorithm efficiently handles non smooth and non convex regularization terms such as the total variation specific in imaging framework 1 Contents 1 Problem statement 2 Algorithm 3 Acceleration 4 Application 5 Implementation 6 See also 7 Notes 8 References 9 Further reading 10 External linksProblem statement editLet be X Y displaystyle mathcal X mathcal Y nbsp two real vector spaces equipped with an inner product displaystyle langle cdot cdot rangle nbsp and a norm 1 2 displaystyle lVert cdot rVert langle cdot cdot rangle frac 1 2 nbsp From up to now a function F displaystyle F nbsp is called simple if its proximal operator prox t F displaystyle text prox tau F nbsp has a closed form representation or can be accurately computed for t gt 0 displaystyle tau gt 0 nbsp 1 where prox t F displaystyle text prox tau F nbsp is referred to x prox t F x arg min x X x x 2 2 t F x displaystyle x text prox tau F tilde x text arg min x in mathcal X left frac lVert x tilde x rVert 2 2 tau F x right nbsp Consider the following constrained primal problem 1 min x X F K x G x displaystyle min x in mathcal X F Kx G x nbsp where K X Y displaystyle K mathcal X rightarrow mathcal Y nbsp is a bounded linear operator F Y 0 G X 0 displaystyle F mathcal Y rightarrow 0 infty G mathcal X rightarrow 0 infty nbsp are convex lower semicontinuous and simple 1 The minimization problem has its dual corresponding problem as 1 max y Y G K y F y displaystyle max y in mathcal Y left G K y F y right nbsp where F G displaystyle F G nbsp and K displaystyle K nbsp are the dual map of F G displaystyle F G nbsp and K displaystyle K nbsp respectively 1 Assume that the primal and the dual problems have at least a solution x y X Y displaystyle hat x hat y in mathcal X times mathcal Y nbsp that means they satisfies 7 K x F y K y G x displaystyle begin aligned K hat x amp in partial F hat y K hat y amp in partial G hat x end aligned nbsp where F displaystyle partial F nbsp and G displaystyle partial G nbsp are the subgradient of the convex functions F displaystyle F nbsp and G displaystyle G nbsp respectively 7 The Chambolle Pock algorithm solves the so called saddle point problem 1 min x X max y Y K x y G x F y displaystyle min x in mathcal X max y in mathcal Y langle Kx y rangle G x F y nbsp which is a primal dual formulation of the nonlinear primal and dual problems stated before 1 Algorithm editThe Chambolle Pock algorithm primarily involves iteratively alternating between ascending in the dual variable y displaystyle y nbsp and descending in the primal variable x displaystyle x nbsp using a gradient like approach with step sizes s displaystyle sigma nbsp and t displaystyle tau nbsp respectively in order to simultaneously solve the primal and the dual problem 2 Furthermore an over relaxation technique is employed for the primal variable with the parameter 8 displaystyle theta nbsp 1 Algorithm Chambolle Pock algorithm Input F G K t s gt 0 8 0 1 x 0 y 0 X Y displaystyle F G K tau sigma gt 0 theta in 0 1 x 0 y 0 in mathcal X times mathcal Y nbsp and set x 0 x 0 displaystyle overline x 0 x 0 nbsp stopping criterion k 0 displaystyle k leftarrow 0 nbsp do while stopping criterion not satisfied y n 1 prox s F y n s K x n displaystyle y n 1 leftarrow text prox sigma F left y n sigma K overline x n right nbsp x n 1 prox t G x n t K y n 1 displaystyle x n 1 leftarrow text prox tau G left x n tau K y n 1 right nbsp x n 1 x n 1 8 x n 1 x n displaystyle overline x n 1 leftarrow x n 1 theta left x n 1 x n right nbsp k k 1 displaystyle k leftarrow k 1 nbsp end do denotes assignment For instance largest item means that the value of largest changes to the value of item return terminates the algorithm and outputs the following value Chambolle and Pock proved 1 that the algorithm converges if 8 1 displaystyle theta 1 nbsp and t s K 2 1 displaystyle tau sigma lVert K rVert 2 leq 1 nbsp sequentially and with O 1 N displaystyle mathcal O 1 N nbsp as rate of convergence for the primal dual gap This has been extended by S Banert et al 8 to hold whenever 8 gt 1 2 displaystyle theta gt 1 2 nbsp and t s K 2 lt 4 1 2 8 displaystyle tau sigma lVert K rVert 2 lt 4 1 2 theta nbsp The semi implicit Arrow Hurwicz method 9 coincides with the particular choice of 8 0 displaystyle theta 0 nbsp in the Chambolle Pock algorithm 1 Acceleration editThere are special cases in which the rate of convergence has a theoretical speed up 1 In fact if G displaystyle G nbsp respectively F displaystyle F nbsp is uniformly convex then G displaystyle G nbsp respectively F displaystyle F nbsp has a Lipschitz continuous gradient Then the rate of convergence can be improved to O 1 N 2 displaystyle mathcal O 1 N 2 nbsp providing a slightly changes in the Chambolle Pock algorithm It leads to an accelerated version of the method and it consists in choosing iteratively t n s n displaystyle tau n sigma n nbsp and also 8 n displaystyle theta n nbsp instead of fixing these values 1 In case of G displaystyle G nbsp uniformly convex with g gt 0 displaystyle gamma gt 0 nbsp the uniform convexity constant the modified algorithm becomes 1 Algorithm Accelerated Chambolle Pock algorithm Input F G t 0 s 0 gt 0 displaystyle F G tau 0 sigma 0 gt 0 nbsp such that t 0 s 0 L 2 1 x 0 y 0 X Y displaystyle tau 0 sigma 0 L 2 leq 1 x 0 y 0 in mathcal X times mathcal Y nbsp and set x 0 x 0 displaystyle overline x 0 x 0 nbsp stopping criterion k 0 displaystyle k leftarrow 0 nbsp do while stopping criterion not satisfied y n 1 prox s n F y n s n K x n displaystyle y n 1 leftarrow text prox sigma n F left y n sigma n K overline x n right nbsp x n 1 prox t n G x n t n K y n 1 displaystyle x n 1 leftarrow text prox tau n G left x n tau n K y n 1 right nbsp 8 n 1 1 2 g t n displaystyle theta n leftarrow frac 1 sqrt 1 2 gamma tau n nbsp t n 1 8 n t n displaystyle tau n 1 leftarrow theta n tau n nbsp s n 1 s n 8 n displaystyle sigma n 1 leftarrow frac sigma n theta n nbsp x n 1 x n 1 8 n x n 1 x n displaystyle overline x n 1 leftarrow x n 1 theta n left x n 1 x n right nbsp k k 1 displaystyle k leftarrow k 1 nbsp end do denotes assignment For instance largest item means that the value of largest changes to the value of item return terminates the algorithm and outputs the following value Moreover the convergence of the algorithm slows down when L displaystyle L nbsp the norm of the operator K displaystyle K nbsp cannot be estimated easily or might be very large Choosing proper preconditioners T displaystyle T nbsp and S displaystyle Sigma nbsp modifying the proximal operator with the introduction of the induced norm through the operators T displaystyle T nbsp and S displaystyle Sigma nbsp the convergence of the proposed preconditioned algorithm will be ensured 10 Application editDenoising example nbsp Original test image nbsp Application of the Chambolle Pock algorithm to the test image with noise A typical application of this algorithm is in the image denoising framework based on total variation 3 It operates on the concept that signals containing excessive and potentially erroneous details exhibit a high total variation which represents the integral of the absolute value gradient of the image 3 By adhering to this principle the process aims to decrease the total variation of the signal while maintaining its similarity to the original signal effectively eliminating unwanted details while preserving crucial features like edges In the classical bi dimensional discrete setting 11 consider X R N M displaystyle mathcal X mathbb R NM nbsp where an element u X displaystyle u in mathcal X nbsp represents an image with the pixels values collocated in a Cartesian grid N M displaystyle N times M nbsp 1 Define the inner product on X displaystyle mathcal X nbsp as 1 u v X i j u i j v i j u v X displaystyle langle u v rangle mathcal X sum i j u i j v i j quad u v in mathcal X nbsp that induces an L 2 displaystyle L 2 nbsp norm on X displaystyle mathcal X nbsp denoted as 2 displaystyle lVert cdot rVert 2 nbsp 1 Hence the gradient of u displaystyle u nbsp is computed with the standard finite differences u i j u i j 1 u i j 2 displaystyle left nabla u right i j left begin aligned left nabla u right i j 1 left nabla u right i j 2 end aligned right nbsp which is an element of the space Y X X displaystyle mathcal Y mathcal X times mathcal X nbsp where 1 u i j 1 u i 1 j u i j h if i lt M 0 if i M u i j 2 u i j 1 u i j h if j lt N 0 if j N displaystyle begin aligned amp left nabla u right i j 1 left begin aligned amp frac u i 1 j u i j h amp text if i lt M amp 0 amp text if i M end aligned right amp left nabla u right i j 2 left begin aligned amp frac u i j 1 u i j h amp text if j lt N amp 0 amp text if j N end aligned right end aligned nbsp On Y displaystyle mathcal Y nbsp is defined an L 1 displaystyle L 1 nbsp based norm as 1 p 1 i j p i j 1 2 p i j 2 2 p Y displaystyle lVert p rVert 1 sum i j sqrt left p i j 1 right 2 left p i j 2 right 2 quad p in mathcal Y nbsp Then the primal problem of the ROF model proposed by Rudin Osher and Fatemi 12 is given by 1 h 2 min u X u 1 l 2 u g 2 2 displaystyle h 2 min u in mathcal X lVert nabla u rVert 1 frac lambda 2 lVert u g rVert 2 2 nbsp where u X displaystyle u in mathcal X nbsp is the unknown solution and g X displaystyle g in mathcal X nbsp the given noisy data instead l displaystyle lambda nbsp describes the trade off between regularization and data fitting 1 The primal dual formulation of the ROF problem is formulated as follow 1 min u X max p Y u div p X l 2 u g 2 2 d P p displaystyle min u in mathcal X max p in mathcal Y langle u text div p rangle mathcal X frac lambda 2 lVert u g rVert 2 2 delta P p nbsp where the indicator function is defined as 1 d P p 0 if p P if p P displaystyle delta P p left begin aligned amp 0 amp text if p in P amp infty amp text if p notin P end aligned right nbsp on the convex set P p Y max i j p i j 1 2 p i j 2 2 1 displaystyle P left p in mathcal Y max i j sqrt left p i j 1 right 2 left p i j 2 right 2 leq 1 right nbsp which can be seen as L displaystyle L infty nbsp unitary balls with respect to the defined norm on Y displaystyle mathcal Y nbsp 1 Observe that the functions involved in the stated primal dual formulation are simple since their proximal operator can be easily computed 1 p prox s F p p i j p i j max 1 p i j u prox t G u u i j u i j t l g i j 1 t l displaystyle begin aligned p amp text prox sigma F tilde p amp iff p i j amp frac tilde p i j max 1 tilde p i j u amp text prox tau G tilde u amp iff u i j amp frac tilde u i j tau lambda g i j 1 tau lambda end aligned nbsp The image total variation denoising problem can be also treated with other algorithms 13 such as the alternating direction method of multipliers ADMM 14 projected sub gradient 15 or fast iterative shrinkage thresholding 16 Implementation editThe Manopt jl 17 package implements the algorithm in Julia Gabriel Peyre implements the algorithm in MATLAB note 1 Julia R and Python 18 In the Operator Discretization Library ODL 19 a Python library for inverse problems chambolle pock solver implements the method See also editAlternating direction method of multipliers Convex optimization Proximal operator Total variation denoisingNotes edit These codes were used to obtain the images in the article References edit a b c d e f g h i j k l m n o p q r s t u v w x y z aa Chambolle Antonin Pock Thomas 2011 05 01 A First Order Primal Dual Algorithm for Convex Problems with Applications to Imaging Journal of Mathematical Imaging and Vision 40 1 120 145 doi 10 1007 s10851 010 0251 1 ISSN 1573 7683 S2CID 207175707 a b c Sidky Emil Y Jorgensen Jakob H Pan Xiaochuan 2012 05 21 Convex optimization problem prototyping for image reconstruction in computed tomography with the Chambolle Pock algorithm Physics in Medicine and Biology 57 10 3065 3091 arXiv 1111 5632 Bibcode 2012PMB 57 3065S doi 10 1088 0031 9155 57 10 3065 ISSN 0031 9155 PMC 3370658 PMID 22538474 a b c d Fang Faming Li Fang Zeng Tieyong 2014 03 13 Single Image Dehazing and Denoising A Fast Variational Approach SIAM Journal on Imaging Sciences 7 2 969 996 doi 10 1137 130919696 ISSN 1936 4954 a b Allag A Benammar A Drai R Boutkedjirt T 2019 07 01 Tomographic Image Reconstruction in the Case of Limited Number of X Ray Projections Using Sinogram Inpainting Russian Journal of Nondestructive Testing 55 7 542 548 doi 10 1134 S1061830919070027 ISSN 1608 3385 S2CID 203437503 Pock Thomas Cremers Daniel Bischof Horst Chambolle Antonin 2009 An algorithm for minimizing the Mumford Shah functional 2009 IEEE 12th International Conference on Computer Vision pp 1133 1140 doi 10 1109 ICCV 2009 5459348 ISBN 978 1 4244 4420 5 S2CID 15991312 A Generic Proximal Algorithm for Convex Optimization Application to Total Variation Minimization IEEE Signal Processing Letters 21 8 985 989 2014 Bibcode 2014ISPL 21 985 doi 10 1109 LSP 2014 2322123 ISSN 1070 9908 S2CID 8976837 a b Ekeland Ivar Temam Roger 1999 Convex Analysis and Variational Problems Society for Industrial and Applied Mathematics p 61 doi 10 1137 1 9781611971088 ISBN 978 0 89871 450 0 Banert Sebastian Upadhyaya Manu Giselsson Pontus 2023 The Chambolle Pock method converges weakly with 8 gt 1 2 displaystyle theta gt 1 2 nbsp and t s L 2 lt 4 1 2 8 displaystyle tau sigma lVert L rVert 2 lt 4 1 2 theta nbsp arXiv 2309 03998 math OC Uzawa H 1958 Iterative methods for concave programming In Arrow K J Hurwicz L Uzawa H eds Studies in linear and nonlinear programming Stanford University Press Pock Thomas Chambolle Antonin 2011 11 06 Diagonal preconditioning for first order primal dual algorithms in convex optimization 2011 International Conference on Computer Vision pp 1762 1769 doi 10 1109 ICCV 2011 6126441 ISBN 978 1 4577 1102 2 S2CID 17485166 Chambolle Antonin 2004 01 01 An Algorithm for Total Variation Minimization and Applications Journal of Mathematical Imaging and Vision 20 1 89 97 doi 10 1023 B JMIV 0000011325 36760 1e ISSN 1573 7683 S2CID 207622122 Getreuer Pascal 2012 Rudin Osher Fatemi Total Variation Denoising using Split Bregman PDF Esser Ernie Zhang Xiaoqun Chan Tony F 2010 A General Framework for a Class of First Order Primal Dual Algorithms for Convex Optimization in Imaging Science SIAM Journal on Imaging Sciences 3 4 1015 1046 doi 10 1137 09076934X ISSN 1936 4954 Lions P L Mercier B 1979 Splitting Algorithms for the Sum of Two Nonlinear Operators SIAM Journal on Numerical Analysis 16 6 964 979 Bibcode 1979SJNA 16 964L doi 10 1137 0716071 ISSN 0036 1429 JSTOR 2156649 Beck Amir Teboulle Marc 2009 A Fast Iterative Shrinkage Thresholding Algorithm for Linear Inverse Problems SIAM Journal on Imaging Sciences 2 1 183 202 doi 10 1137 080716542 ISSN 1936 4954 S2CID 3072879 Nestorov Yu E A method of solving a convex programming problem with convergence rate O 1 k 2 displaystyle O bigl frac 1 k 2 bigr nbsp Dokl Akad Nauk SSSR 269 3 543 547 Chambolle Pock Manopt jl docs juliahub com Retrieved 2023 07 07 Numerical Tours A Numerical Tour of Data Science www numerical tours com Retrieved 2023 07 07 Chambolle Pock solver odl 0 6 1 dev0 documentation odl readthedocs io Retrieved 2023 07 07 Further reading editBoyd Stephen Vandenberghe Lieven 2004 Convex Optimization PDF Cambridge University Press Wright Stephen 1997 Primal Dual Interior Point Methods Philadelphia PA SIAM ISBN 978 0 89871 382 4 Nocedal Jorge Stephen Wright 1999 Numerical Optimization New York NY Springer ISBN 978 0 387 98793 4 External links editEE364b a Stanford course homepage Retrieved from https en wikipedia org w index php title Chambolle Pock algorithm amp oldid 1188081309, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.