Table of Contents
Fetching ...

Efficient quaternion CUR method for low-rank approximation to quaternion matrix

Peng-Ling Wu, Kit Ian Kou, Hongmin Cai, Zhaoyuan Yu

TL;DR

This work tackles the high cost of quaternion SVD-based low-rank approximations by introducing the QMCUR method, a CUR-style approach that uses actual columns and rows from a quaternion matrix $X$ to form a $CUR$ representation with core $U = C^{\dagger} X R^{\dagger}$. Two sampling strategies—length-based and uniform—determine the selections of columns and rows, with a practical choice of submatrix sizes $m \times k\log k$ and $k\log k \times n$. A perturbation analysis provides a bound on the approximation error in terms of the noise $\mathbf{E}$ and submatrix pseudoinverses, showing linear dependence on the perturbation. Empirical results on synthetic data and color images demonstrate substantial speedups over QSVD while preserving accuracy, highlighting QMCUR's potential for scalable color image processing and other large-scale quaternion matrix tasks. Overall, QMCUR offers a QSVD-avoiding, efficient, and provably reliable framework for LRQA in the quaternion domain.

Abstract

The low-rank quaternion matrix approximation has been successfully applied in many applications involving signal processing and color image processing. However, the cost of quaternion models for generating low-rank quaternion matrix approximation is sometimes considerable due to the computation of the quaternion singular value decomposition (QSVD), which limits their application to real large-scale data. To address this deficiency, an efficient quaternion matrix CUR (QMCUR) method for low-rank approximation is suggested, which provides significant acceleration in color image processing. We first explore the QMCUR approximation method, which uses actual columns and rows of the given quaternion matrix, instead of the costly QSVD. Additionally, two different sampling strategies are used to sample the above-selected columns and rows. Then, the perturbation analysis is performed on the QMCUR approximation of noisy versions of low-rank quaternion matrices. Extensive experiments on both synthetic and real data further reveal the superiority of the proposed algorithm compared with other algorithms for getting low-rank approximation, in terms of both efficiency and accuracy.

Efficient quaternion CUR method for low-rank approximation to quaternion matrix

TL;DR

This work tackles the high cost of quaternion SVD-based low-rank approximations by introducing the QMCUR method, a CUR-style approach that uses actual columns and rows from a quaternion matrix to form a representation with core . Two sampling strategies—length-based and uniform—determine the selections of columns and rows, with a practical choice of submatrix sizes and . A perturbation analysis provides a bound on the approximation error in terms of the noise and submatrix pseudoinverses, showing linear dependence on the perturbation. Empirical results on synthetic data and color images demonstrate substantial speedups over QSVD while preserving accuracy, highlighting QMCUR's potential for scalable color image processing and other large-scale quaternion matrix tasks. Overall, QMCUR offers a QSVD-avoiding, efficient, and provably reliable framework for LRQA in the quaternion domain.

Abstract

The low-rank quaternion matrix approximation has been successfully applied in many applications involving signal processing and color image processing. However, the cost of quaternion models for generating low-rank quaternion matrix approximation is sometimes considerable due to the computation of the quaternion singular value decomposition (QSVD), which limits their application to real large-scale data. To address this deficiency, an efficient quaternion matrix CUR (QMCUR) method for low-rank approximation is suggested, which provides significant acceleration in color image processing. We first explore the QMCUR approximation method, which uses actual columns and rows of the given quaternion matrix, instead of the costly QSVD. Additionally, two different sampling strategies are used to sample the above-selected columns and rows. Then, the perturbation analysis is performed on the QMCUR approximation of noisy versions of low-rank quaternion matrices. Extensive experiments on both synthetic and real data further reveal the superiority of the proposed algorithm compared with other algorithms for getting low-rank approximation, in terms of both efficiency and accuracy.
Paper Structure (9 sections, 24 equations, 5 figures, 1 table, 2 algorithms)

This paper contains 9 sections, 24 equations, 5 figures, 1 table, 2 algorithms.

Figures (5)

  • Figure 1: $\|\mathbf{X}-\tilde{\mathbf{C}}\tilde{\mathbf{U}}\tilde{\mathbf{R}}\|_2$ vs. $\|\mathbf{E}\|_2$.
  • Figure 2: Comparison of low rank quaternion matrix approximation methods under different noise levels $\sigma$. Rank 10 is used in all tests and $m$ varies from 50 to 500. Top row: relative approximation errors vs. quaternion matrix dimensions. Bottom row: running time vs. quaternion matrix dimensions.
  • Figure 3: Numerical simulation results of QSVD and QMCUR with different sampling strategies to color images with different rank $k$. From top to bottom: Image01 and Image02, respectively.
  • Figure 4: Low-rank color image reconstruction. From top to bottom: Image01 and Image02, respectively.
  • Figure 5: Visual comparison of various methods for color image recovery. From top to bottom: Image03, Image04, Image05, and Image06, respectively.

Theorems & Definitions (3)

  • proof
  • proof
  • proof