A cascadic tensor multigrid method and an economic cascadic tensor multigrid method is presented for solving the image restoration models. The methods use quadratic interpolation as prolongation operator to provide more accurate initial values for the next fine grid level, and constructs a preserving-edge-denoising operator to obtain better edges and remove noise. The experimental results show that the new methods not only improves computational efficiency but also achieve better restoration quality.
As a common information carrier, in the process of formation, transmission, recording, and processing, an image is easy to be affected by the equipment, environment, and other impacts of blurring, distortion, and so on. It is very important to recover effectively the blurred image. In recent years, image retoration problem has received extensive attention from scholars, and many models and algorithms have been proposed, such as super-resolution reconstruction 1, image denoising 2, image restoration 3, and so on.
In addition to the traditional vector-based image restoration model, some scholars use tensor methods to solve the image restoration problem. 4 constructs a tensor representation-based degradation model that applies tensor CP decomposition to color image and video recovery. 5 proposes a new tensor degeneracy model for color image and video recovery. The tensor degeneracy model can be recovered by solving the tensor equation under the Einstein-product.
Consider the following tensor color image model 6,
![]() | (1) |
where denotes the blurred image,
denotes the original image,
denotes the 3D convolution operator,
denotes the 3D Gaussian function, and
denotes the noise function. The corresponding three-dimensional model of image can be ritten as the following tensor equation,
![]() | (2) |
where denotes a tensor blurred operator,
denotes tensor blurred images,
denotes the image to be recovered,
denotes random noise,
denotes the Einstein-product.
The tensor Einstein-product is defined as follows: let ,
. Its elements are defined as
![]() | (3) |
In order to solve the tensor equation (3) under the Einstein-product, scholars have proposed a number of effective methods. Brazell et al. 8 established a high order dual Conjugate Gradient method (CG) and a high order Jacobi methods. Wang et al. 9 proposed CG for solving the tensor equation under the Einstein-product and proved the finite termination of this method. Huang et al. 10 proposed Conjugate Residual method based on a tensor format (CR-BTF), Conjugate Gradient-Schmidt method based on a tensor format (CGS-BTF), and Bi-Conjugate Gradient method based on a tensor format (BiCG-BTF), etc. The convergence analysis of the methods is given, and the numerical results verify the feasibility of the methods.
Solving the tensor equation under the Einstein-product has some limitations when dealing with high-resolution color images, which require a large amount of memory. The cascadic resolution method 10 is a good image recovery algorithm.
Cascadic multigrid method is a simple and efficient method, please see 12 and therein references. Based on the super-convergence and extrapolation methods, 13 constructs a better interpolation operator, to get a good initial value for the next iteration to speed up the convergence of the algorithm. 11 proposes a class of nonlinear preserving-edge-denoising operator as the prolongation operator, which can reduce the ringing effect and recover good image edges. 14 uses a new quadratic interpolation method that can provide better initial values for fine grid levels. 15 further investigates the selection of blurred operator and smoothing methods and shows that the cascadic multigrid method has good efficiency for image recovery. An economic cascadic multigrid method is proposed in 16. Compared with the traditional cascadic multigrid method, this method proposes a new formula for the number of iterations, which can obtain the same numerical solution with fewer iterations.
In this paper, we construct the tensor form of the edge-preserving-denoising-operator and the prolongation operator and propose cascadic tensor multigrid method and an economic cascadic tensor multigrid algorithm for the tensor color image model (1). Finally, some experiments show that our algorithm is more efficient.
The structure of this paper is as follows. Section 2, introduces the basic definition of tensor Einstein-product and introduces the basic framework of the economic cascadic tensor multigrid method. Section 3, introduces the prolongation operator. Section 4, introduces edge-preserving-denoising-operator. In Section 5, some numerical results are given to illustrate the effectiveness of the new method. In Section 6, a summary is presented.
The cascadic multigrid method is an efficient one-way multigrid method 17. Compared with linear interpolation, quadratic interpolation can provide better initial values for the fine grid level. 13 presents the following cascadic multigrid method.
Algorithm 1: Cascadic Multigrid Method (CMG) 13
Step 1: When , exact solution on the coarsest grid level
;
Step 2: When , iterative calculation:
(1) Prolongation: ;
(2) Smoothing: ;
(3) .
Where denotes the quadratic interpolation operator;
denotes the smoothing of
times in the
th level, which satisfies
, where
, and can be chosen as a smoothing operator by a method such as conjugate gradient method.
Xu, Shi and Huang present an economical cascadic multigrid method, which requires less work operations on the each level, through control of the iteration numbers on the each level to preserve the accuracy without over iterations.
Algorithm 2: Economic Cascadic Multigrid Method (ECMG) 16
Step 1: When, exact solution on the coarsest grid level
;
Step 2: When ,iterative calculation:
(1) Prolongation: ;
(2) Smoothing: ;
(3) .
The number of iterations in the algorithm is chosen as follows.
(1) If , then
(2) If , then
Where ,
,
,
,
,
. Here,
denotes the smallest positive integer not less than
.
In 18, a cascadic multigrid method for solving the image recovery problem is proposed. When dealing with color images, it is necessary to extend the method to three dimensions. The use of tensors is more advantageous for the processing of multidimensional data.
In 19, Chen and Li presented the tensor multigrid method to the Sylvester tensor equations, maintaining accuracy while potentially reducing time consumption. So we combine the ideas of tensor multigrid and cascadic multigrid methods, propose a cascadic tensor multigrid algorithm to solve the tensor equations under the Einstein-product to recover images.
Algorithm 3: Cascadic Tensor Multigrid Method (CTMG)
Step 1: When , the coarsest grid level is solved exactly for
:
Step 2: When ,Iterative calculation:
(1) Prolongation:;
(2) Preserving-edge-denoising: ;
(3) Smoothing: ;
Step 3: .
where denotes the maximum number of level of the grid;
denotes prolongation operator;
denotes preserving-edge-denoising operator. The construction of
and
are introduced in Section 3 and Section 4.
denotes cascadic multigrid method, where
denotes smoothing
times at the
th level and satisfies
, where
. Conjugate Residual method based on tensor form (CR-BTF), Conjugate Gradient-Schmidt method (CGS-BTF), or Bi-Conjugate Gradient method (BiCG-BTF) etc. can be used as the smoothing operator.
Similarly we can obtain the following economic cascadic tensor multigrid method.
Algorithm 4: Economic cascadic tensor multigrid approach (ECTMG)
Step 1: When , the coarsest grid level is solved exactly for
:
Step 2: When ,iterative computation:
(1) Prolongation: ;
(2) Preserving-edge-denoising : ;
(3) Smoothing: .
Step 3: .
The number of iterations in the algorithm is chosen as follows.
(1) If , then
(2) If , then
where, ,
,
,
. Here,
denotes the smallest positive integer not less than
. CR-BTF , CGS-BTF , BiCG-BTF can be used as the smoothing operator.
To improve the convergence speed of the algorithm, it is necessary to construct an effective prolongation operator to obtain a better initial value for the next level.
The image can be regarded as a tensor composed of R, G and B channels. In each channel, the image will be prolonged by the quadratic interpolation operator. The construction of the specific quadratic interpolation operator is introduced in 18.
In 18, as shown in (), the hollow circles represent pixels at the grid level, the solid black dots represent pixel values at the
grid level, and the rectangular boxes represent pixel values at the
grid level. The image values at the other color nodes are computed by quadratic interpolation.
Let denote the pixel values in
on the
level,
denotes R,G,B channels respectly.
![]() |
![]() |
![]() |
The color image is a composite image consisting of three "gray matter" maps representing the R, G, and B channels. 18 describes the preserving-edge-denoising operator in matrix form. The preserving-edge-denoising operator is performed for images under R, G, and B channels respectively. In each channel, the basic principle is the equation 16 ,
![]() | (4) |
where denotes the evolving image at time
, and
is the edge stopping function or a function of the diffusion coefficient that serves to make the image smooth inside the edges and therefore tends to 1. The diffusion coefficients are as follows.
![]() | (5) |
where denotes the threshold value, which can be pre-set or changed with the result of each iteration of the image, and it is related to the variance of the noise. Let
, the image preserving-edge-denoising process can be expressed in matrix form as
![]() | (6) |
Where and
denote the
and
moment images, respectively.
denotes the
matrix.
We perform (6) 10 times to achieve the effect of preserving image edges and removing noise.
The image restore model can be expressed as the following tensor, i.e.
![]() | (7) |
The blurred operator tensor is a sixth-order Toeplitz tensor [20-22] 20 obtained from
, that is,
![]() | (8) |
where denotes a three-dimensional Gaussian function.
![]() | (9) |
In our numerical experiments, let , we obtain different blurred operators and get different blurred images. And we add random noise
to get the blurred and noise image
. The correspondly image are shown in ().
Numerical evaluation indexes of image restoration are relative error (denoted by "RE") and the peak signal to noise ratio (denoted by "PSNR"), which are widely used in visual data restoration tasks.
where denotes the original image,
denotes the recovered image, and
are the dimensions of the tensor
.
denotes the maximum pixel value of the tensor
of the original image. The size of the image is
.
(Figure 4) and (Figure 5) show that CTMG methods, ECTMG methods are better than BICG-BTF, CGS-BTF and CR-BTF.
In this paper, by combining tensor and cascadic multigrid, we present a tensor cascadic multigrid method and an economic tensor cascadic tensor multigrid method. The numerical results show that, compared with the existing methods, methods recover images with higher PSNR and smaller relative error, while reducing the CPU time. For the image restoration problems, CTMG and ECTMG perform better whether PSNR, RE or CPUs.
This work was supported by Natural Science Foundation of China (12161027), Guangxi Natural Science Foundation (2020GXNSFAA159143).
[1] | Park S C, Park M K, Kang M G. Super-resolution image reconstruction: a technical overview [J]. IEEE Signal Processing Magazine, 2003, 20(3): 21-36. | ||
In article | View Article | ||
[2] | Buades A, Coll B, Morel J M. A review of image denoising algorithms, with a new one [J]. Multiscale Modeling & Simulation, 2005, 4(2): 490-530. | ||
In article | View Article | ||
[3] | Guillemot C, Le Meur O. Image inpainting: Overview and recent advances [J]. IEEE Signal Processing Magazine, 2013, 31(1): 127-144. | ||
In article | View Article | ||
[4] | Bentbib A H, Khouia A, Sadok H. Color image and video restoration using tensor CP decomposition [J]. BIT Numerical Mathematics, 2022, 62(4): 1257-1278. | ||
In article | View Article | ||
[5] | Cui L B, Chen C, Li W, et al. An eigenvalue problem for even order tensors with its applications [J]. Linear and Multilinear Algebra, 2016, 64(4): 602-621. | ||
In article | View Article | ||
[6] | Xie Z J, Jin X Q, Sin V K. An optimal preconditioner for tensor equations involving Einstein product [J]. Linear and Multilinear Algebra, 2020, 68(5): 886-902. | ||
In article | View Article | ||
[7] | Kolda T G, Bader B W. Tensor decompositions and applications [J]. SIAM review, 2009, 51(3): 455-500. | ||
In article | View Article | ||
[8] | Brazell M, Li N, Navasca C, et al. Solving multilinear systems via tensor inversion [J]. SIAM Journal on Matrix Analysis and Applications, 2013, 34(2): 542-570. | ||
In article | View Article | ||
[9] | Wang Q W, Xu X. Iterative algorithms for solving some tensor equations [J]. Linear and Multilinear Algebra, 2019, 67(7): 1325-1349. | ||
In article | View Article | ||
[10] | Huang B, Li W. Numerical subspace algorithms for solving the tensor equations involving Einstein product [J]. Numerical Linear Algebra with Applications, 2021, 28(2): e2351. | ||
In article | View Article | ||
[11] | Morigi S, Reichel L, Sgallari F, et al. Cascadic multiresolution methods for image deblurring [J]. SIAM Journal on Imaging Sciences, 2008, 1(1): 51-74. | ||
In article | View Article | ||
[12] | Bornemann F A, Deuflhard P. The cascadic multigrid method for elliptic problems [J]. Numerische Mathematik, 1996, 75: 135-152. | ||
In article | View Article | ||
[13] | Chen C M, Hu H L, Xie Z Q, et al. Analysis of extrapolation cascadic multigrid method (EXCMG) [J]. Science in China Series A: Mathematics, 2008, 51(8): 1349-1360. | ||
In article | View Article | ||
[14] | Chen C, Shi Z C, Hu H. On extrapolation cascadic multigrid method[J]. Journal of Computational Mathematics, 2011: 684-697. | ||
In article | View Article | ||
[15] | Morigi S, Reichel L, Sgallari F. Cascadic multilevel methods for fast nonsymmetric blur-and noise-removal[J]. Applied Numerical Mathematics, 2010, 60(4): 378-396. | ||
In article | View Article | ||
[16] | Shi Z, Xu X, Huang Y. Economical cascadic multigrid method (ECMG) [J]. Science in China Series A: Mathematics, 2007, 50(12): 1765-1780. | ||
In article | View Article | ||
[17] | Bornemann F A, Deuflhard P. The cascadic multigrid method for elliptic problems [J]. Numerische Mathematik, 1996, 75: 135-152. | ||
In article | View Article | ||
[18] | Chu Z, Yan Z, Li C. A New Extrapolation Economy Cascadic Multigrid Method for Image Restoration Problems [J]. American Journal of Computational Mathematics, 2023, 13(2): 323-341. | ||
In article | View Article | ||
[19] | Chen Y, Li C. A Tensor Multigrid Method for Solving Sylvester Tensor Equations [J]. IEEE Transactions on Automation Science and Engineering, 2023. | ||
In article | View Article | ||
[20] | Cui L B, Chen C, Li W, et al. An eigenvalue problem for even order tensors with its applications [J]. Linear and Multilinear Algebra, 2016, 64(4): 602-621. | ||
In article | View Article | ||
[21] | Liu X, Wang L, Wang J, et al. A three-dimensional point spread function for phase retrieval and deconvolution [J]. Optics Express, 2012, 20(14): 15392-15405. | ||
In article | View Article PubMed | ||
[22] | Xie Z J, Jin X Q, Sin V K. An optimal preconditioner for tensor equations involving Einstein product [J]. Linear and Multilinear Algebra, 2020, 68(5): 886-902. | ||
In article | View Article | ||
Published with license by Science and Education Publishing, Copyright © 2023 Ziqi Yan, Chenliang Li and Yuhan Chen
This work is licensed under a Creative Commons Attribution 4.0 International License. To view a copy of this license, visit
https://creativecommons.org/licenses/by/4.0/
[1] | Park S C, Park M K, Kang M G. Super-resolution image reconstruction: a technical overview [J]. IEEE Signal Processing Magazine, 2003, 20(3): 21-36. | ||
In article | View Article | ||
[2] | Buades A, Coll B, Morel J M. A review of image denoising algorithms, with a new one [J]. Multiscale Modeling & Simulation, 2005, 4(2): 490-530. | ||
In article | View Article | ||
[3] | Guillemot C, Le Meur O. Image inpainting: Overview and recent advances [J]. IEEE Signal Processing Magazine, 2013, 31(1): 127-144. | ||
In article | View Article | ||
[4] | Bentbib A H, Khouia A, Sadok H. Color image and video restoration using tensor CP decomposition [J]. BIT Numerical Mathematics, 2022, 62(4): 1257-1278. | ||
In article | View Article | ||
[5] | Cui L B, Chen C, Li W, et al. An eigenvalue problem for even order tensors with its applications [J]. Linear and Multilinear Algebra, 2016, 64(4): 602-621. | ||
In article | View Article | ||
[6] | Xie Z J, Jin X Q, Sin V K. An optimal preconditioner for tensor equations involving Einstein product [J]. Linear and Multilinear Algebra, 2020, 68(5): 886-902. | ||
In article | View Article | ||
[7] | Kolda T G, Bader B W. Tensor decompositions and applications [J]. SIAM review, 2009, 51(3): 455-500. | ||
In article | View Article | ||
[8] | Brazell M, Li N, Navasca C, et al. Solving multilinear systems via tensor inversion [J]. SIAM Journal on Matrix Analysis and Applications, 2013, 34(2): 542-570. | ||
In article | View Article | ||
[9] | Wang Q W, Xu X. Iterative algorithms for solving some tensor equations [J]. Linear and Multilinear Algebra, 2019, 67(7): 1325-1349. | ||
In article | View Article | ||
[10] | Huang B, Li W. Numerical subspace algorithms for solving the tensor equations involving Einstein product [J]. Numerical Linear Algebra with Applications, 2021, 28(2): e2351. | ||
In article | View Article | ||
[11] | Morigi S, Reichel L, Sgallari F, et al. Cascadic multiresolution methods for image deblurring [J]. SIAM Journal on Imaging Sciences, 2008, 1(1): 51-74. | ||
In article | View Article | ||
[12] | Bornemann F A, Deuflhard P. The cascadic multigrid method for elliptic problems [J]. Numerische Mathematik, 1996, 75: 135-152. | ||
In article | View Article | ||
[13] | Chen C M, Hu H L, Xie Z Q, et al. Analysis of extrapolation cascadic multigrid method (EXCMG) [J]. Science in China Series A: Mathematics, 2008, 51(8): 1349-1360. | ||
In article | View Article | ||
[14] | Chen C, Shi Z C, Hu H. On extrapolation cascadic multigrid method[J]. Journal of Computational Mathematics, 2011: 684-697. | ||
In article | View Article | ||
[15] | Morigi S, Reichel L, Sgallari F. Cascadic multilevel methods for fast nonsymmetric blur-and noise-removal[J]. Applied Numerical Mathematics, 2010, 60(4): 378-396. | ||
In article | View Article | ||
[16] | Shi Z, Xu X, Huang Y. Economical cascadic multigrid method (ECMG) [J]. Science in China Series A: Mathematics, 2007, 50(12): 1765-1780. | ||
In article | View Article | ||
[17] | Bornemann F A, Deuflhard P. The cascadic multigrid method for elliptic problems [J]. Numerische Mathematik, 1996, 75: 135-152. | ||
In article | View Article | ||
[18] | Chu Z, Yan Z, Li C. A New Extrapolation Economy Cascadic Multigrid Method for Image Restoration Problems [J]. American Journal of Computational Mathematics, 2023, 13(2): 323-341. | ||
In article | View Article | ||
[19] | Chen Y, Li C. A Tensor Multigrid Method for Solving Sylvester Tensor Equations [J]. IEEE Transactions on Automation Science and Engineering, 2023. | ||
In article | View Article | ||
[20] | Cui L B, Chen C, Li W, et al. An eigenvalue problem for even order tensors with its applications [J]. Linear and Multilinear Algebra, 2016, 64(4): 602-621. | ||
In article | View Article | ||
[21] | Liu X, Wang L, Wang J, et al. A three-dimensional point spread function for phase retrieval and deconvolution [J]. Optics Express, 2012, 20(14): 15392-15405. | ||
In article | View Article PubMed | ||
[22] | Xie Z J, Jin X Q, Sin V K. An optimal preconditioner for tensor equations involving Einstein product [J]. Linear and Multilinear Algebra, 2020, 68(5): 886-902. | ||
In article | View Article | ||