Abstract
This paper presents the domain decomposition methods (DDMs) for achieving fast parallel computing on multi-core computers when dealing with the multi-phase labeling problem. To handle the non-smooth multi-phase labeling model, we introduce a quadratic proximal term, resulting in a strongly convex model. This paper provides theoretical evidence supporting the convergence of the proposed non-overlapping DDMs. Specifically, it is demonstrated that the non-overlapping DDMs for the non-smooth labeling model exhibits an O(1/n) convergence rate of the energy functional, where n is the number of iterations. Moreover, the fast iterative shrinkage-thresholding algorithm (Beck and Teboulle in SIAM J Imaging Sci 2(1):183–202, 2009) is applied to achieve an \(O(1/n^2)\) convergence rate. Numerical experiments are evaluated to demonstrate the convergence and efficiency of the proposed DDMs in solving multi-phase labeling problems.
Similar content being viewed by others
Data Availibility
The datasets generated during and/or analysed during the current study are available corresponding author on reasonable request.
References
Bae, E., Yuan, J., Tai, X.-C.: Global minimization for continuous multi-phase partitioning problems using a dual approach. Int. J. Comput. Vision 92(1), 112–129 (2011)
Beck, A., Teboulle, M.: A fast iterative shrinkage-thresholding algorithm for linear inverse problems. SIAM J. Imag. Sci. 2(1), 183–202 (2009)
Bonnet, N., Cutrona, J., Herbin, M.: A ‘no-threshold’ histogram-based image segmentation method. Pattern Recogn. 35(10), 2319–2322 (2002)
Bredies, K., Sun, H.: Preconditioned Douglas–Rachford splitting methods for convex-concave saddle-point problems. SIAM J. Numer. Anal. 53(1), 421–444 (2015)
Chang, H., Tai, X.-C., Wang, L.-L., Yang, D.: Convergence rate of overlapping domain decomposition methods for the Rudin–Osher–Fatemi model based on a dual formulation. SIAM J. Imag. Sci. 8(1), 564–591 (2015)
Chen, C., He, B., Ye, Y., Yuan, X.: The direct extension of ADMM for multi-block convex minimization problems is not necessarily convergent. Math. Program. 155(1–2), 57–79 (2016)
Duan, Y., Chang, H., Tai, X.-C.: Convergent non-overlapping domain decomposition methods for variational image segmentation. J. Sci. Comput. 69(2), 532–555 (2016)
Fornasier, M., Langer, A., Schönlieb, C.-B.: A convergent overlapping domain decomposition method for total variation minimization. Numer. Math. 116(4), 645–685 (2010)
Fornasier, M., Schönlieb, C.-B.: Subspace correction methods for total variation and \(l_1\) minimization. SIAM J. Numer. Anal. 47(5), 3397–3428 (2009)
Gaul, A.: Domain decomposition method for a finite element algorithm for image segmentation. PhD thesis, Diploma thesis, Chair of Applied Mathematics III, Department of Mathematics
Gu, Y., Wang, L.-L., Tai, X.-C.: A direct approach toward global minimization for multi-phase labeling and segmentation problems. IEEE Trans. Image Process. 21(5), 2399–2411 (2012)
Gu, Y., Xiong, W., Wang, L.-L., Cheng, J.: Generalizing mumford-shah model for multiphase piecewise smooth image segmentation. IEEE Trans. Image Process. 26(2), 942–952 (2017)
Guo, X., Junjie, H., Chen, J., Deng, F., Lam, T.L.: Semantic histogram based graph matching for real-time multi-robot global localization in large scale environment. IEEE Robot. Automat. Lett. 6(4), 8349–8356 (2021)
Hintermüller, M., Langer, A.: Subspace correction methods for a class of nonsmooth and nonadditive convex variational problems with mixed L1/L2 data-fidelity in image processing. SIAM J. Imag. Sci. 6(4), 2134–2173 (2013)
Hintermüller, M., Langer, A.: Non-overlapping domain decomposition methods for dual total variation based image denoising. J. Sci. Comput. 62(2), 456–481 (2015)
Langer, A.: Domain decomposition for non-smooth (in particular TV) minimization, pp. 1–47 (2021)
Langer, A., Gaspoz, F.: Overlapping domain decomposition methods for total variation denoising. SIAM J. Numer. Anal. 57(3), 1411–1444 (2019)
Langer, A., Osher, S., Schönlieb, C.-B.: Bregmanized domain decomposition for image restoration. J. Sci. Comput. 54(2), 549–576 (2013)
Lee, C.O., Lee, J.H., Woo, H., Yun, S.: Block decomposition methods for total variation by primal dual stitching. J. Sci. Comput. 68(1), 273–302 (2016)
Lee, C.-O., Nam, C.: Primal domain decomposition methods for the total variation minimization, based on dual decomposition. SIAM J. Sci. Comput. 39(2), B403–B423 (2017)
Lee, C.-O., Nam, C., Park, J.: Domain decomposition methods using dual conversion for the total variation minimization with L1 fidelity term. J. Sci. Comput. 78(2), 951–970 (2019)
Lee, C.-O., Park, J.: Fast nonoverlapping block Jacobi method for the dual Rudin–Osher–Fatemi model. SIAM J. Imag. Sci. 12(4), 2009–2034 (2019)
Lee, C.-O., Park, J.: A finite element nonoverlapping domain decomposition method with Lagrange multipliers for the dual total variation minimizations. J. Sci. Comput. 81(3), 2331–2355 (2019)
Lee, C.-O., Park, J.: Recent advances in domain decomposition methods for total variation minimization. J. Kor. Soc. Ind. Appl. Math. 24(2), 161–197 (2020)
Li, X., Zhang, Z., Chang, H., Duan, Y.: Accelerated non-overlapping domain decomposition method for total variation minimization. Numer. Math.: Theory Methods Appl. 14(4), 116–119 (2021)
Liu, J., Tai, X., Leung, S., Huang, H.: A new continuous max-flow algorithm for multiphase image segmentation using super-level set functions. J. Vis. Commun. Image Represent. 25(6), 1472–1488 (2014)
Mignotte, M.: Segmentation by fusion of histogram-based K means clusters in different color spaces. IEEE Trans. Image Process. 17(5), 780–787 (2008)
Minaee, S., Boykov, Y., Porikli, F., Plaza, A.J., Kehtarnavaz, N., Terzopoulos, D.: Image segmentation using deep learning: a survey. IEEE Trans. Pattern Anal. Mach. Intell. 44, 3523–3542 (2021)
Mumford, D.B., Shah, J.: Optimal approximations by piecewise smooth functions and associated variational problems. Commun. Pure Appl. Math. (1989)
Park, J.: An overlapping domain decomposition framework without dual formulation for variational imaging problems. Adv. Comput. Math. 46(4), 1–29 (2020)
Park, J.: Accelerated additive Schwarz methods for convex optimization with adaptive restart. J. Sci. Comput. 89(3), 1–20 (2021)
Park, J.: Additive Schwarz methods for convex optimization with backtracking. Comput. Math. Appl. 113, 332–344 (2022)
Potts, R.B.: Some generalized order-disorder transformations, vol. 48, pp. 106–109. Cambridge University Press (1952)
Shu, X., Yang, Y., Boying, W.: A neighbor level set framework minimized with the split Bregman method for medical image segmentation. Signal Process. 189, 108–193 (2021)
Sun, H., Peng Kristian, B.: Preconditioned Douglas–Rachford algorithms for TV- and TGV-regularized variational imaging problems. J. Math. Imaging Vis. 52(3), 317–344 (2015)
Sun, H.: Analysis of fully preconditioned alternating direction method of multipliers with relaxation in Hilbert spaces. J. Optim. Theory Appl. 183(1), 199–229 (2019)
Sun, H., Tai, X.-C., Yuan, J.: Efficient and convergent preconditioned ADMM for the potts models. SIAM J. Sci. Comput. 43(2), B455–B478 (2021)
Tai, X.-C., Deng, L.-J., Yin, K.: A multigrid algorithm for Max-flow and Min-cut problems with applications to multiphase image segmentation. J. Sci. Comput. 87(3), 1–22 (2021)
Tai, X.-C., Espedal, M.: Applications of a space decomposition method to linear and nonlinear elliptic problems. Numer. Methods Part. Differ. Equ.: Int. J. 14(6), 717–737 (1998)
Tai, X.-C., Jinchao, X.: Global and uniform convergence of subspace correction methods for some convex optimization problems. Math. Comput. 71(237), 105–124 (2002)
Tian, K., Li, J., Zeng, J., Evans, A., Zhang, L.: Segmentation of tomato leaf images based on adaptive clustering number of K-means algorithm. Comput. Electron. Agric. 165, 104–112 (2019)
Tobias, O.J., Seara, R.: Image segmentation by histogram thresholding using fuzzy sets. IEEE Trans. Image Process. 11(12), 1457–1465 (2002)
Wang, D., Li, H., Wei, X., Wang, X.-P.: An efficient iterative thresholding method for image segmentation. J. Comput. Phys. 350, 657–667 (2017)
Wei, K., Tai, X., Chan, T., Leung, S.: Primal-dual method for continuous max-flow approaches. In Proceedings of 5th ECCOMAS Conference on Computational Vision and Medical Image Processing, 17–24 (2016)
Yan, Z., Yang, X., Cheng, K.-T.: A three-stage deep learning model for accurate retinal vessel segmentation. IEEE J. Biomed. Health Inform. 23(4), 1427–1436 (2018)
Yuan, J., Bae, E., Tai, X.-C.: A study on continuous max-flow and min-cut approaches. In 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 2217–2224. IEEE (2010)
Yuan, J., Bae, E., Tai, X.-C., Boykov, Y.: A continuous max-flow approach to potts model. In European Conference on Computer Vision, pp. 379–392. Springer (2010)
Zach, C., Gallup, D., Frahm, J.-M., Niethammer, M.: Fast global labeling for real-time stereo using multiple plane sweeps. In Vision, Modeling and Visualization Workshop (VMV), pp. 243–252 (2008)
Zeune, L., van Dalum, G., Terstappen, L.W.M.M., van Gils, S.A., Brune, C.: Multiscale segmentation via Bregman distances and nonlinear spectral analysis. SIAM J. Imag. Sci. 10(1), 111–146 (2017)
Zhang, Z., Chen, K., Tang, K., Duan, Y.: Fast multi-grid methods for minimizing curvature energies. IEEE Trans. Image Process. 32, 1716–1731 (2023)
Zhang, Z., Li, X., Duan, Y., Yin, K., Tai, X.-C.: An efficient multi-grid method for TV minimization problems. Inverse Problems Imaging 15(5), 125–138 (2021)
Acknowledgements
The authors would like to thank the anonymous reviewers for providing us with numerous valuable suggestions to revise the paper.
Funding
This work was supported in part by the National Natural Science Foundation of China (NSFC) under Grant 12071345 and Grant 11701418.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing Interests
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Now we introduce the relaxed preconditioned splitting method of Douglas Rachford type (PDRQ) [4, 36, 37] for solving the following primal-dual convex optimization problem
where \(G_1(x)=\langle \frac{1}{2} Qx+f,x\rangle \) and Q is linear, continuous, and positive semidefinite. Here, X and Y are real Hilbert spaces, and \(K: X\rightarrow Y\) is a continuous linear mapping. The functionals \(G_1: X\rightarrow {\textbf{R}}_\infty \) (where \({\textbf{R}}_\infty \) are extended real numbers) and \(G_2: Y\rightarrow {\textbf{R}}_\infty \) are proper, convex, and lower semicontinuous.
The optimality system for (26) is given as \(0\in A_1z+B_1z\) for \(z=(x,y)^T\), \(z\in H=X\times Y\), where \(A_1\) and \(B_1\) are provided that
Here, \(1_f\) denotes the constant mapping which yields f for each argument. By setting \(\sigma >0\) and introducing an auxiliary variable \(w\in H\) with \(w\in \sigma A_1z\), the optimality system can be equivalently written as
Let \({\mathcal {U}}\in H\times H\), \(u=(z,w)\) and \({\mathcal {A}}:{\mathcal {U}}\rightarrow 2^{\mathcal {U}}\). Then this problem becomes \(0\in {\mathcal {A}} u\). By introducing a linear and continuous preconditioner \({\mathcal {M}}:{\mathcal {U}}\rightarrow {\mathcal {U}}\), the latter results in the iteration becomes
with
Therefore, the iteration can be defined as follows
where \(v^{m}:=z^{m}-w^m\). Hence this iteration becomes the Douglas-Rachford iteration.
In [36, 37], the preconditioner \({\mathcal {M}}\) can be defined more flexibility. By introducing the operator as follows
we define \({\mathcal {M}}:{\mathcal {U}}\rightarrow {\mathcal {U}}\) according to
and \(w=\sigma Az=(0,\tilde{y} )\) with \(\tilde{y} \in \sigma \partial G_2(y)\). By introducing \(\bar{y}^m=y^m-\tilde{y}^m\), the preconditioned splitting method of Douglas Rachford can be formulated as follows
Note that the updates w.r.t. \(x^{m+1}\) and \(y^{m+1}\) are implicit. One possibility is to compute \(x^{m+1}\) by plugging \(y^{m+1}\) to obtain
Let \(M_Q\) be a positive definite operator such that
Then we have
with \(T_Q=\sigma Q+\sigma ^2 K^*K\).
By combining the second and third equations of (27), the relaxed iteration (27) can be written as
with \(T_Q=\sigma Q+\sigma \tau K^*K\) for \(\tau >0\). The convergence of PDRQ for the case \(\rho \in (0,2)\) can be guaranteed; see [36, 37] for more details.
Theorem 4
If a solution to the saddle point problem (26) exists, then the iteration (28) converges weakly to a fixed point \((x^*,y^*)\). The pair \((x^*,y^*)\) is a solution to the saddle-point problem.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhang, Z., Chang, H. & Duan, Y. Fast Non-overlapping Domain Decomposition Methods for Continuous Multi-phase Labeling Problem. J Sci Comput 97, 67 (2023). https://doi.org/10.1007/s10915-023-02382-4
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-023-02382-4