Abstract
The classical non-local Total Variation model has been extensively used for gray texture image inpainting previously, but such model can not be directly applied to color texture image inpainting due to coupling of different image channels in color images. In order to solve the inpainting problem for color texture images effectively, we propose a non-local Color Total Variation model. This model is different from the recently proposed non-local Mumford–Shah model (NL-MS). Technically, the proposed model is an extension of local TV model for gray images but we take account of the relationship between different channels in color images and make use of concepts of the non-local operators. We will analyze how the coupling of different channels of color images in the proposed model makes the problem difficult for numerical implementation with the conventional split Bregman algorithm. In order to solve the proposed model efficiently, we propose a fast heuristic numerical algorithm based on the split Bregman algorithm with introduction of a threshold function. The performance of the proposed model with the proposed heuristic algorithm is compared with the NL-MS model. Extensive numerical experiments have shown that the proposed model and algorithm have superior excellent performance as well as with much faster speed.
Similar content being viewed by others
References
Aubert, G., Kornprobst, P.: Mathematical problems in image processing: partial differential equations and the calculus of variations, 2nd edn. Springer, Berlin, Germany (2006)
Bertalmío, M., Sapiro, G., Caselles, V., Ballester, C.: Image inpainting. In: Proceedings of SIGGRAPH, pp. 417–424 (2000)
Bertalmio, M., Bertozzi, A., Sapiro, G.: Navier-Stokes, fluid-dynamics, and image and video inpainting. In Proceedings of IEEE-CVPR, pp. 355–362 (2001)
Chan, T., Shen, J.: Mathematical models of local non-texture inpaintings. SIAM J. Appl. Math. 62(3), 1019–1043 (2002)
Bertozzi, A., Esedoglu, S., Gillette, A.: Inpainting of binary images using the cahn-hilliard equation. IEEE Trans. Image Process. 16(1), 285–291 (2007)
Chan, T., Shen, J.: Non-texture inpainting by curvature-driven diffusions (CDD). J. Vis. Commun. Image Represent. 12(4), 436–449 (2001)
Chan, T., Kang, S., Shen, J.: Euler’s elastica and curvature-based image inpainting. SIAM J. Appl. Math. 63(2), 564–592 (2002)
Esedoglu, S., Shen, J.: Digital inpainting based on the Mumford–Shah–Euler image model. Eur. J. Appl. Math. 13(4), 353–370 (2002)
Tai, X., Hahn, J., Chung, G.: A fast algorithm for Euler’s elastica model using augmented Lagrangian method. SIAM J. Appl. Math. 4(1), 313–344 (2011)
Rudin, L., Osher, S., Fatemi, E.: Nonlinear total variation based noise removal algorithms. Phys. D 60(1/4), 259–268 (1992)
Nitzberg, M., Mumford, D., Shiota, T.: Filering, segmentation, and depth, LNCS, vol. 662. Springer, Berlin, Germany (1993)
Efros, A., Leung, T.: Texture synthesis by nonparametric sampling. In: Proceedings of the IEEE ICCV, pp. 1033–1038 (1999)
Criminisi, A., Pérez, P., Toyama, K.: Region filling and object removal by exemplar-based inpainting. IEEE Trans. Image Process. 13(9), 1200–1212 (2004)
Xu, Z., Jian, S.: Image inpainting by patch propagation using patch sparsity. IEEE Trans. Image Process. 19(3), 1153–1165 (2010)
Arias, P., Caselles, V., Facciolo, G., Sapiro, G.: A variational framework for exemplar-based image inpainting. Int. J. Comput. Vis. 93(3), 1–29 (2011)
Arias, P., Caselles, V., Facciolo, G.: Analysis of a variational framework for exemplar-based image inpainting. SIAM Multiscale Model. Simul. 10(2), 473–514 (2012)
Bertalmio, M., Vese, L., Sapiro, G., Osher, S.: Simultaneous structure and texture image inpainting. IEEE Trans. Image Process. 12(8), 882–889 (2003)
Cai, J., Chan, R., Shen, Z.: A framelet-based image inpainting algorithm. Appl. Comput. Harmon. Anal. 24(2), 131–149 (2008)
Cai, J., Chan, R., Shen, Z.: Simultaneous cartoon and texture inpainting. Inverse Probl. Imaging 4(3), 379–395 (2010)
Buades, A., Coll, B., Morel, J.: A review of image denoising algorithms, with a new one. SIAM Multiscale Model. Simul. 4(2), 490–530 (2005)
Gilboa, G., Osher, S.: Nonlocal operators with applications to image processing. SIAM Multiscale Model. Simul. 7(3), 1005–1028 (2008)
Peyré, G., Bougleux, S., Cohen, L.: Non-local regularization of inverse problems. LNCS 5304, 57–68 (2008)
Mumford, D., Shah, J.: Optimal approximations by piecewise smooth functions and associated variational problems. CPAM XLII, 577–685 (1989)
Lou, Y., Zhang, X., Osher, S., Bertozzi, A.: Image recovery via non local operators. J. Sci. Comput. 42(2), 185–197 (2010)
Zhang, X., Burger, M., Bresson, X., Osher, S.: Bregmanized nonlocal regularization for deconvolution and sparse reconstruction. SIAM J. Imaging Sci. 3(3), 253–276 (2010)
Ma, W., Osher, S.: A TV Bregman iterative model of Retinex theory, University California, Los Angeles, UCLA CAM Report, pp. 10–13 (2010)
Zosso, D., Tran, G., Osher, S.: A unifying retinex model based on non-local differential operators. University California, Los Angeles, UCLA CAM Report, pp. 13–03 (2013)
Jung, M., Bresson, X., Chan, T.F., Vese, L.A.: Nonlocal Mumford–Shah regularizers for color image restoration. IEEE Trans. Image Process. 20(6), 1583–1598 (2011)
Yang, J., Yin, W., Zhang, Y., Wang, Y.: A fast algorithm for edge-preserving variational multichannel image restoration. SIAM J. Imaging Sci. 2(2), 569–592 (2009)
Ambrosio, L., Tortorelli, V.M.: Approximation of functionals depending on jumps by elliptic functionals via Gamma-convergence. Commun. Pure Appl. Math. 49, 999–1036 (1990)
Blomgren, P., Chan, T.: Color TV: total variation methods for restoration of vector-valued images. IEEE Trans. Image Process. 7(3), 304–309 (1998)
Yu, Y., Pan, Z., Wei, W., Jiang, J.: Edge preserving of some variational models for vectorial image denoising. J. Gr. Images 16(12), 2223–2230 (2011)
Duan, J., Pan, Z., Tai, X.: Some non-local TV models for restoration of color texture images. J. Gr. Images 18(7), 753–760 (2013)
Goldstein, T., O’Donoghue, B., Setzer, S., Baraniuk, R.: Fast alternating direction optimization methods. SIAM J. Image Sci. 7(3), 1588–1623 (2014)
Goldfarb, D., Ma, S., Scheinberg, K.: Fast alternating linearization methods for minimizing the sum of two convex functions. Math. Program. 141, 349–382 (2013)
Goldstein, T., Osher, S.: The split Bregman method for L1-regularized problems. SIAM J. Imaging Sci. 2, 323–343 (2009)
Kampa, K., Metha, S., Chou, C.A., Chaovalitwongse, W.A., Grabowski, T.J.: Sparse optimization in feature selection: application in neuroimaging. J. Glob. Optim. 59, 439–457 (2014)
Xu, R., Jiao, J., Zhang, B., Ye, Q.: Pedestrian detection in images via cascaded L1-norm minimization learning method. Pattern Recognit. 45, 2573–2583 (2012)
Goldstein, T., Osher, S.: The split Bregman algorithm for L1 regularized problems. SIAM J. Imaging Sci. 2(2), 323–343 (2009)
Duan, J., Pan, Z., Liu, W., Tai, X.: Color texture image inpainting using the non local CTV model. J. Sign. Inf. Process. 4(3B), 43–51 (2013)
Shah, J.: A common framework for curve evolution, segmentation and anisotropic diffusion. Proceedings of IEEE Conference Computer Vision and Pattern Recognition, pp. 136–142 (1996)
Duan, J., Pan, Z., He, X., Wei, W., Liu, C.: Mumford–Shah model on implicit surfaces. J. Softw. 23(suppl. 2), 53–63 (2012)
Bar, L., Brook, A., Sochen, N., Kiryati, N.: Deblurring of color images corrupted by impulsive noise. IEEE Trans. Image Process. 16(4), 1101–1111 (2007)
Bresson, X.: A short note for nonlocal TV minimization (2009), Online
Wang, Z., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P.: Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 13(4), 600–612 (2004)
Jung, M., Peyre, G., Cohen, L.: Non-local segmentation and inpainting. IEEE International Conference on Image Processing, Brusslels: Belgium (2011)
Acknowledgments
We thank the three reviewers and the associate editor for their constructive comments, which helped us improve the quality of this paper significantly. We acknowledge the support of the Natural Science Foundation of China, under Contracts 61272052 and 61363066, and of the Program for New Century Excellent Talents of the University of Ministry of Education of China.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Duan, J., Pan, Z., Zhang, B. et al. Fast algorithm for color texture image inpainting using the non-local CTV model. J Glob Optim 62, 853–876 (2015). https://doi.org/10.1007/s10898-015-0290-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10898-015-0290-7