Skip to main content
. 2021 Oct 18;7(10):216. doi: 10.3390/jimaging7100216
Algorithm 1: Edge-enhancing FGK-based methods.
  • 1:

    Input: initial guess x0,, r0,=bAx0,, thresholds τ,η,ξ>0,

  • 2:

    Take u1=r0,/r0,, U1=[u1], V0=[], Z0=[]

  • 3:

    Compute x0 and E as in (14)–(16)

  • 4:

    fori=1,2, until (31) is satisfied do

  • 5:
     Expand the approximation subspace, by updating the FGK factorization (21)
    v¯i=ATui,v=(IVi1Vi1T)v¯i,vi=v/v2,Vi=[Vi1,vi]zi=(WiD2d)vi(using()),Zi=[Zi1,zi]u¯i+1=Azi,u=(IUiUiT)u¯i+1,ui+1=u/u2,Ui+1=[Ui,ui+1]
  • 6:

     Choose λ=λi such that (30) holds

  • 7:

     Solve problem (24) with λ=λi

  • 8:

     Update Wi+1

  • 9:

    end for