Skip to main content
. Author manuscript; available in PMC: 2019 Aug 24.
Published in final edited form as: Pattern Recognit. 2018 Oct 9;87:38–54. doi: 10.1016/j.patcog.2018.09.015
Algorithm 1 IALM-RPCA [60].
Input: XCA data matrix D, λ.
1: Initialize: L, S, X.
2: while not converged do
3:   L sub-problem:
  Lk+1=argminLL(L,Sk,Xk)
  =argminLL*+μ2DkLSk+Xk/μF2
  solved by:
  (U, Σ, V) = SVD(DkSk + Xk/μ);
  Lk+1=US(μ)1(Σ)VT;
4:   S sub-problem:
  Sk+1=argminSL(Lk+1,S,Xk)
  =argminSλS1+μ2(DLk+1+Xk/μ)SF2,
  solved by:
  Sk+1 = Sλ/μ(DLk+1 + Xk/μ);
5:   Xk+1 = Xk(DLk+1 + Sk+1);
6:   k = k + 1;
7: end while
Output: Initial background layer L, initial vessel layer S.