Non-Blind Image Deblurring via Shear Total Variation Norm

: In this paper, we propose a novel shear gradient operator by combining the shear and gradient operators. The shear gradient op ‐ erator performs well to capture diverse directional information in the image gradient domain. Based on the shear gradient operator, we ex ‐ tend the total variation (TV) norm to the shear total variation (STV) norm by adding two shear gradient terms. Subsequently, we introduce a shear total variation deblurring model. Experimental results are provided to validate the ability of the STV norm to capture the detailed in ‐ formation. Leveraging the Block Circulant with Circulant Blocks (BCCB) structure of the shear gradient matrices, the alternating direction method of multipliers (ADMM) algorithm can be used to solve the proposed model efficiently. Numerous experiments are presented to verify the performance of our algorithm for non-blind image deblurring.


Introduction
Image deblurring is a classical problem in low-level vision.Image deblurring aims to estimate the latent image from its degraded observation.A blurred image can be considered as a convolution between the latent image and the point spread function (PSF) of the image capture device.The blurring process can be modeled as where f is an original image without any form of degradation, H represents the PSF, g is the observation, and n is the additive noise.When the PSF is given, this is known as the "non-blind" image deblurring problem; otherwise, it is called the "blind" deblurring.
Image deblurring is an ill-posed inverse problem, meaning that the solution does not exist and is not unique.Additionally, small perturbations in the data can result in significant errors during reconstruction.Therefore, regularization techniques are essential for transforming this problem into a well-posed one.Over the past three decades, numerous methods have been developed to address image deblurring.Due to the ill-posed nature of the image deblurring problem, it has been widely recognized that the prior information of images and the blurring process play a key role in enhancing the performance of image deblurring methods.A variety of image prior models have been developed, such as the statistical priors-based method [1,2] , the transform-based method [3][4][5][6][7] , the total variation (TV) based method [8][9][10][11][12][13] , the dark channel-based method [14][15][16] , class-specific prior based method [17] , decoupled method [18] etc. Image prior information is often enforced through regularization strategy in the deblurring process, which can be described in the following variational regularization model where   × 2 denotes the Euclidean norm, φ( f ) is conventionally called a regularization functional, and w>0 is referred to as a regularization parameter, which controls the balance between fidelity term and regularization term in model (2).Choosing a suitable regularization functional is an active area of research in imaging science.Total variation, a classical regularization term, has verified its great success in image deblurring.Indeed, the TV norm has played a crucial role in various image processing tasks such as denoising, deblurring, and inpainting.Wang and Yang et al [13] proposed a state-of-the-art algorithm for image deblurring called fast total variation deconvolution (FTVd), which utilizes splitting techniques.In comparison with FTVd, the alternating direction method of multipliers (ADMM) TV method can obtain a similar peak signal-to-noise ratio (PSNR), while the choice of the regularization parameter is not needed.
TV norm serves as a highly effective signal prior to piece-wise smooth images.However, TV is an isotropic function and is unsuitable for images with a dominant direction.The main disadvantage of TV-based regularization for natural images is that TV regularization terms do not preserve the details and textures very well on the regions of complex structures.In various applications such as seismic and medical imaging, image textures exhibit clear directionality, which is crucial in analyzing detailed information.Therefore, it is highly desirable to incorporate the directional characteristics of these textures to ensure high-quality image outcomes.In this paper, we propose a novel approach to enhance the directional information of images in the gradient domain by extending the standard TV norm to the STV norm.
Another regularization technique for deblurring involves incorporating sparsity-based priors to regularize images, leveraging the observation that images typically exhibit sparse representation in certain redundant transform domains, such as wavelet and framelet transforms.The framelet-based approach for super-resolution reconstruction was initially proposed in Refs.[19,20].The fra-melet deblurring algorithm was initially examined in Ref. [21].In Ref. [10], Jiao et al also proposed an efficient algorithm using the ADMM strategy to solve the frame-based deblurring problem.
The core contributions are summarized as follows: 1) The incorporation of enhanced directionality is achieved by proposing a novel shear gradient (SG) operator, which combines the gradient operator and shear operator.Through experiments, it is verified that the proposed SG operator can detect more abundant edge information than that detected by the gradient operator.We also explore the properties of the SG operator and demonstrate that its matrix form exhibits a Block-Circulantwith-Circulant-Blocks (BCCB) structure, rendering it diagonalizable through the 2D discrete Fourier transform.
2) Based on the SG operator, we extend the conventional total variation to the shear total variation to enhance the direction information of the image in the gradient domain.
3) In accordance with the STV norm, we propose a deblurring method that incorporates the STV norm as a regularization term.The proposed problem can be efficiently addressed by employing the ADMM, leveraging the BCCB structure of the shear matrices.We conduct various numerical experiments to demonstrate the potential of our method.
The remaining sections of this paper are structured as follows: Section 1 provides definitions for the shear gradient operator and shear TV norm, along with a brief introduction to the fundamentals of the shear operator, BCCB matrix, and ADMM algorithm.In Section 2, we propose the STV deblurring model and employ ADMM to solve it.The effectiveness of our proposed model is demonstrated through numerical results presented in Section 3. Finally, conclusions are drawn in Section 4.

