1. Introduction
A great number of problems lead to decompositions of higher-order tensors; examples include color image processing, genomic signals, higher-order statistics, pattern recognition, chemometrics, aerospace engineering, etc . (see e.g., [
2,
5,
8,
9,
17,
18,
19,
20] and references therein). There have been many papers discussing tensor decompositions under various tensor products ([
3,
8,
12,
15,
21,
22]).
Some well-known multiplications of tensors are the
n-mode, Kronecker, Khatri–Rao and Einstein products. The t-product is a new type of tensor multiplication that can be used in imaging (see e.g., [
6,
8,
10,
13]). Kilmer and Martin [
11] investigated the tensor singular value decomposition under t-product (T-SVD) for third-order tensors. Martin
et al. [
13] extended the T-SVD to order-p tensors. Very recently, He
et al. [
8] considered the generalized singular value decompositions for two tensors via the t-product.
To our knowledge, there is little information on the decompositions for three tensors under t-product. Motivated by the wide applications of tensor decompositions in order to improve the theoretical development of tensor decompositions, we consider the restricted singular value decomposition (T-RSVD) for three tensors under t-product. One goal of this article is to investigate and discuss the structure and algorithm of T-RSVD. Another goal is to give an application in color image watermarking processing.
The remainder of the paper is organized as follows. In
Section 2, we review some definitions, notations and background used throughout the paper. In
Section 3, we derive the structure and properties of T-RSVD. We present an algorithm and a numerical example to illustrate the main result. We give an application on color image watermarking processing in
Section 4.
2. Preliminaries
An order three dimension tensor is a multidimensional array with entries. Let be the set of all order three dimension tensors over the complex number field .
If
with
frontal slices
, then
where
for
The operations
and
take (
1) and (
2) back to an
tensor. That means
Note that
where
is the conjugate transpose of
normalized discrete Fourier transformation (DFT) matrix
, and ⊗ denotes the Kronecker product of matrices. The matrices
are diagonal (sub-diagonal, upper-triangular, lower-triangular) if and only if the matrices
are diagonal (sub-diagonal, upper-triangular, lower-triangular) [
14], and
where
is a primitive
th root of unity.
The definitions of t-product of two tensors, identity tensor, conjugate transpose, inverse tensor and unitary tensor are given as follows.
Definition 1 (t-product of third-order tensors [
11]).
Let and be given. Then the t-product is defined as
Definition 2 (Identity tensor [
11]).
The identity tensor is defined to be a tensor whose first frontal slice is the identity matrix and whose other frontal sliced are zero matrices, i.e., .
Definition 3 (Conjugate transpose [
11]).
For a given tensor , is the tensor obtained by conjugate transposing each of the frontal slices and then reversing the order of transposed frontal slices 2 through n, i.e.,
where , .
Definition 4 (Tensor inverse [
11]).
An tensor has an inverse , provided that and i.e.,
Definition 5 (Unitary tensor [
11]).
An tensor is unitary, provided that and i.e., is a unitary matrix.
3. Restricted singular value decomposition for three tensors
In this section, we consider the restricted singular value decomposition for three tensors under t-product (T-RSVD). The following lemma gives the restricted singular value decomposition (RSVD) for matrices.
Lemma 1 (RSVD for matrices [
4]).
Let and be given. There exist unitary matrices and , and nonsingular matrices and such that
whereand is square nonsingular diagonal with positive diagonal elements, are defined to be the non-trivial restricted singular values of the matrix triplet . Expressions for the integers are the following:
where the symbol stands for the rank of the matrix A.
The following theorem presents the RSVD for three tensors under t-product.
Theorem 1 (T-RSVD).
Let and . Then and can be factored as
where and are unitary, are invertible, is a f-diagonal tensor, and are and tensors whose frontal slices are, respectively, block lower-triangular and block upper-triangular matrices with the following forms
Proof. Let
and
It follows from (
3) that
where
is
normalized DFT matrix,
and
are
and
matrices
Observe that
and
have the same number of columns, meanwhile
and
have the same number of rows. Applying RSVD (Lemma 1) to each matrix triplet
and
gives
and
where the forms of
and
are given in (7),
and
are unitary, and
and
are nonsingular. We multiply
and
to the left of each of the block diagonal matrices in (
14)–(
16), respectively, and
and
to the right of each of the block diagonal matrices in (
14)–(
16). Then, we obtain
and
which yields
and
Note that
and
are unitary,
and
are invertible. It follows from (
4) that the frontal slices of
and
have the following forms
□
We provide the algorithm for T-RSVD.
Algorithm 1: Compute the T-RSVD of tensors and |
Input:
|
Output:
|
|
1.
|
2.
|
|
3. for do
|
% Give the RSVD of and by the method in [1], |
|
|
|
end for
|
4.
|
|
5.
|
|
|
6.
|
|
The cost of Algorithm 1 is not less than .
Example 1.
Let , and be tensors with the following forms:
It follows from Theorem 1 and Algorithm 1 that
where and are unitary, are invertible, and
As special cases of T-RSVD, we obtain T-PSVD and T-QSVD for two tensors.
Corollary 1 (T-PSVD [
8]).
Let and . Then and can be factored as
where and are unitary, and is invertible, is a f-diagonal tensor, is a tensor whose frontal slices have the following form
Corollary 2 (T-QSVD [
8]).
Let and . Then and can be factored as
where and are unitary, is invertible, is a f-diagonal tensor, is a tensor whose frontal slices have the following forms
4. An application from color image watermarking processing
In this section, we use a third-order tensor
stand for color image, where the number “3” represents the three channels of RGB, and
m and
n denote hight and width of the image. Then we present the T-RSVD-based color image watermarking schemes. At present, the research on the algorithm of adding a gray or color watermark to a color image is very rich. Moreover, B. Harjito
et al. proposed the method to add two gray watermarks to a gray image [
7]. However, to our knowledge, there has been little work on adding three color watermarks to one color image. Based on T-RSVD, we implant three color watermarks into a color image at the same time, and only save two keys to ensure extraction process.
Let be a color host image of size . Three color watermark images of the same size , i.e., , and , are simultaneously inserted into the color host image. The formal procedures of the T-RSVD-based color watermark embedding are given as follows.
-
A1.
T-RSVD-based decomposes three color watermark images
,
and
,
where
and
are the secret keys and saved to extract the implanted watermarks.
-
A2.
Calculate the main components of each color watermark image,
-
A3.
Orthogonal transformation divides the color host image into several non-overlapping color image blocks of size , and is the orthogonal transformed image on block position , , where .
-
A4.
Implant the main components
,
and
into the transformed color host image blocks
,
and
:
where
is a scale factor used to control watermarking strength [
7]. When the value of
is actually confirmed, the larger
is, the stronger the robustness of watermark is, and the weaker the invisibility of the watermark is. The balance between robustness and invisibility needs to be considered. Save
,
and
to guarantee the extraction.
-
A5.
Implement inverse orthogonal transformation for all image blocks , and gain the watermarked color image .
The formal procedure of the T-RSVD-based color watermark extraction process is given as follows:
-
B1.
Split the watermarked color image into several non-overlapping color image blocks with size , .
-
B2.
Extract the main components of each color watermark image as follows:
-
B3.
Calculate the extracted watermarks
,
, and
:
The imperceptibility of the proposed schemes can be measured by Peak-Signalto-Noise-Ratio (PSNR) [
7], when the value of PSNR is greater than 30, the signal distortion is less. Now, we present the basic framework for implanting three color watermarks concurrently into a color image, as well as a frame diagram for the extraction of the color watermarked image in
Figure 1 and
Figure 2.
In this experimentation, we use the color images
trees of
pixels as the host images, and three color images as the watermarks to be implanted, which have the same size
. Choosing scaling factor
for T-RSVD-based method, we use the above frameworks to deal with the actual color image watermarking problem by the discrete wavelet transform (DWT) [
16]. The experimental result of the T-RSVD-based color image watermarking shows in
Figure 3.
PSNR values indicate that the T-RSVD-based color image watermarking have the dependable imperceptibility and security. Furthermore, as can be seen from
Figure 3, the information before and after processing is very consistent. These results clearly show that the proposed methods fully satisfy the requirements for imperceptibility and security.
The color watermark processing framework based on T-RSVD has the following advantages. First, three color watermarks can be handled concomitantly. Secondly, only two keys need to be stored, and three color watermarks can be extracted. Furthermore, through the numerical experiment, it can be seen that the proposed methods have the responsible imperceptibility and security.
5. Conclusions
We have derived the restricted singular value decomposition (T-RSVD) for three tensors under t-product. We have demonstrated the algorithms, as well as an application from color watermark processing.
Author Contributions
All authors have equal contributions in conceptualization, formal analysis, investigation, methodology, software, validation, writing an original draft, writing a review, and editing. All authors have read and agreed to the published version of the manuscript.
Funding
This research is supported by the National Natural Science Foundation of China [grant number 12371023, 12271338]. The first author is also supported by the China Scholarship Council [grant number 202106890041].
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
The authors would like to thank the editor and reviewers for their valuable suggestions, comments, and the Natural Science Foundation of China under grant No. 12371023, 12271338. The first author would also like to appreciate the China Scholarship Council for funding his research at the National University of Singapore, Singapore.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Chu, D.; De Lathauwer, L.; De Moor, B. On the computation of the restricted singular value decomposition via the cosine-sine decomposition. SIAM Journal on Matrix Analysis and Applications 2000, 22(2), 580–601.
- Comon, P.; Luciani, X.; De Almeida, A.L. Tensor decompositions, alternating least squares and other tales. Journal of Chemometrics: A Journal of the Chemometrics Society 2009, 23(7–8), 393–405.
- De Lathauwer, L.; De Moor, B.; Vandewalle, J. A multilinear singular value decomposition. SIAM journal on Matrix Analysis and Applications 2000, 21(4), 1253–1278.
- De Moor, B.L.; Golub, G.H. The restricted singular value decomposition: properties and applications. SIAM Journal on Matrix Analysis and Applications 1991, 12(3), 401–425.
- Doostan, A.; Iaccarino, G.; Etemadi, N. A least-squares approximation of high-dimensional uncertain systems. Annual Research Briefs, Center for Turbulence Research, Stanford University 2007, 121–132.
- Hao, N.; Kilmer, M.E.; Braman, K.; Hoover, R.C. Facial recognition using tensor-tensor decompositions. SIAM Journal on Imaging Sciences 2013, 6(1), 437–463.
- Harjito, B.; Prasetyo, H. False-positive-free GSVD-based image watermarking for copyright protection. 2016 International Symposium on Electronics and Smart Devices (ISESD) 2016, 143–147.
- He, Z.H.; Ng, M.K.; Zeng, C. Generalized singular value decompositions for tensors and their applications. Numerical Mathematics: Theory, Methods and Applications 2021, 14(3), 692–713.
- Jin, H.; Bai, M.; Benítez, J.; Liu, X. The generalized inverses of tensors and an application to linear models. Computers and Mathematics with Applications 2017, 74(3), 385–397.
- Kilmer, M.E.; Braman, K.; Hao, N.; Hoover, R.C. Third-order tensors as operators on matrices: A theoretical and computational framework with applications in imaging. SIAM Journal on Matrix Analysis and Applications 2013, 34(1), 148–172.
- Kilmer, M.E.; Martin, C.D. Factorization strategies for third-order tensors. Linear Algebra and its Applications 2011, 435(3), 641–658.
- Kolda, T.G.; Bader, B.W. Tensor decompositions and applications. SIAM review 2009, 51(3), 455–500.
- Martin, C.D.; Shafer, R.; LaRue, B. An order-p tensor factorization with applications in imaging. SIAM Journal on Scientific Computing 2013, 35(1), A474–A490.
- Miao, Y.; Qi, L.; Wei, Y. T-Jordan canonical form and T-Drazin inverse based on the T-product. Communications on Applied Mathematics and Computation 2021, 3, 201–220.
- Miao, Y.; Qi, L.; Wei, Y. Generalized tensor function via the tensor singular value decomposition based on the T-product. Linear Algebra and its Applications 2020, 590, 258–303.
- Lai, C.C.; Tsai, C.C. Digital image watermarking using discrete wavelet transform and singular value decomposition. IEEE Transactions on instrumentation and measurement 2010, 59(11), 3060–3063.
- Omberg, L.; Golub, G.H.; Alter, O. A tensor higher-order singular value decomposition for integrative analysis of DNA microarray data from different studies. Proceedings of the National Academy of Sciences 2007, 104(47), 18371–18376.
- Savas, B.; Eldén, L. Handwritten digit classification using higher order singular value decomposition. Pattern recognition 2007, 40(3), 993–1003.
- Shashua, A.; Hazan, T. Non-negative tensor factorization with applications to statistics and computer vision. Proceedings of the 22nd international conference on Machine learning 2005, 792–799.
- Song, G.; Ng, M.K.; Zhang, X. Robust tensor completion using transformed tensor singular value decomposition. Numerical Linear Algebra with Applications 2020, 27(3), e2299.
- Zhang, J.; Saibaba, A.K.; Kilmer, M.E.; Aeron, S. A randomized tensor singular value decomposition based on the t-product. Numerical Linear Algebra with Applications 2018, 25(5), e2179.
- Zeng, C.; Ng, M.K. Decompositions of third-order tensors: HOSVD, T-SVD, and Beyond. Numerical Linear Algebra with Applications 2020, 27(3), e2290.
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).