Skip to main content
. 2017 Jan 18;17(1):174. doi: 10.3390/s17010174
Algorithm 3 ADMM for the L1-TGV2 Model (20).
  • 1:

    Input: Blurred image B, blur kernel k (i.e., K in Section 3), ρ1=50, ρ2=0.5, ρ3=5, α1=1, α2=1.5, τ=1.618, Tmax=10 and ϵ=5×105.

  • 2:

    Initialize: L0=B, V0=0, ξ0=0, ζ0=0, η0=0 and t=0.

  • 3:

    while (not converged and tTmax) do

  • 4:

      Compute Wt+1 according to Wt+1=shrinkageKLtB+ξt/ρ1,1/ρ1.

  • 5:

      Compute Yt+1 according to Yt+1=shrinkageLtVt+ζt/ρ2,λα1/ρ2.

  • 6:

      Compute Zt+1 according to Zt+1=shrinkageEVt+ηt/ρ3,λα0/ρ3.

  • 7:

      Compute Lt+1,Vt+1 according to

    Lt+1=F1detLdetT,V1t+1=F1detV1detTandV2t+1=F1detV2detT.

  • 8:

      Update Lagrangian multipliers ξ,ζ,η:

    ξt+1=ξtτρ1Wt+1KLt+1B.

    ζt+1=ζtτρ2Yt+1Lt+1Vt+1.

    ηt+1=ηtτρ3Zt+1EVt+1.

  • 9:

      Check convergence condition: Lt+1Lt<ϵ

  • 10:

    end while

  • 11:

    Output: Deblurred image L.