Shear Operator
Let S θ d be a shear operator with the shear angle θ d (see Ref. [22]), and where the (i ̂j ̂)-th entry of X shr is given, for i ̂= 1n and j ̂= 1n, by X shr i ̂j ̂: = X i ˉj ˉ.The parameter d indicates the axis of shear (top 't', bottom 'b', left 'l', right 'r'), and θ d determines the degree of shear.
where ] [× represents the procedure rounding the real number to the nearest integer in the zero direction.For example, S θ d X means that the image X is sheared with the top axis and θ d degree.In particular, θ d = 0 means S θ d is the identity transformation, i. e., no shear.Figure 1 shows the effect of the shear operator in different angles and directions.

Shear Gradient and Shear TV Norm
Traditional regularization methods include Tikhonov regularization [23] and TV regularization [8] .To avoid the Tikhonov regularization term being too smooth in the image restoration process and unable to preserve sharp edges, TV regularization was introduced by Rudin et al [8] for the image denoising and deconvolution problems.For the grayscale image u Î R n ´n, its discrete total variation norm is: where D 1 = D x and D 2 = D y are linear operators corresponding to the horizontal and vertical first-order differences.The TV norm only includes finite differences in the horizontal and vertical directions, which results in a loss of some detailed information in other directions.By combining the first-order finite difference opera-tor and the shear operator, we propose the shear gradient operator (SG) in the following way: where the superscript "T" means transpose.Then, for the grayscale image u, its discrete shear total variation norm is defined as: The shear gradient has the following properties: Remark 1 The shear operator S θ d and the horizontal gradient operator D x are commutative when = 'l' or 'r' ; Similarly, S θ d and the vertical operator By Remark 1, the shear gradient operator is essentially a generalization of the gradient operator.
Remark 2 (Matrix form of S θ d ) The operator S θ d is linear so that it can be represented as a matrix denoted by S θ d .Moreover, since S θ d is a permutation matrix, it is orthonormal.
The comparison between the gradient operator and the shear gradient operator applied to the Cameraman image is shown in Fig. 2.
It can be observed that the shear gradient operator captures more direction information and retains more de-

Block-Circulant-with-Circulant-Blocks Matrices
Under the periodic boundary conditions, both the blurring matrix and gradient matrix are BCCB and thus are diagonalizable by the 2D discrete Fourier transform.
This section will show that the shear gradient matrix is also a BCCB matrix.
When the shear angle is θ l = 40°, the shear gradient matrix D 4 = S T θ l D y S θ l has the following form: It can be seen that the above matrix is not a BCCB matrix.

Alternating Direction Method of Multipliers
The ADMM was proposed in Ref. [24] and has been analyzed in various literatures [25,26] .It is widely used to solve structured optimization problems due to its decomposability and superior flexibility.Recently, ADMM has gained popularity in modern signal and image processing, statistics, machine learning, and various other fields.ADMM is an algorithm utilizing proximal splitting techniques for solving the following convex optimization problem: min where θ i :χ i ®  are closed convex functions, A i are linear transforms, χ i are nonempty closed convex sets, and c is a given vector.One of the advantages of ADMM is that the algorithm updates lend themselves to parallel implementations.The algorithm is given in Algorithm 1.

STV Deblurring Model
The discussion in subsection 1.2 shows that the STV norm can capture sharp edges and more detailed information about the image.This leads us to consider the Algorithm 1: ADMM Initialization: Starting point (x 0 1 x 0 2 p 0 ), δ > 0. Iteration: Until a stopping criterion is satisfied.
following problem: (11)   the corresponding augmented Lagrangian function of (11) can be written as: where ρ 1 and ρ 2 are two positive parameters.We decompose the optimization problem ( 12) into individual subproblems and minimize them separately.Our ADMM algorithm then reads as follows: Let us now examine each of these sub-problems one by one.

1) f sub-problem
For fixed λ k , v k , and μ k , the minimization of L ρ 1 ρ 2 ( fv; λμ) with respect to f is a least squares problem, and the corresponding normal equations are: Considering what has been discussed in subsection 1.3, both H T H and D i T D i (i = 1234) are BCCB matrices under the periodic boundary condition with a shear angle of 45°.Fast Fourier transforms (FFTs) can effectively calculate the BCCB matrix [28] .First, concerning formula (14), we compute the right-hand side vector and apply a forward FFT.Second, by component-wisely dividing the eigenvalues of where F represents the two-dimensional discrete Fourier transform.Third, we apply the inverse FFT to From the analysis of the shear gradient matrix in Section 1.3, we know that D i T D i (i = 1234) does not have the BCCB matrix property when the shear angle is not 45°.Thus, minimizing L ρ 1 ρ 2 ( fv; λμ) with f does not have a simple closed form solution.Inspired by Ref. [27], one way to overcome this challenge is by adding an approximation term representing a semi-norm induced by a suitable positive semi-definite matrix.Then, the objective function of f k + 1 in ( 13) can be written as follows: where S is a positive semi-definite matrix and   × S is the semi-norm induced by the semi-inner product f T Sf.
The solution to equation ( 15) can then be derived from the normal equation: Therefore, ( 16) can be rewritten as:

