1) Choose πmij factors using (33). |
2) Initialize x(0) using the results of the image-domain method [1]. |
3) For each iteration
d = 1, …, Diter
|
a) For each subset (subiteration)
q = 1, …, Qiter
|
i) n = d + q/Qiter
|
ii) Compute gradient of the data fidelity term L̇qj. |
|
where ∇̵simȳim and ∇̵sim
him are given in (50) and (52) respectively, and |
|
iii) Compute gradient of penalty term Ṙqj. |
|
|
iv) Compute L0 × L0 curvature matrices . |
|
where and are defined in (27) and
(40) respectively. |
v) Compute H and p using (47) and (48), i.e., |
|
vi) For each tuple ω ∈ Ω |
A) Form , H(ω), p(ω) by extracting elements in , H and p with indexes corresponding to ω respectively. |
B) Obtain minimizer x̂j(ω) of the QP problem in (49) using GSMO. |
C) Compute and store minimal surrogate function value using (49). |
End
|
vii) Determine optimal ω̂ by comparing all , i.e., |
|
viii) Obtain x̂j ≡ x̂j(ω̂) with padded zeros for l ∉ ω. |
ix) Update all pixels x(n+1/Qiter) = x̂ = (x̂1, …, x̂j, …, x̂Np). |
End
|
x(n+1) = x(n+Qiter/Qiter). |
End
|