Two soft-thresholding based iterative algorithms for image deblurring☆
Introduction
Image deblurring is a process of reconstructing an approximation of an image from an observed but degraded image, which is often modeled as the solution of the linear operator equationwhere is a vector representing the true image we aim to recover, represents random noise, stands for the observed distorted image, and is a blurring matrix with special structures [30], [40]. Such problems arise in applications such as astronomy, medical imaging, geophysical applications and many other areas [18], [19], [20], [23], [28], [32], [39], [48], [54], [55]. Typically Eq. (1) comes from the discretization of an ill-posed continuous model, that is, the matrix K is ill-conditioned and noise in the data may give rise to significant errors in the computed approximate solution. As a result, directly solving the equation does not yield an accurate and stable approximate solution and it is necessary to resort to a regularization method. In the literature many regularization techniques can be found, such as Tikhonov regularization [52], truncated singular value decomposition (TSVD), truncated iterative algorithms (e.g. steepest descent and conjugate gradient (CG) iterations) [18], [54] and hybrid approaches [8], [33], [35], [36], [45].
A suitable value of the regularization parameter is important when incorporated with a regularization approach. For Tikhonov regularization, various parameter-choice techniques can be used, such as the discrepancy principle [41], the L-curve [18], [28], generalized cross validation (GCV) [21], the weighted-GCV (W-GCV) [14] and the fixed point algorithm (FP) [3]. These parameter-selection methods have both advantages and disadvantages and it is nontrivial to choose an ‘optimal’ regularization parameter [28], [54].
Iterative regularization algorithms like CG and steepest descent can be favorable alternatives to Tikhonov regularization [10], [18], [42], [49], [50], [54]. They access the coefficient matrix K only via matrix–vector multiplication with K and/or . It is known that applying these iterative regularization algorithms to solving the linear system is often hindered by a semi-convergence behavior. That is, the first few iterations produce regularization solutions and, after some ‘optimal’ iteration, the approximate solutions converge to some other undesired vector. This undesired vector is contaminated by errors and is therefore a poor approximation. In other words, an imprecise estimate of the termination iteration is likely to result in a poor approximate solution and hence it becomes crucial to decide when to stop the iterations. Parameter-selection methods such as the discrepancy principle and the L-curve can be used to choose such a proper termination, but it is also nontrivial as in the case for Tikhonov regularization.
The difficulty in determining the stopping iteration number of iterative regularization algorithms can be partially alleviated by employing hybrid approaches [4], [9], [12], [14], [26], [27]. Lanczos-hybrid type approaches combine an iterative Lanczos bidiagonalization algorithm with a regularization algorithm such as Tikhonov regularization and TSVD at each iteration. Regularization is therefore achieved by Lanczos bidiagonalization filtering and appropriately selecting a regularization parameter at each iteration. Recently, parameter-selection methods such as W-GCV and FP have been studied for the Lanczos-Tikhonov hybrid approach, see [4], [14]. The W-GCV based Lanczos-Tikhonov hybrid approach makes the solution be less sensitive to iteration number. However, it is characterized by the semi-convergence property as the iteration proceeds. The GKB-FP algorithm in [4] combines a partial Golub-Kahan bidiagonalization (GKB) iteration with Tikhonov regularization in the generated Krylov subspace and the regularization parameter for the projected problem is chosen by FP. In some cases, GKB-FP yields more accurate solutions than W-GCV based Lanczos-Tikhonov. But in some cases the two methods perform comparably.
In this paper, we propose two iterative algorithms based on iterative regularization algorithms and soft-thresholding for image deblurring. Recall that it is the noise in the right-hand side g and its propagation with iterations that are the main reason of the semi-convergence behavior of iterative regularization algorithms like CGLS and MRNSD. Therefore, we propose to combine the iterative regularization algorithms with a noise reduction technique like soft-thresholding at each iteration to suppress the propagation of noise and thus overcome the semi-convergence behavior. One of the proposed algorithms combines CGLS with soft-thresholding at each iteration and another combines MRNSD with soft-thresholding in a similar way. The resulting algorithms are stable and very effective in practical applications. We prove the convergence of MRNSD and soft-thresholding based algorithm. Numerical experiments show that the proposed algorithms overcome the semi-convergence behavior and the restoration results are slightly better than those of CGLS and MRNSD with their optimal iterations.
The outline of the paper is as follows. In Section 2.1 we first review the classical CGLS iteration and then give soft-thresholding and CGLS based iterative algorithm, called CGLS-like. A widely used satellite test problem is considered to demonstrate the utility of CGLS-like compared with CGLS. In Section 2.2 we present an MRNSD-like algorithm and prove its convergence. Several numerical examples are given in Section 3 to illustrate the efficacy of the proposed algorithms. Finally Section 4 gives some conclusions.
Section snippets
Soft-thresholding based iterative algorithms
We are interested in using iterative regularization algorithms such as CG and the steepest descent to solve the large-scale linear systems . Since our problems are usually not symmetric, we solve the normal equations using the conjugate gradient algorithm for least squares problems (CGLS) [7] and the modified residual norm steepest descent (MRNSD) algorithm [44], respectively. Due to the ill-conditioning of K and the presence of noise in the right-hand side g, these algorithms are
Numerical examples
In this section, we give several numerical examples to illustrate the performance of the proposed iterative algorithms: CGLS-like and MRNSD-like, for image deblurring problems. Our tests were done by using MATLAB 7.10.0 (R2010a) on a PC computer with Intel(R) Core(TM)2 Duo CPU 2.93 GHz and 2 GB memory. The floating-point precision is . The initial guess of each algorithm is set to be a zero vector and the threshold value for both Algorithm 2, Algorithm 4 is set to be . The
Conclusions
In this paper, we have proposed two soft-thresholding based iterative algorithms, CGLS-like and MRNSD-like. The proposed algorithms filter the residual vector at each iteration to overcome the semi-convergence behavior of CGLS and MRNSD, making iterations be more stable. We have proved the convergence of MRNSD-like. We demonstrated through a variety of test problems that our approaches stabilize the iterations, make the solution less sensitive to the number of iterations, and provide slightly
Acknowledgments
The authors would like to express their thanks to the reviewers, the Editor-in-Chief Prof. Witold Pedrycz for their constructive, detailed and helpful advice regarding this paper.
References (55)
- et al.
Effectiveness of template detection on noise reduction and websites summarization
Inform. Sci.
(2013) - et al.
Discrete fractional wavelet transform and its application to multiple encryption
Inform. Sci.
(2013) - et al.
GMRES-type methods for inconsistent systems
Linear Algebra Appl.
(2000) - et al.
Deconvolving Poissonian images by a novel hybrid variational model
J. Visual Commun. Image Rep.
(2011) - et al.
Covariance intersection based image fusion technique with application to pansharpening in remote sensing
Inform. Sci.
(2010) - et al.
An intelligent noise reduction method for chaotic signals based on genetic algorithms and lifting wavelet transforms
Inform. Sci.
(2013) - et al.
Designing of a type-2 fuzzy logic filter for improving edge-preserving restoration of interlaced-to-progressive conversion
Inform. Sci.
(2009) - et al.
Wavelet-based copyright-protection scheme for digital images based on local features
Inform. Sci.
(2009) - et al.
Kronecker product approximations for image restoration with whole-sample symmetric boundary conditions
Inform. Sci.
(2012) - et al.
Towards automated enhancement, segmentation and classification of digital brain images using networks of networks
Inform. Sci.
(2001)
Extending Sammon mapping with Bregman divergences
Inform. Sci.
Measure of image sharpness using eigenvalues
Inform. Sci.
Covariance-preconditioned iterative methods for nonnegatively constrained astronomical imaging
SIAM J. Matrix Anal. Appl.
Fixed-point iterations in determining the Tikhonov regularization parameter
Inverse Probl.
GKB-FP: an algorithm for large-scale discrete ill-posed problems
BIT
A fast iterative shrinkage-thresholding algorithm for linear inverse problems
SIAM J. Imag. Sci.
Numerical Methods for Least Squares Problems
A bidiagonalization algorithm for solving large and sparse ill-posed systems of linear equations
BIT
An implicit shift bidiagonalization algorithm for ill-posed systems of linear equations
BIT
Sparse matrix solvers on the GPU: conjugate gradients and multigrid
ACM Trans. Graph.
Tikhonov regularization of large linear problems
BIT
A weighted-GCV method for Lanczos-hybrid regularization
Electron. Trans. Numer. Anal.
An iterative thresholding algorithm for linear inverse problems with a sparsity constraint
Commun. Pure Appl. Math.
Improved image deblurring with anti-reflective boundary conditions and re-blurring
Inverse Probl.
Anti-reflective boundary conditions and re-blurring
Inverse Probl.
Regularization of Inverse Problems
Zernike-moment-based image super resolution
IEEE Trans. Image Process.
Cited by (30)
Identification of multi-axle vehicle loads on beam type bridge based on minimal residual norm steepest descent method
2023, Journal of Sound and VibrationRemote sensing images destriping using unidirectional hybrid total variation and nonconvex low-rank regularization
2020, Journal of Computational and Applied MathematicsA nonstationary accelerating alternating direction method for frame-based Poissonian image deblurring
2019, Journal of Computational and Applied MathematicsImage deblurring with an inaccurate blur kernel using a group-based low-rank image prior
2017, Information SciencesA visualized study of the motion of individual bubbles in a venturi-type bubble generator
2017, Progress in Nuclear EnergyDiscontinuity enhancement based on time-variant seismic image deblurring
2016, Journal of Applied GeophysicsCitation Excerpt :The goal of image deblurring is to reconstruct the original scene from a degraded observation. Classical image deblurring seeks an estimate of the true image assuming the blur is known (e.g., Oliveira et al., 2009; Zhao et al., 2013; Liu et al., 2014; Huang et al., 2014; Shi et al., 2016). In contrast, blind image restoration tackles the much more difficult problem where the degradation is unknown (Campisi and Egiazarian, 2016).
- ☆
This research is supported by 973 Program (2013CB329404), NSFC (61370147,61170311), Sichuan Province Sci. & Tech. Research Project (2012GZX0080), and the Fundamental Research Funds for the Central Universities (ZYGX2013J106).