2) v sub-problem
The v sub-problem in ( 13) is decoupled so that it can be solved separately.We have: where "" and "sgn" represent the point-wise product and signum function, respectively.
For simplicity, we terminate the algorithm with the relative change of f in all experiments, i.e.,   Based on the above discussion, we get the following algorithm to solve the problem (11): the ADMM STV algorithm.
Obviously, Algorithm 2 is an instance of ADMM.The convergence of the proposed algorithm is guaranteed if the sub-problem has closed-form solutions.

Experiments
In this section, we present various numerical results to illustrate the performance of the proposed algorithm.All experiments were conducted on a laptop equipped with an AMD Ryzen 7840H CPU and 16 GB of RAM, using Windows 11 (64-bit) and MATLAB 2022b.

Parameter Selection
The proposed algorithm requires careful adjustment of several parameters.The parameter ρ 1 controls the fidelity of the data.We observe that the value of ρ 1 plays an important role in removing the additive noise in the image.However, relying excessively on ρ 1 to filter out noise can lead to the occurrence of blocking and speckle artifacts in the restored image.To this end, we apply our algorithm to the Monarch deblurring problem on the grid ρ 1 = 50:50:1 300, ρ 2 = 100:20:600.In Fig. 3, we can observe that the values of ρ 1 and ρ 2 can be selected from a wide range while still maintaining stable reconstructions.For the shear angle θ d , through experiments, we find that better PSNR and SSIM values are often obtained when θ d is set to 45° or its multiples.Therefore, we set θ d = k π 4 (k = 1234) in the experiment and select the parameters that yielded the most optimal results.In Fig. 5 and Fig. 6, we compare the deblurring performance of the proposed method with the FTVd, ADMM TV, and ADMM frame.One can observe that the images produced by the ADMM STV algorithm have fewer staircase artifacts and are visually much better than those obtained by FTVd, ADMM TV, and ADMM frame.From the local detail enlargement in Fig. 5, one can observe that the image obtained by ADMM TV seems to be blockier compared with the proposed method.The restored image obtained by FTVd is too cartoon-like.The reconstructed image edges by the ADMM frame method are hampered by ring artifacts, also known as the Gibbs phenomenon.This indicates that the proposed model performs better for deblurring images while preserving edges and small details.The curves of PSNR value versus the number of iterations are illustrated in Fig. 7.It can be observed that as the number of iterations increases, the PSNR curve gradually increases and finally becomes flat and stable.In other words, our proposed algorithm shows good stability in terms of convergence.

Comparisons with Other State-of-the-Art Methods
The results in terms of PSNR, SSIM, and CPU time are listed in Table 1.We report the PSNR and SSIM results for a collection of 9 test images for all competing methods.It is evident that the proposed ADMM STV outperforms other competing methods in terms of PSNR in most cases.ADMM TV only contains finite differences in two directions, while ADMM STV contains finite differences in four directions.Therefore, the cost of ADMM STV is slightly more expensive than that of ADMM TV, but it better preserves more details, such as directional texture, by the ADMM STV method.

Conclusion
The shear total variation norm is proposed in this paper to effectively preserve sharp image edges and enhance the direction information of the image in the gradient domain.It has been demonstrated as a highly efficient solution for non-blind image deblurring problems.Thanks to the BCCB structure of the shear gradient operator and blurring matrices, the proposed model can be efficiently solved using the ADMM algorithm.Comparative evaluations against three state-of-the-art non-blind image deblurring methods clearly demonstrate that our proposed method outperforms both subjectively and objectively.

Fig. 1
Fig. 1 Effect of the shear operator, S θ d with different angles and directions and D 4 in formula(5) are also BCCB matrices.The shear gradient matrix D 4 = S T θ l D y S θ l with θ l = 45° has the following form:

Fig. 4
Fig. 4 Some of the test images (the first row) and the corresponding blurred images (the second row)