A New Cross-Space Total Variation Regularization Model for Color Image Restoration with
Quaternion Blur Operator
Zhigang Jia
School of Mathematics and Statistics & RIIS, Jiangsu Normal University, Xuzhou 221116, P.R. China. E-mail: [email protected]โโYuelian Xiang
School of Mathematics and Statistics, Jiangsu Normal University, Xuzhou 221116, P.R. China. E-mail: [email protected]โโMeixiang Zhao
School of Mathematics and Statistics, Jiangsu Normal University, Xuzhou 221116, P.R. China. E-mail: [email protected]โโTingting Wu
School of Science, Nan**g University of Posts and Telecommunications, Nan**g 210003, P.R. China. E-mail: [email protected]โโMichael K. Ng
Corresponding author. Department of Mathematics, Hong Kong Baptist University, Hong Kong. E-mail: [email protected]
Abstract
The cross-channel deblurring problem in color image processing is difficult to solve due to the complex coupling and structural blurring of color pixels. Until now, there are few efficient algorithms that can reduce color infection in deblurring process. To solve this challenging problem, we present a novel cross-space total variation (CSTV) regularization model for color image deblurring by introducing a quaternion blur operator and a cross-color space regularization functional.
The existence and uniqueness of the solution is proved and a new L-curve method is proposed to find a sweet balance of regularization functionals on different color spaces.
The Euler-Lagrange equation is derived to show that CSTV has taken into account the coupling of all color channels and the local smoothing within each color channel.
A quaternion operator splitting method is firstly proposed to enhance the ability of color infection reduction of the CSTV regularization model. This strategy also applies to the well-known color deblurring models. Numerical experiments on color image databases illustrate the efficiency and manoeuvrability of the new model and algorithms. The color images restored by them successfully maintain the color and spatial information and are of higher quality in terms of PSNR, SSIM, MSE and CIEde2000 than the restorations of the-state-of-the-art methods.
Index Terms:
Color image restoration; Cross-channel deblurring; Cross-space total variation; Quaternion operator splitting; Saturation value total variation.
I Introduction
Blurring process of color image is typically applied to all color channels and is also cross-channel. The observed color pixels may have been affeced by neighboring pixels, and there possiblly are mutual contamination between their color channels.
The classic and latest color image restoration models have made outstanding contributions in this regard. Their innovation focuses on the improvement of regularization terms, while the fidelity items basically follow the classic total variation (TV) model. A long-overlooked, but important, fact is that fidelity items containing blur operators require more accurate characterization and robust algorithms. In this paper, we present a learning regularization term and a new characterization of fidelity item for color image restoration, and also develop a new efficient and fast algorithm to enhance the performance of deblurring.
A color image contains multiple color channels, each of which can be thought of as a binary function.
A general color image degradation model is
(1)
where denote degraded color image, blur operator, original color image and additive noise, respectively. Here, denotes the convolution operator and characterizes the blurring process. One main task of color image processing is to reconstruct the original color image from the observed color image . Since the noise is unknown, one has to inversely solve (1) with minimizing the noise indicator. This unfortunately leads to an ill-posed inverse problem. The way of transforming it into a well-posed problem is to introduce a regularization term into the initial problem.
However, the development of color image regularization is blocked for a long time by the difficulty of characterizing complexly coupling and structured blur of color pixels and the hardness to eliminate color infection.
A groundbreaking color image regularization is the (global) channel coupling color TV regularization [1], followed by a local version [2]. These two regularization functionals are based on the RGB color space and couple red, green and blue channels by different norms of TVs on three channels and they can been seen as different norms of vectorial TV of color image. A general framework, called collaborative TV [6], incorporates various norms along different dimensions to provide a comprehensive approach to regularization and the considerd norms includes nuclear, Frobenius, and spectral norms.
Recently, Duan et al. [5] proposed a new Beltrami regularization model for color image denoising and an efficient and robust operator splitting method, with regarding color images as manifolds embedded in a five dimensional spatial-chromatic space. And a new color elastica model is developed in [17, 18] by using the Polyakov action and a LaplaceโBeltrami operator on color channels. These beautiful regularization functionals greatly enriche color image models based on vector representation in one color space.
To find more efficient manners of coupling, various studies explore color space transformation methods to generate regularization functionals on new color space. The chrominance, luminance, or R/B component was formed through a weighted linear combination of the R, G, and B channels of the color image in [3]. This process is also represented as in [6], where is an orthonormal transform to describe the color space transformation. Besides, the human eye is highly sensitive to changes in the opponent color channel. In [25], the opponent transform is employed to transform the RGB color space into the opponent space and the decomposition of the coupling of color channels is allowed. Jia, Ng and Wang [21] recently introduce a saturation-value TV (SVTV) model (given later in (4)) based on quaternion representation of color images. The SVTV regularization functional successfully reflects the physical principle of the human visual system and considers the coupling of red, green, and blue channels. So the SVTV model reconstructs color images of high quality and with slight color infection. The SVTV ragularization has been combined with other methods to handle other image processing tasks and the corresponding modified models achieve at a high level on numerical performance; see [13, 31, 32, 33] for instance.
Above models consider color image restoration in a single color space and thier regullarizations have been well known for their prior on color edges. Can their advantages be combined into one model? A natural way is to define a learnable regularization term that can chararize the color structures in different color spaces. (See the general model (8).) It is expected to perform bettter than those with single color space regularization. Color image restoration models with cross color space regularition terms breaks out the limitations in terms of preserving color and texture information. This is shown in Section III-A and also in Section V.
As is well known, the SVTV regularization model is a quaternion-based description [21]. In the actual alternating iteration process, color images are not directly represented and computed by quaternions but by their real counterparts. This conversion of quaternion operations into real operations makes the calculation easier. However, this could cause color infection in the deblurring process (see numerical experiments in Section V).
In order not to weaken the advantages of the quaternion model, we need to solve the quaternion model using the quaternion algorithm. In this paper, we further embed quaternion operations in color image cross-channel restoration based on the quaternion operator splitting approach that considers color pixels as quaternions rather than a vectorised representation of individual color channels. Additionally, we directly solve the quaternion linear systems throughout the iterative process using the quaternion Krylov subspace method. This decision will contribute to color fidelity. One effective existing quaternion Krylov subspace method is the quaternion generalized minimal residual method (QGMRES) [22], which can provide more accurate numerical solutions. For details, please refer to [22]. Therefore, the quaternion linear systems in the deblurring process will be solved by the QGMRES method in this paper.
The contribution is in three aspects:
โข
We present a versatile framework for balanced regularization in multi-color space blending, enhancing color image restoration. This framework contains diverse regularization terms across different color spaces, maintaining color channel relationships and addressing limitations of single-space models. We detail the cross-channel SVTV-CTV balanced regularization model with RGB and HSV color space regularization and provide theoretical proof of its solutionโs existence and uniqueness.
โข
A new algorithm is proposed for the cross-channel SVTV-CTV balance regularization model based on the framework of the alternating minimization method, based on quaternion operator splitting.
โข
The newly proposed method is applied to color image cross-channel restoration. Their efficiency and superiority are indicated by numerical results in terms of visual, PSNR, SSIM, MSE and CIEde2000 criteria. The numerical results also support the assertion that the proposed new methods can better preserve the color fidelity and texture.
The structure of this paper is as follows. We review several preliminary findings of the quaternion and SVTV regularization models in Section II of this paper.
In Section III, we propose a new color image restoration model with an SVTV-CTV balance regularization term and give theoretical proof of the existence and uniqueness of the model solution.
In Section IV, we propose an effective algorithm for the cross-channel SVTV-CTV balance regularization model.
In Section V, we demonstrate numerical examples to illustrate the superiority of the proposed methods. In Section VI, we present concluding remarks.
II Preliminaries
In this section, we shortly recall quaternions and the existing total variation regularization functions for color images.
Let denote the quaternion skew-field, the set of -dimensional quaternion vectors, and the set of quaternion matrices [15], where three imaginary units satisfy
For a quaternion , is called real part and are called three imagenary parts. Pure quaternion is nonzero quaternion with zero real part. The conjugate and modulus of are defined by
and , respectively.
Every nonzero quaternion is invertible and its unique inverse is defined by .
The conjugate transpose of quaternion vector
is defined as
, where and denotes the transpose operator.
Similarly, the conjugate transpose of quaternion matrix is defined as
, where . According to [22], we define a
homeomorphic map** from quaternion matrices, vectors, scalars or functions to real structured real matrices:
(2)
Let denote the first column of .
Now we introduce the measurement of quaternion vectors and matrices. The absolute of quaternion vector is
Similarly, the absolute of quaternion matrix is
From [20], we know that quaternion vector (or matrix) norms are functions from quaternion vectors (or matrices) to nonnegative real numbers.
Definition 1.
Let . The -norm of is
The -norm and -norm of are
From this definition and the definition (2), one can easily derive that , and .
Next, we give a brief description of the SVTV regularization function for color image based on quaternion representation [21]. A quaternion function
was used to represent a color image in the RGB color space in [21],
where denotes the position of a color pixel in a given range and three real binary functions denote pixel values of red, green and blue channels, respectively.
After a strict derivation of quaternion operations, a real-valued version of SVTV was also given in [21], which make it possible to handle it by real calculations instead of quaternion calculations.
For simplicity, let denote or .
Without causing misunderstandings, we still use the following vector function to represent a color image,
(3)
Define
The saturation and value components of color image are defined as
where
refers to eigenvalues and is a penalty function on eigenvalues.
In above equations, represents the gradient operator.
In [6], classic and advanced versions of vector TV regularizations are summarized into a classification called collaborative total variation (CTV). When applied to color images, they are all based on one color space.
A new regularization on defferent color spaces will be introduced in next section.
III Cross-space color image restoration model
In this section, we present a novel cross color space regularization and a new color image restoration model for cross-channel deblurring.
With the degradation model (1) in hand, we are concerned with a general framework for color image restoration expressed as
(8)
where denotes the -dimensional real-valued vector space, and is bounded variation space on a given color image region . The function punishes the gradients of the targeted color image in different color spaces and it is called a cross color space regularization term with balance parameters . The function is a data fidelity term to control the distance between the targeted and observed color images under the blurring operator.
We now face two difficulties: how to construct the correct regularization term, and how to use quaternion matrices to approximate blurring operators. Next, let us do a detailed analysis.
III-ACross color space regularization term
The regularization term is a fusion of regularizations on different color spaces. This fusion is tailored to extract information across various dimensions within color images, thereby enhancing the preservation of color and texture details.
For instance, a regularization crossing HSV and RGB color spaces can be defined by
(9)
where regulariation function is defined in (4), represents or defined in (5) and (6), and .
The choice of different regularization fuctions is empirical and it relies on the requirement from practical applictions.
A solution based on machine learning methods is to perform a linear combination of all possible regular functions with parameters, and then learn the best parameters. There are a number of well-known techniques for dynamically calculating optimal parameters, such as the generalized cross-validation [11, 16], the L-curve method [14] and the discrepancy principle [29]. Here, we generalize the L-curve method to a new L-surface method to determine optimal parameters simultaneously.
The L-surface method is to find a sweet spot on a surface with respect to a certain quality index of
the parameter . To be clear, we discribe the L-surface method by applying it to determine the optimal in (9). Suppose we have obtained an observed color image, say โstatuesโ in Figure 5, under the setting of Example V-A.
The upper bound of parameters is set as , where is image size and is the noise level.
The surface of PSNR values of restored color images are plotted in Figure 1 (a) according to . High PSNR values are obtained with and and the highest PSNR value is at .
The surface of SSIM values of restored color images are plotted in Figure 1 (b) according to .
High SSIM values are obtained with and , and the highest SSIM value is at .
By the weighted average surface of above PSNR and SSIM surfaces, we obtain the sweet spot that leads to a good combination of SVTV and CTV regularizations.
Figure 1: The values of PSNR and SSIM for the restored image โstatuesโ in different conditions.
Figure 2: The values of PSNR and SSIM for the restored image โstatuesโ in or .
Obviously, the combined regularization term performs better than single regullariztion or . This implicits that the color image restoration model (8) with the combined regularization term can obtain a broader range of pre-existing knowledge about color image and thus it is enriched an ability to interpret color image.
To demonstrate the superiority, we plot the PSNR and SSIM values in Figure 2 at boundary or . We can see that the PSNR and SSIM values in Figure 2 are significantly smaller than and , respectively.
So one can conclude that color image restoration models with cross color space regularition performs bettter than those with single color space regularization.
III-BFidelity term with quaternion operator
The fidelity term of color image restoration model (8) aims to minimize the distance between the observed color image and the original color image after a blurring operation.
Next, we introduce a new discription of blur operator by quaternion operator. The new form can lead to a stable algorithm to compute a solution without color confusion and mutual infection.
At first, we recall the cross-channel blur mechanism.
The color image cross-channel blurring process is mathematically described in [9, 10, 12] as
(10)
where with
(17)
In (17), the sub-matrices of , denoted by โs, are real blur kernels, and the entries of , โs, belong to the interval and for .
The cross-channel blurring process (10) can be embedded into a higher dimentional space,
(18)
where and are zero functions and โs are arbitrary operators of the same size of โs in (17).
Denote the extended blurring operator by , that is,
(19)
It can be splitted into a sum of a JRS-symmetric matrix and a real block matrix , according to the following rules:
(20)
where
(21)
and are unitary operators defined in [24]. Since these unitary operators satisfy
, and ,
we can easily derive
Note that the blocks โs of matrix defined by (19) are solution of the minimization problem:
(25)
Now we introduce a quaternion representation of blurring process.
Define
Based on the above matrix splitting, the blurring process (18) can be rewritten as
(26)
where
In the discrete form, the cross-channel blurring process is in fact a sum of a quaternion matrix-vector product and a quaternion vector . The quaternion operations can preserve the ratio of red, green and blue information of color pixels in the blurring process and thus, color confusion and interinfection can be reduced in the delburring process. As a result, the correlation of color channels are well preserved and the revovered color images can achieve a high quality.
In theroy, there always exists an invertible quaternion matrix such that .
However, it is impractical to compute such quaternion matrix, since a large number of pairs of original and observed color images under the same blurring process are in need. Especially, the original color image is definitely unknown.
So we altermatively constuct according to (22), (24) and (25) to minimize in this paper.
Let us turn back to construct the fidelity term of color image restoration model (8).
To treat different kinds of noise, we define the distance between the observed and original color images by norm as
(27)
According to (10) and (26), we have a quaternion operator form
(28)
This general framework offers a flexibility to adaptlivey choose suitable fidelity terms to rescove color images based on specific noise types and image texture characteristics. For instance, one can explore the utilization of the fidelity term to reduce Gaussian noise, the fidelity term to eliminate poisson and mixed noise, and the - mixed fidelity term for more effectively mitigating losses induced by degradation factors. The forms in (27) and (28) are mathematically equivalent to each other. The former is used for theorectical analysis and the later is used to design stable and fast algorithm.
III-CA new color image restoration model
Now we propose a color image restoration model with a cross color space regularisation term and a fidelity with quatrnion operator. To make the discription clear, we concentrate into two color spaces: the widely used RGB color space and the more human eye-perceiving HSV color space.
Let the cross-space regularization be defined as in (9) and the fidelity term in (28).
For an observed image ,
a new cross-space color image restoration model is
(29)
where and are two given nonnegative regularization parameters, and is a positive integer not less than . Here, parameters and play in two roles: one is the regularization parameters to banlance regularization and fidelity terms, and another is the balance parameters between two regularization terms.
This model contains one fidelity term and two regularization terms: SVTV regularization and CTV regularization.
The two regularizations complement each other with color and texture information. In this way, the loss of information caused by considering only one color space will be decreased. Parameters and control the balance of them. When , the model degenerates to the classical color total variation model; when , the model degenerates to the saturation value total variation model; and when both and are greater than 0, both regularization terms come into play and the information of saturation, value, red, green and blue is used for color image restoration.
Next, we analyze the solvability of the newly proposed model (29) with .
Theorem 1.
If , there is at least one solution for the minimization problem (29) and moreover, the solution is unique when is injective.
Proof:
If is a constant value function, then and . The energy in (7) thus becomes finite. This implies that the infimum of the energy must be finite. Suppose that is a minimizing sequence of problem (7). Consequently, a constant exists such that
We get that is uniformly bounded by combining the boundedness of . Noting the compactness of [21], we know that there exist such that
Recall that .
Subsequently, the convergence of the following results is valid:
Taking advantage of the Fatouโs lemma, one has
On account of the lower semicontinuity of and ,
then we obtain
It leads to the existence of the solution of (7) in the main body. If is injective, the uniqueness of the solution can be obtained quickly by combining the convexity of SVTV() and CTV().
โ
An important advantage of the newly proposed model (29) is that it takes into account the color channels coupling and the local smoothing within each channel. This implicitly leads to achieving better results in terms of both image texture and color fidelity. We can get the explanation from the corresponding Euler-Lagrange equation:
(30)
In (30), the proposed model takes into account both the diffusion coefficients of the channel coupling over the saturation and value components and the diffusion coefficients of the summation of the individual channels over the RGB space.
The quaternion representation also leads to many other advantages, such as the values of three color channels of a color pixel are flocked together and their physical meanings are preserved in the whole color image processing based on quaternion computation. Especially, color distortion will be hugely reduced in the recovered color image by the new model.
To end this section, we present the dual form of model (29).
The dual forms of regularization functions SVTV and CTV are
where is an orthogonal transformation matrix that takes the form of
By converting the regularization terms into dual forms, we can rephrase the minimization problem (29) as the following dual form:
(31)
In the dual form, the solution can be differentiable or not, which expands the feasible set. Obviously, the min-max problem (31) is a new saddle-point problem.
There are various methods to solve the new model (29) or the dual form (31) with real variables. However, there no methods for solving them with quaternion variables. So we will develop fast algorithms for solving model (29) in next section.
IV Fast algorithms
In this section, we present a new stable and fast algorithm for model (29) based on quaternion operator splitting.
It is impractical to solve the Euler-Lagrange equation (30) directly, since a non-linear differential equation leads to a non-linear system after discretization. So we introduce two auxilary variables into (29) and obtain an mathematically equivalent model:
The constraints mentioned above can be converted into an unconstrained problem:
(32)
where and are two positive parameters.
Three unknown variables , and can be splitted into two indepentent groups and under the framework of alternating minimization method, problem (32) can be solved by altermatively solving two subproblems:
-subproblem
With fixing and , the minimization problem (32) is equivalently reduced to
(33)
-subproblem
With fixing , the minimization problem (32) is equivalently reduced to
(34)
IV-AQuaternion operator splitting method for -subproblem
Now we consider the -subproblem (33) and use its real presentation to introduce a quaternion operator splitting method.
From the analysis in Section III-B, the real representation of (33) is
(35)
where with and being 4-by-4 block matrices defined by (21).
Its nomral equation is
(36)
We split into and obtain an iterative format
(37)
From the structure of as in (23), we can construct a equivalent quaternion linear system
(38)
where with and with denotes the right handside of (37).
So the solution of the -subproblem (33) can be computed by iteratively solving (38).
In the above, we have proposed a quaternion operator splitting method for solving the -subproblem, where the coefficient matrix is splitted into a quaternion operator and a residual operator. This leads to an advantage that the color information of restored color image is preserved by quaternion algebra operations in the solving process. This advantage will be verified numerically in Section V. Now the core work becomes solving (38). Obviousely, the QGMRES method proposed in [22] is feasible to solve this quaternion linear system. However, we can further apply the Hermitian and positive definte properties of to develop a new quaternion conjugate gradient method. Inspired by [22], we present a structure-preserving version in Algorithm 1. The quaternion matrix-vector product is implemented by real operation, i.e., .
Algorithm 1 Quaternion Conjugate Gradient Method
1:ย ย Initialization Set the stop** criteria and the initial solution .
2:ย ย , and let .
3:ย ย whileย ย do
4:ย ย ย ย ย ,
5:ย ย ย ย ย Compute ,
6:ย ย ย ย ย Compute ,
7:ย ย ย ย ย Compute ,
8:ย ย ย ย ย Compute ,
9:ย ย ย ย ย Compute ,
10:ย ย ย ย ย .
11:ย ย endย while
IV-BAugmented Lagrangian method for -subproblem
Now, we present a new augmented Lagrangian method for solving -subproblem (34). Since the two variables are independent of each other and have no intersecting terms, we construct the augmented Lagrangian schemes of computing and , respectively.
-subproblem
With and fixed, the minimization problem (34) is reduced to
(39)
We define two discrete differential operators , ,
under adequate boundary conditions for color image.
Define
Then the objective color image restoration model (39) is reformulated as
(40)
By introducing auxiliary variables and , the minimization problem (40) is equivalently rewritten into
s.t.
The augmented Lagrangian of the aforementioned minimization problem is
(41)
where and are Lagrangian multipliers and is a positive penalty parameter.
According to the classic framework of the ADMM [7, 8], we construct a method to sovle (41) with three steps as follows.
Step one: When fixing , and are computed by using the soft shrinkage functions,
(42a)
(42b)
where
Step two: When fixing and , is computed by solving the following minimization problem
The above minimization problem can be equivalently described by the following real linear system
(43)
Once is computed, we obtain .
Step three: The Lagrangian multipliers are updated as follows
-subproblem
With an fixed, the minimization problem (34) is reduced to
(44)
This minimization problem can be solved by using a three-step method similar to that of the -subproblem. The solution can also be computed by the method given in [2].
To sumup, the -subproblem need to compute several soft shrinkage functions and solve two real linear systems.
IV-CNew algorithm
Now we present a new algorithm for model (29) based on the methods in Sections IV-A and IV-B. The puedo code is given in Algorithm 2.
Algorithm 2 Quaternion Operator Splitting Method
1:ย ย Initialization Choose parameters . Set the stop** criteria and , .
2:ย ย whileย ย do
3:ย ย ย ย ย
4:ย ย ย ย ย whileย ย do
5:ย ย ย ย ย ย ย ย Solve by (38) using Algorithm 1,
The main idea of Aglorithm 2 is to alternately solve (33) and (34) with proper initial values. The only problem left for discussion is how to determine their augumented Larange parameters โs. This is one of the well-known parameter-selection problems that stand for a long history. Here, we apply the newly proposed L-surface method in Section III-A to determine the optimal โs. These parameters are determined using a few typical images before running before running Algorithm 2 and, once determined, are used to process all images of the same degradation type.
Now we demonstrate the parameter selection process of by the L-surface method in Section III-A. Suppose that we have obtained an observed color image, say โstatuesโ in Figure 5, under the setting of Example V-A. In case of taking CIEde2000 value as a criterion, we plot the surface of CIEde2000 values according to of restored color images in Figure 3. The optimal parameter is at which the minimum CIEde2000 value reaches .
Figure 3: The values of CIEde2000 for the restored image โstatuesโ in different and conditions.
V Numerical Experiments
In this section, we consider various types of cross-channel blur kernels and weight matrices to illustrate the validity of the proposed model and algorithms.
We compare the proposed m Algorithm 2 (referred to as Alg. 2) with the [1], [2], the [21],
the split-algorithm-based (for simplicity, the following is referred to as ) [30], [34] by applying them to solve cross-channel deblurring problems.
All experiments were performed by MATLAB ( R2020a) on a computer with Intel(R) Xeon(R) CPU E5-2630 @ 2.40Ghz/32.00 GB. The stop** criterion for all these iterative methods is that the norm of the successive iterations is less than .
We use the ground truth images shown in Figure 4 to test the image restoration capability of the proposed methods. Let , and denote the original, observed and restored color images of size , respectively.
The quality of the restored color image is indicated by the four standard criteria: PSNR, SSIM, MSE, and CIEde2000.
Here, PSNR means the peak signal-to-noise ratio value of , defined by
SSIM denotes the structural similarity index [28] of and , defined by
where and respectively stand for the vector forms of and , are two constants, signify the averages of and , and stand for the variances of and , and denotes the covariance between and .
MSE is the mean square error value of , defined by
The CIEde2000 color difference formula is described in [26], which is used to evaluate the color difference between the original and the restored image.
Figure 4: Ground truth images
V-ASymmetric weight matrix
In this example, we consider the case where all sub-blur kernels are identical and the weight matrix is symmetric. The degraded images used for testing are generated for all models by applying the following cross-channel blur to the clean images,
adding Gaussian noise with standard deviation . The weight matrix is chosen as follows
We manually tuned the parameters in the three models to make the results solved by each model numerically optimal.
In Figures 5 and 6, we give the observed images after the above degradation process, and the restored images of the seven models:
The corresponding evaluation criteria for each of the methods used to restore the images are shown in Table I. We observed that the newly proposed methods
have the highest PSNR, SSIM, MSE, and CIEde2000 values.
From Figures 5 and 6 we can see that and have a large color shift. The reason for this is that the algorithms corresponding to these methods are designed for within-channel blurring. As a result, only the diagonal blocks of the blur matrix are extracted for processing when considering cross-channel blurring. The still has some artifacts; see the grass skirt detail in โaborigineโ and the watercress in โbearโ. The has obtained relatively good results visually and numerically when dealing with cross-channel blurring.
However, the method seems oversmoothing in some small details; see the flower texture in the upper right corner of the โbutterflyโ. Alg. 2 is an algorithms for the - balance regularization model, which restores images of higher quality under the same stop** criterion. Alg. 2 is more efficient in terms of PSNR, SSIM and CIEde2000 values because it introduces quaternion and thus considers color pixel as a whole.
To further highlight the differences between the and Alg. 2 visual restoration results, we enlarge the local features and display them in Figure 7. The corresponding zoomed portions are denoted with red boxes in Figures 5 and 6. Magnification of local features reveals that Alg. 2 preserves more texture details; see the tip of a tree branch in โwaterfallโ, the texture of petals in โbutterflyโ, and the details of the letters in โgardenโ. Additionally, we can see color infection at the edges of the restored images, including the part of the hair in โgirlโ and the left edge of the flower in โbutterflyโ and the lower half of the fence in โaborigineโ.
Figure 5: Restoration results at when the weight matrix is symmetric. (Listed in order are the observed images and the restoration results obtained using , ,
, , , Alg. 2.)
Figure 6: Restoration results at when the weight matrix is symmetric. (Listed in order are the observed images and the restoration results obtained using , ,
, , , Alg. 2.)
TABLE I: The values of PSNR, SSIM, MSE and CIEde2000 for the restored images at symmetric weight matrix.
Figure 7: Corresponding zooming parts is in turn a detail of the original image, restored by the and Alg. 2 models at symmetric weight matrix.
V-BAsymmetric weight matrix
In this example, we consider the restoration results of each method when the sub-blur kernels are different and the weight matrix is asymmetric.
For each method, the degraded images are generated by introducing the following cross-channel blur to the clean images,
adding Gaussian noise with standard deviation . The weight matrix is chosen as follows
In Figures 8 and 9, we display the observed images in cross-channel blurring with asymmetric weight matrix, and the restored images of the seven methods. From the visual, and are ineffective at removing cross-channel blur and all show the color shift, for example, the texture of the grass skirt in โaborigineโ is relatively smooth and darker overall. We can observe that in this example the color shift of the images restored by these three methods is smaller than the previous example. This is because a more diagonally dominant weight matrix is used in this example. shows a significant color shift in this design of asymmetric weight matrix and different sub-blur kernels. The method seems to lose some of the detailed textures and has an oversmoothing effect in the restored images, though it gives relatively good results visually; see the detailed textures on petals of โbutterflyโ and rock of โwaterfallโ. Later on, we will also zoom in locally to specifically compare the differences between the method and the newly proposed model. As expected, the proposed Alg. 2 achieves better visual results, preserving the geometric textures and color information of the color images.
We then compare the PSNR, SSIM, MSE, and CIEde2000 values of the images restored by these seven methods and show these values in Table II. We evidently observe that the new approach Alg. 2 obtains much higher PSNR, SSIM, MSE, and CIEde2000 values compared to the other methods. Especially for the CIEde2000 criterion, our proposed methods have an average minimum reduction of around 0.64 compared to the other methods.
To further compare with Alg. 2, we zoom in the local details of the restored images from both methods (the zoomed areas are indicated by red boxes in Figures 8 and 9), as shown in Figure 10. From the comparison of the skin detail in โaborigineโ and the petal textures in โbutterflyโ, we can see that the newly proposed method produces better results in terms of texture features preservation, while the method tends to oversmooth. Also, Alg. 2 produces superior results in terms of color fidelity judging from the branch edges in โwaterfallโ and the petal edges in โbutterflyโ, where the tends to have color infection in the sharply changing areas of the images. Besides, from the comparison between Tables I and II, it is worth emphasizing that the restoration numerical results of the method are worse than the corresponding results in Example V-A in terms of indicators such as CIEde2000, while the two newly proposed methods are more stable for the restoration of different blur kernels. This means that is more sensitive to the design of cross-channel blur kernel, while the newly proposed methods are more general and stable due to the application of the Krylov subspace methods. The above results support the efficiency and superiority of the newly proposed methods.
Figure 8: Restoration results at when the weight matrix is asymmetric. (Listed in order are the observed images and the restoration results obtained using , , , , , , Alg. 2.)
Figure 9: Restoration results at when the weight matrix is asymmetric. (Listed in order are the observed images and the restoration results obtained using , , , , , , Alg. 2.)
TABLE II: The values of PSNR, SSIM, MSE and CIEde2000 for the restored images at asymmetric weight matrix.
Figure 10: Corresponding zooming parts is in turn a detail of the original image, restored by the and Alg. 2 models at asymmetric weight matrix.
VI Conclusion
In this paper, we have proposed a novel total variation model for color image cross-channel deblurring using quaternion matrices to represent color images. The proposed model introduces an SVTV-CTV balance regularization term, jointly exploiting the complementary information of the RGB and HSV color spaces. We also present two different iterative algorithms for the proposed model based on the alternating minimization framework. These two iterative algorithms introduce real and quaternion Krylov subspace methods to solve the linear system in the deblurring process, respectively.
The numerical results of color image restoration demonstrates the superior performance of the newly proposed method in terms of PSNR, SSIM, MSE and CIEde2000 criteria compared to the existing total variation methods. Furthermore, we demonstrate the practicality and effectiveness of our newly proposed models and algorithms in addressing medical image artifacts.
Acknowledgment
This work is supported in part by the National Natural Science Foundation of China under grants 12171210, 12090011, and 11771188; the Major Projects of Universities in Jiangsu Province (No. 21KJA110001); the Qing Lan Project of Jiangsu Province;
and the Natural Science Foundation of Fujian Province of China grants 2020J05034.
References
[1]
T. Blomgren and T. Chan.
Color TV: Total variation methods for restoration of vector valued images,
IEEE Trans. Image Process., 7: 304โ309, 1998.
[2]
X. Bresson and T. Chan.
Fast dual minimization of the vectorial total variation norm and applications to color image processing,
Inverse Probl. Imag., 2: 255โ284, 2008.
[3]
T. Chan, S. Kang, and J. Shen.
Total variation denoising and enhancement of color images based on the CB and HSV color models,
J. Visual Commun. Image Repres., 12: 422โ435, 2001.
[4]
P. Denis, P. Carre, and C. Fernandez-Maloigne.
Spatial and spectral quaternionic approaches for
colour images,
Comput. Vis. Image Und., 107: 74โ87, 2007.
[5] Y. Duan, Q. Zhong, X.-C. Tai, R. Glowinski.
A fast operator-splitting method for Beltrami color image denoising,
J. Sci. Comput., 92(3): 89, 2022.
[6]
J. Duran, M. Moeller, C. Sbert, and D. Cremers.
Collaborative total variation: A general framework for vectorial TV models,
SIAM J. Imaging Sci., 9: 116โ151, 2016.
[7]
E. Esser.
Applications of Lagrangian-Based Alternating Direction Methods and Connections to Split Bregman,
CAM Rep., 9, 2009.
[8]
J. Eckstein and D. Bertsekas.
On the Douglas-Rachford splitting method and the proximal point algorithm for maximal monotone operators,
Math. Program., 55: 293-318, 1992.
[9] H. Y. Fu, M. K. Ng, and J. L. Barlow.
Structured total least squares for color image restoration,
SIAM J. Sci. Comput.,
28(3): 1100โ1119, 2006.
[10] H. Y. Fu, M. K. Ng, M. Nikolova, and J. L. Barlow.
Efficient minimization methods of mixed l2-l1 and l1-l1 norms for
image restoration,
SIAM J. Sci. Comput.,
27(6): 1881โ1902, 2006.
[11]
N. P. Galatsanos, A. K. Katsaggelos.
Methods for choosing the regularization parameter and estimating the noise variance in image restoration and their relation,
IEEE Trans. Image Process., 1(3): 322โ336, 1992.
[12]
N. P. Galatsanos, A. K. Katsaggelos, R. T. Chin, and A. D. Hillery.
Least squares restoration of multichannel images,
IEEE Trans. Signal Process., 39: 2222โ2236, 1991.
[13]
C. Y. Huang, M. K. Ng, T. T. Wu, and T. Y. Zeng.
Quaternion-Based Dictionary Learning and Saturation-Value Total Variation Regularization for Color Image Restoration,
IEEE Trans. Multimedia, 3769-3781, 2022.
[14]
P. C. Hansen.
Analysis of discrete ill-posed problems by means of the L-curve,
SIAM Rev., 34(4): 561โ580, 1992
[15]
W. R. Hamilton.
Elements of Quaternions,
Longmans, Green, and Co, London, 1866.
[16]
H. Y. Liao, F. Li and M. K. Ng.
Selection of regularization parameter in total variation image restoration,
JOSA A, 26(11): 2311โ2320, 2011.
[17]
H. Liu , X.-C. Tai , R. Kimmel , and R. Glowinski.
A color elastica model for vector-valued image regularization,
SIAM J. Imaging Sci., 14(2): 717โ748, 2021.
[18]
H. Liu , X.-C. Tai , R. Kimmel , and R. Glowinski.
Elastica models for color image regularization,
SIAM J. Imaging Sci., 16(1): 461โ500, 2023
[19]
Y. Jung.
Multiple predicting K-fold cross-validation for model selection,
J. Nonparametr Stat. 30(1): 197โ215, 2018.
[20]
Z. G. Jia.
The Eigenvalue Problem of Quaternion Matrix: Structure-Preserving Algorithms and Applications,
Science Press, 2019.
[21]
Z. G. Jia, M.K. Ng, and W. Wang.
Color Image Restoration by Saturation-Value (SV) Total Variation,
SIAM J. Imaging Sci., 12(2): 972โ1000, 2019.
[22]
Z. G. Jia and M. K. Ng.
Structure-Preserving Quaternion Genenralized Minimal Residual Method,
SIAM J. Matrix Anal. A., 42(2): 616โ634, 2021.
[23]
Z.G. Jia, Q. Y. **, M. K. Ng and X. L. Zhao.
Non-local robust quaternion matrix completion for large-scale color image and video inpainting,
IEEE Trans. Image Process., 31: 3868โ3883, 2022.
[24]
Z. G. Jia, M. S. Wei, M. X. Zhao, and Y. Chen.
A new real structure-preserving quaternion QR algorithm,
J. Comput. Appl. Math., 343: 26โ48, 2018.
[25]
S. Ono and I. Yamada.
Decorrelated Vectorial Total Variation,
Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 4090โ4097, 2014.
[26]
G. Sharma, W. C. Wu, and E. N. Dalal.
The CIEDE2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations,
Color Res. Appl., 30: 21โ30, 2005.
[27]
G.ย Sapiro.
Vector-valued active contours,
Proc. IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), 680โ685, 1996.
[28]
Z. Wang, A. C. Bovik, H.R. Sheikh, and E. P. Simoncelli.
Image quality assessment: from error visibility to structural similarity,
IEEE Trans. Image Process., 13(4): 600โ612, 2004.
[29]
W. Y. Wen and R. H. Chan.
Parameter selection for total-variation-based image restoration using discrepancy principle,
IEEE Trans. Image Process., 21(4): 1770โ1781, 2011.
[30]
W. Y. Wen, M. K. Ng, and Y. M. Huang.
Efficient Total Variation Minimization Methods for Color Image Restoration,
IEEE Trans. Image Process., 17(11): 2081โ2088, 2008.
[31]
W. Wang, L. Pi, and M. K. Ng.
Saturation-Value Total Variation model for chromatic aberration correction,
Inverse Probl. Imag., 14: 733โ755, 2020.
[32]
W. Wang and Q. G. Song.
Color image restoration based on saturation-value total variation plus L1 fidelity,
Inverse Probl., 38(8): 085009, 2022.
[33]
W. Wang, Y. M. Yang, and M. K. Ng.
A Spatial Color Compensation Model Using Saturation-Value Total Variation,
SIAM J. Imaging Sci., 15(3): 1400โ1430, 2022.
[34]
J. F. Yang, W. T. Yin, Y. Zhang, Y. L. Wang.
A Fast Algorithm for Edge-Preserving Variational Multichannel Image Restoration,
SIAM J. Imaging Sci., 2(2): 569โ592, 2009.
[35]
J. F. Yang, Y. Zhang, and W. T. Yin.
An Efficient TVL1 Algorithm for Deblurring Multichannel Images Corrupted by Impulsive Noise,
SIAM J. Imaging Sci., 31(4): 2842โ2865, 2009.