Hostname: page-component-74656f9884-7drmj Total loading time: 0 Render date: 2026-11-05T08:32:50.862Z Has data issue: false hasContentIssue false

Modern regularization methods for inverse problems

Published online by Cambridge University Press:  04 May 2018

Martin Benning
Affiliation:
DAMTP, Centre for Mathematical Sciences, Wilberforce Road, Cambridge CB3 0WA, UK E-mail: mb941@cam.ac.uk
Martin Burger
Affiliation:
Institute for Computational and Applied Mathematics, University of Münster, Einsteinstrasse 62, D-48149 Münster, Germany E-mail: martin.burger@wwu.de
Rights & Permissions [Opens in a new window]

Abstract

Regularization methods are a key tool in the solution of inverse problems. They are used to introduce prior knowledge and allow a robust approximation of ill-posed (pseudo-) inverses. In the last two decades interest has shifted from linear to nonlinear regularization methods, even for linear inverse problems. The aim of this paper is to provide a reasonably comprehensive overview of this shift towards modern nonlinear regularization methods, including their analysis, applications and issues for future research.

In particular we will discuss variational methods and techniques derived from them, since they have attracted much recent interest and link to other fields, such as image processing and compressed sensing. We further point to developments related to statistical inverse problems, multiscale decompositions and learning theory.

Information

Type
Research Article
Copyright
© Cambridge University Press, 2018 
Figure 0

Table 2.1. State of the art for inverse problems in medical imaging.

Figure 1

Figure 5.1. The Haar wavelet $u_{\unicode[STIX]{x1D70E}_{1},1/2}$ and its scaled version $v_{\unicode[STIX]{x1D70E}_{1},1/2}$. Benning and Burger (2013) have shown that together with $\unicode[STIX]{x1D70E}_{1}=2^{-5/2}$ they form a generalized singular system in the sense of (5.14) with $K$ being the identity in $L^{2}$.

Figure 2

Figure 6.1. (a) Image $u^{\dagger }\in \mathbb{R}^{400\times 300}$ of Pixel, a Gambian pouched rat. (b) Degraded and noisy version $f^{\unicode[STIX]{x1D6FF}}\in \mathbb{R}^{400\times 300}$ of the original image $u^{\dagger }$. The degradation stems from a discretized version of the convolution (see (6.7)) with periodic boundary conditions and the convolution kernel depicted in the bottom left corner of (b). (c–h) Different iterates of Algorithm 1 for $F(Ku,f^{\unicode[STIX]{x1D6FF}})={\textstyle \frac{1}{2}}\Vert Ku-f^{\unicode[STIX]{x1D6FF}}\Vert _{L^{2}(\mathbb{R}^{2})}^{2}$, $J(u,\unicode[STIX]{x1D6FC})=\unicode[STIX]{x1D6FC}\text{TV}(u)$ and $\unicode[STIX]{x1D6FC}=1/4$. The 96th iterate visualized in (h) is the first that violates Definition 6.1, for $\unicode[STIX]{x1D702}=1$ and $\unicode[STIX]{x1D6FF}=5.95$.

Figure 3

Figure 6.2. Equation (6.10) for the compressed sensing toy example in Section 6.1. The blue circles represent the standard deviation and average absolute bias values for all coefficients recovered with (6.8). The red circles show the same but for quantities for all coefficients recovered with (6.9). It becomes evident that for this example the average bias is significantly reduced, while the standard deviation of the reconstructed coefficients is comparable.

Figure 4

Figure 6.3. (a) Image $u^{\dagger }\in \mathbb{R}^{400\times 300}$ of Pixel the Gambian pouched rat, introduced in Figure 6.1(a). (b) The same degraded and noisy version $f^{\unicode[STIX]{x1D6FF}}\in \mathbb{R}^{400\times 300}$ together with the convolution kernel $h$ as shown in Figure 6.1(b). (c–h) Different iterates of Algorithm 2 for $F(Ku,f^{\unicode[STIX]{x1D6FF}})={\textstyle \frac{1}{2}}\Vert Ku-f^{\unicode[STIX]{x1D6FF}}\Vert _{L^{2}(\mathbb{R}^{2})}^{2}$, $J(u,\unicode[STIX]{x1D6FC})={\textstyle \frac{1}{2}}\Vert u\Vert _{L^{2}(\mathbb{R}^{2})}^{2}+\unicode[STIX]{x1D6FC}\text{TV}(u)$ and $\unicode[STIX]{x1D6FC}=1/4$. The 128th iterate visualized in (h) is the first that violates Definition 6.1, for $\unicode[STIX]{x1D6FF}=5.95$.

Figure 5

