5.4. Special case: TV denoising#
We can use the above derived general optimization scheme for the special case of total variation denoising of a given (discrete) noisy image \(x_0 \in \mathbb{R}^n\), i.e., solving the following minimization problem:
In this case it gets clear that: \(G(\cdot) = \frac{1}{2\lambda}||\cdot - x_0||^2\), \(F(\cdot) = ||\cdot||_{1}\), and \(K = \nabla\) is the gradient operator in \(\mathbb{R}^n\). We also directly see that \(K^* = -\operatorname{div}\) is the divergence operator. To numerically compute an optimal solution to (5.15) we have to further investigate the two prox operators in (5.12) and (5.13).
We know that \(F^*(y) = \chi_B(y)\) is the indicator function of the convex ball \(B = \{z \in Y : ||z||_\infty \leq 1\}\). One can show that
is the projection onto the convex ball \(B\). Hence, the update step (5.12) becomes:
Then, we see that \(G\) is strictly convex and even differentiable and thus the subdifferential \(\partial G\) is always a singleton, i.e.,
As we recall from Section ss:general_convex we need to fulfill:
Thus, the general alternating optimization scheme becomes:
A sufficient condition for the convergence of the iteration scheme in case of two-dimensional discrete images is \(\tau \sigma < \frac{1}{8}\), e.g., by choosing \(\tau = \sigma = 0.35\).