Article Versions
Export Article
Cite this article
  • Normal Style
  • MLA Style
  • APA Style
  • Chicago Style
Research Article
Open Access Peer-reviewed

Cascadic Tensor Multigrid Method and Economic Cascadic Tensor Multigrid Method for Image Restoration Problems

Ziqi Yan, Chenliang Li , Yuhan Chen
American Journal of Numerical Analysis. 2023, 7(1), 1-8. DOI: 10.12691/ajna-7-1-1
Received September 25, 2023; Revised October 22, 2023; Accepted October 29, 2023

Abstract

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.

1. Introduction

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.

2. Preliminaries

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.

3. Prolongation 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.

4. Tensor Preserving-Edge-Denoising Operator

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 thematrix.

We perform (6) 10 times to achieve the effect of preserving image edges and removing noise.

5. Numerical Results

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.

From (Table 1) to (Table 6) and (Figure 6) to (Figure 8), the economic cascadic tensor multigrid, approach achieve higher PSNR and cost less CPUs. ECTMG-CGS performs best with highest PSNR and least CPUs among these methods.

6. Summaries

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.

ACKNOWLEDGMENTS

This work was supported by Natural Science Foundation of China (12161027), Guangxi Natural Science Foundation (2020GXNSFAA159143).

References

[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

Creative CommonsThis 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/

Cite this article:

Normal Style
Ziqi Yan, Chenliang Li, Yuhan Chen. Cascadic Tensor Multigrid Method and Economic Cascadic Tensor Multigrid Method for Image Restoration Problems. American Journal of Numerical Analysis. Vol. 7, No. 1, 2023, pp 1-8. https://pubs.sciepub.com/ajna/7/1/1
MLA Style
Yan, Ziqi, Chenliang Li, and Yuhan Chen. "Cascadic Tensor Multigrid Method and Economic Cascadic Tensor Multigrid Method for Image Restoration Problems." American Journal of Numerical Analysis 7.1 (2023): 1-8.
APA Style
Yan, Z. , Li, C. , & Chen, Y. (2023). Cascadic Tensor Multigrid Method and Economic Cascadic Tensor Multigrid Method for Image Restoration Problems. American Journal of Numerical Analysis, 7(1), 1-8.
Chicago Style
Yan, Ziqi, Chenliang Li, and Yuhan Chen. "Cascadic Tensor Multigrid Method and Economic Cascadic Tensor Multigrid Method for Image Restoration Problems." American Journal of Numerical Analysis 7, no. 1 (2023): 1-8.
Share
[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