Figure 7.1. Cameraman (256$\times$256): comparison of TV denoising for $\unicode[STIX]{x1D6FC}=0.1$, with the two-step debiasing, and Bregman iterations ($\unicode[STIX]{x1D6FC}=0.5$ and 7 Bregman iterations).

Figure 6

Figure 7.2. Cameraman: TV denoising and debiasing for different values of the regularization parameter.

Figure 7

Figure 7.3. Two singular vectors of $J=\text{TV}_{\ast }$ with different $\unicode[STIX]{x1D70E}$-values, and excerpts of their corresponding (analytically computed) spectra, for $\unicode[STIX]{x1D6FC}=1.24$. We clearly observe that both vectors are located at different positions of the spectrum. Hence, both singular vectors could be isolated from a sum of the two by applying a band-pass filter to the spectrum.

Figure 8

Figure 7.4. Spectral decomposition of the image of a bee. From Benning et al. (2017d).

Figure 9

Figure 8.1. A simulated spiral on a Cartesian grid. From Benning et al. (2014).

Figure 10

Figure 8.2. Magnitude images of the velocity dataset used in Benning et al. (2014), courtesy of Andrew J. Sederman. (a) Magnitude image derived from applying the inverse of the Fourier transform to the fully sampled Fourier data of the velocity-encoded MRI measurement and subsequently taking the modulus. (b) Magnitude image obtained if we set to zero all Fourier samples that are not part of the spiral visualized in Figure 8.1, and subsequently proceed as for the fully sampled data. (c) Magnitude reconstructions from the $\text{TGV}_{\unicode[STIX]{x1D6FD}}^{2}$-based variational regularization reconstruction (8.1).

Figure 11

Figure 8.3. The different velocity reconstructions corresponding to the magnitude reconstructions in Figure 8.2.

Figure 12

Figure 8.4. The structural similarity index measure (SSIM) (see Wang, Bovik, Sheikh and Simoncelli 2004) of the magnitude images (a–f) and the velocity images (g–l) for Bregmanized TV reconstructions of computer-generated test data with various sampling patterns and noise $\unicode[STIX]{x1D70E}=0.2$. The parameter $\unicode[STIX]{x1D6FC}$ is on the horizontal axis and the Bregman iteration is on the vertical axis. The colours code the SSIM value, also shown in the small lower graph. The continuous line corresponds to violation of the discrepancy principle, and the dashed line to the optimal SSIM. The dash-dotted line in the small graph indicates the SSIM for the first iteration. From Benning et al. (2014).

Figure 13

Figure 8.5. Magnitude images of 20 Bregman iterations computed via Algorithm 1, with $\unicode[STIX]{x1D6FC}=1.5$ and $\unicode[STIX]{x1D6FD}=3$.

Figure 14

Figure 8.6. Results of undersampled dynamic MRI reconstruction with different methods at five different time steps.

Figure 15

Figure 8.7. Illustration of the pipeline for facial image fusion using nonlinear spectral decompositions. From Benning et al. (2017d).

Figure 16

Figure 8.8. Image fusion using the nonlinear spectral TV decomposition for the challenging example of fusing a banknote with a picture of Gauss and a painting of Newton. From the supplementary material of Benning et al. (2017d).

Figure 17

Figure 9.1. (a) Image $u^{\dagger }\in \mathbb{R}^{400\times 300}$ of Pixel the Gambian pouched rat, introduced in Figure 6.1(a). (b) The same degraded and noisy version $f^{\unicode[STIX]{x1D6FF}}\in \mathbb{R}^{400\times 300}$ together with the convolution kernel $h$ as shown in Figures 6.1(b) and 6.3(b). (c–h) Different iterates of Algorithm 2 for $F(K(u,h),f^{\unicode[STIX]{x1D6FF}})$ and $J(u,h)$ as in equations (9.18) and (9.19), respectively, and $\unicode[STIX]{x1D6FC}=10$. The 3474th iterate visualized in (h) is the first that violates Definition 6.1, for $\unicode[STIX]{x1D6FF}=5.95$. The reconstructed kernels have been magnified for better visualization.

Figure 18

Figure 9.2. Deconvolution results for the image of Pixel the Gambian pouched rat: (a) the original image; (b) the reconstruction discussed in Example 6.8; (c) the reconstruction with Algorithm 2; (d) the blind deconvolution result computed with the nonlinear Landweber regularization.

Figure 19

Figure 9.3. Comparison of the different $z$-velocity reconstructions. (a) Unwrapped velocity reconstruction from fully sampled data. (b) Unwrapped velocity reconstruction obtained by filling the missing samples of the sub-sampled data with zero. (c) Unwrapped TGV-based reconstruction of the velocity from sub-sampled data. (d) Nonlinear reconstruction of the velocity, computed via the nonlinear Landweber regularization.