Ghost imaging based on two-dimensional permutational encryption

<sec>Ghost imaging is closely related to image encryption, since the random speckle patterns are often utilized. In the two-dimensional (2D) case, computational ghost imaging can be realized through <inline-formula><tex-math id="M1">\begin{document}$ \boldsymbol{L}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}=\boldsymbol{Y} $\end{document}</tex-math></inline-formula>, where <inline-formula><tex-math id="M2">\begin{document}$ \boldsymbol{X} $\end{document}</tex-math></inline-formula> is a 2D object, <inline-formula><tex-math id="M3">\begin{document}$ \boldsymbol{Y} $\end{document}</tex-math></inline-formula> is the bucket detection signals reshaped into a 2D form, and <inline-formula><tex-math id="M4">\begin{document}$ \boldsymbol{L} $\end{document}</tex-math></inline-formula> and <inline-formula><tex-math id="M5">\begin{document}$ \boldsymbol{R} $\end{document}</tex-math></inline-formula> are two random matrices. In this work, a scenario of flexible image encryption in ghost imaging in the 2D case is proposed. The image is encrypted into the bucket detection signals by arbitrarily arranging the two random matrices (<inline-formula><tex-math id="M6">\begin{document}$ \boldsymbol{L} $\end{document}</tex-math></inline-formula> and <inline-formula><tex-math id="M7">\begin{document}$ \boldsymbol{R} $\end{document}</tex-math></inline-formula>) and other two permutation matrices (<inline-formula><tex-math id="M8">\begin{document}$ {\boldsymbol{P}}_{1} $\end{document}</tex-math></inline-formula> and <inline-formula><tex-math id="M9">\begin{document}$ {\boldsymbol{P}}_{2} $\end{document}</tex-math></inline-formula>). The permutation matrices are used to disrupt the distribution of the bucket signals. Considering that the specific size of the image may not be square but rectangle, eight ways of image encryption are investigated in this work. Four of them use only one permutation matrix (<inline-formula><tex-math id="M10">\begin{document}$ {\boldsymbol{P}}_{1} $\end{document}</tex-math></inline-formula> or <inline-formula><tex-math id="M11">\begin{document}$ {\boldsymbol{P}}_{2} $\end{document}</tex-math></inline-formula>), and they are <inline-formula><tex-math id="M12">\begin{document}$ {\boldsymbol{P}}_{1}\boldsymbol{L}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}={\boldsymbol{Y}}_{1} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M13">\begin{document}$ \boldsymbol{L}{\boldsymbol{P}}_{1}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}={\boldsymbol{Y}}_{2} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M14">\begin{document}$ \boldsymbol{L}\boldsymbol{X}{\boldsymbol{P}}_{2}{\boldsymbol{R}}^{\mathrm{T}}={\boldsymbol{Y}}_{3} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M15">\begin{document}$ \boldsymbol{L}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}{\boldsymbol{P}}_{2}={\boldsymbol{Y}}_{4} $\end{document}</tex-math></inline-formula>. The other four use two permutation matrices (<inline-formula><tex-math id="M16">\begin{document}$ {\boldsymbol{P}}_{1} $\end{document}</tex-math></inline-formula> and <inline-formula><tex-math id="M17">\begin{document}$ {\boldsymbol{P}}_{2} $\end{document}</tex-math></inline-formula>), and they are <inline-formula><tex-math id="M18">\begin{document}$ {\boldsymbol{P}}_{1}\boldsymbol{L}\boldsymbol{X}{\boldsymbol{P}}_{2}{\boldsymbol{R}}^{\mathrm{T}}={\boldsymbol{Y}}_{5} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M19">\begin{document}$ {\boldsymbol{P}}_{1}\boldsymbol{L}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}{\boldsymbol{P}}_{2}={\boldsymbol{Y}}_{6} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M20">\begin{document}$ \boldsymbol{L}{\boldsymbol{P}}_{1}\boldsymbol{X}{\boldsymbol{P}}_{2}{\boldsymbol{R}}^{\mathrm{T}} $\end{document}</tex-math></inline-formula><inline-formula><tex-math id="M20-1">\begin{document}$ ={\boldsymbol{Y}}_{7} $\end{document}</tex-math></inline-formula>, and <inline-formula><tex-math id="M21">\begin{document}$ \boldsymbol{L}{\boldsymbol{P}}_{1}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}{\boldsymbol{P}}_{2}={\boldsymbol{Y}}_{8} $\end{document}</tex-math></inline-formula>.</sec><sec>Specifically, in experiment, the measurement matrix is generated by the Kronecker product of the random matrices and permutation matrices. According to the 8 ways of image encryption, the 8 measurement matrices are <inline-formula><tex-math id="M22">\begin{document}$ {\boldsymbol{A}}_{1}=\left({\boldsymbol{P}}_{1}\boldsymbol{L}\right)\otimes \boldsymbol{R}, $\end{document}</tex-math></inline-formula> <inline-formula><tex-math id="M23">\begin{document}$ {\boldsymbol{A}}_{2}=\left(\boldsymbol{L}{\boldsymbol{P}}_{1}\right)\otimes \boldsymbol{R}, $\end{document}</tex-math></inline-formula> <inline-formula><tex-math id="M24">\begin{document}$ {\boldsymbol{A}}_{3}=\boldsymbol{L}\otimes \left(\boldsymbol{R}{\boldsymbol{P}}_{2}^{\mathrm{T}}\right) $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M25">\begin{document}$ {\boldsymbol{A}}_{4}=\boldsymbol{L}\otimes \left({\boldsymbol{P}}_{2}^{\mathrm{T}}\boldsymbol{R}\right) $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M26">\begin{document}$ {\boldsymbol{A}}_{5}=\left({\boldsymbol{P}}_{1}\boldsymbol{L}\right)\otimes \left(\boldsymbol{R}{\boldsymbol{P}}_{2}^{\mathrm{T}}\right) $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M27">\begin{document}$ {\boldsymbol{A}}_{6}=\left({\boldsymbol{P}}_{1}\boldsymbol{L}\right)\otimes $\end{document}</tex-math></inline-formula><inline-formula><tex-math id="M27-1">\begin{document}$ \left({\boldsymbol{P}}_{2}^{\mathrm{T}}\boldsymbol{R}\right) $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M28">\begin{document}$ {\boldsymbol{A}}_{7}=\left(\boldsymbol{L}{\boldsymbol{P}}_{1}\right)\otimes \left(\boldsymbol{R}{\boldsymbol{P}}_{2}^{\mathrm{T}}\right) $\end{document}</tex-math></inline-formula>, and <inline-formula><tex-math id="M29">\begin{document}$ {\boldsymbol{A}}_{8}=\left(\boldsymbol{L}{\boldsymbol{P}}_{1}\right)\otimes \left({\boldsymbol{P}}_{2}^{\mathrm{T}}\boldsymbol{R}\right) $\end{document}</tex-math></inline-formula>. These measurement matrices are used to form the random speckle patterns which are then projected onto the object. A spatial light modulator (SLM) is employed to load the objects and random speckle patterns. A charge coupled device (CCD) is used to obtain the bucket detection signals.</sec><sec>As truncated singular value decomposition (TSVD) is an effective denoising method, it is used to obtain the pseudoinverse matrices of the random matrices used in the decryption process. Only when the pseudoinverse matrices of the random matrices, as well as the correct sequences of the random and permutation matrices, are known in each way, can the image be successfully decrypted. Otherwise, image decryption will not be successful. The structural similarity (SSIM), peak signal-to-noise ratio (PSNR), and correlation coefficient (CC) are used to evaluate the quality of the decrypted images. The SSIMs of object and the 2D bucket detection signals are very low, indicating the successfully encryption. The PSNRs and CCs of the successfully decrypted images are better than those of unsuccessful images. The successfully decrypted images clearly reconstruct the image of the object, while the unsuccessful images are in a mess.</sec><sec>Our method provides a new idea of image encryption in ghost imaging, and image encryption is therefore enhanced and made flexible. Moreover, the present protocol can be combined with other image encryption techniques to form a more flexible protocol, which also has some application prospects in other image processing such as watermarking and image hiding.</sec>

Authors

Publication Details

Journal
Acta Physica Sinica
Published
2025-01-01
DOI
https://doi.org/10.7498/aps.74.20250592
Primary Topic
Random lasers and scattering media
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Ghost imaging based on two-dimensional permutational encryption

曹德忠 Cao Dezhong, Baolong Xu, 任承 Ren Cheng, Chong Wang et al.
Acta Physica Sinica
Random lasers and scattering media
article

Ghost imaging based on two-dimensional permutational encryption

曹德忠 Cao Dezhong, Baolong Xu, 任承 Ren Cheng, Chong Wang, 陈琳珊 Chen Linshan, 赵一宁 Zhao Yining, 孔令鑫 Kong Lingxin
article en

Abstract

<sec>Ghost imaging is closely related to image encryption, since the random speckle patterns are often utilized. In the two-dimensional (2D) case, computational ghost imaging can be realized through <inline-formula><tex-math id="M1">\begin{document}$ \boldsymbol{L}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}=\boldsymbol{Y} $\end{document}</tex-math></inline-formula>, where <inline-formula><tex-math id="M2">\begin{document}$ \boldsymbol{X} $\end{document}</tex-math></inline-formula> is a 2D object, <inline-formula><tex-math id="M3">\begin{document}$ \boldsymbol{Y} $\end{document}</tex-math></inline-formula> is the bucket detection signals reshaped into a 2D form, and <inline-formula><tex-math id="M4">\begin{document}$ \boldsymbol{L} $\end{document}</tex-math></inline-formula> and <inline-formula><tex-math id="M5">\begin{document}$ \boldsymbol{R} $\end{document}</tex-math></inline-formula> are two random matrices. In this work, a scenario of flexible image encryption in ghost imaging in the 2D case is proposed. The image is encrypted into the bucket detection signals by arbitrarily arranging the two random matrices (<inline-formula><tex-math id="M6">\begin{document}$ \boldsymbol{L} $\end{document}</tex-math></inline-formula> and <inline-formula><tex-math id="M7">\begin{document}$ \boldsymbol{R} $\end{document}</tex-math></inline-formula>) and other two permutation matrices (<inline-formula><tex-math id="M8">\begin{document}$ {\boldsymbol{P}}_{1} $\end{document}</tex-math></inline-formula> and <inline-formula><tex-math id="M9">\begin{document}$ {\boldsymbol{P}}_{2} $\end{document}</tex-math></inline-formula>). The permutation matrices are used to disrupt the distribution of the bucket signals. Considering that the specific size of the image may not be square but rectangle, eight ways of image encryption are investigated in this work. Four of them use only one permutation matrix (<inline-formula><tex-math id="M10">\begin{document}$ {\boldsymbol{P}}_{1} $\end{document}</tex-math></inline-formula> or <inline-formula><tex-math id="M11">\begin{document}$ {\boldsymbol{P}}_{2} $\end{document}</tex-math></inline-formula>), and they are <inline-formula><tex-math id="M12">\begin{document}$ {\boldsymbol{P}}_{1}\boldsymbol{L}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}={\boldsymbol{Y}}_{1} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M13">\begin{document}$ \boldsymbol{L}{\boldsymbol{P}}_{1}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}={\boldsymbol{Y}}_{2} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M14">\begin{document}$ \boldsymbol{L}\boldsymbol{X}{\boldsymbol{P}}_{2}{\boldsymbol{R}}^{\mathrm{T}}={\boldsymbol{Y}}_{3} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M15">\begin{document}$ \boldsymbol{L}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}{\boldsymbol{P}}_{2}={\boldsymbol{Y}}_{4} $\end{document}</tex-math></inline-formula>. The other four use two permutation matrices (<inline-formula><tex-math id="M16">\begin{document}$ {\boldsymbol{P}}_{1} $\end{document}</tex-math></inline-formula> and <inline-formula><tex-math id="M17">\begin{document}$ {\boldsymbol{P}}_{2} $\end{document}</tex-math></inline-formula>), and they are <inline-formula><tex-math id="M18">\begin{document}$ {\boldsymbol{P}}_{1}\boldsymbol{L}\boldsymbol{X}{\boldsymbol{P}}_{2}{\boldsymbol{R}}^{\mathrm{T}}={\boldsymbol{Y}}_{5} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M19">\begin{document}$ {\boldsymbol{P}}_{1}\boldsymbol{L}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}{\boldsymbol{P}}_{2}={\boldsymbol{Y}}_{6} $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M20">\begin{document}$ \boldsymbol{L}{\boldsymbol{P}}_{1}\boldsymbol{X}{\boldsymbol{P}}_{2}{\boldsymbol{R}}^{\mathrm{T}} $\end{document}</tex-math></inline-formula><inline-formula><tex-math id="M20-1">\begin{document}$ ={\boldsymbol{Y}}_{7} $\end{document}</tex-math></inline-formula>, and <inline-formula><tex-math id="M21">\begin{document}$ \boldsymbol{L}{\boldsymbol{P}}_{1}\boldsymbol{X}{\boldsymbol{R}}^{\mathrm{T}}{\boldsymbol{P}}_{2}={\boldsymbol{Y}}_{8} $\end{document}</tex-math></inline-formula>.</sec><sec>Specifically, in experiment, the measurement matrix is generated by the Kronecker product of the random matrices and permutation matrices. According to the 8 ways of image encryption, the 8 measurement matrices are <inline-formula><tex-math id="M22">\begin{document}$ {\boldsymbol{A}}_{1}=\left({\boldsymbol{P}}_{1}\boldsymbol{L}\right)\otimes \boldsymbol{R}, $\end{document}</tex-math></inline-formula> <inline-formula><tex-math id="M23">\begin{document}$ {\boldsymbol{A}}_{2}=\left(\boldsymbol{L}{\boldsymbol{P}}_{1}\right)\otimes \boldsymbol{R}, $\end{document}</tex-math></inline-formula> <inline-formula><tex-math id="M24">\begin{document}$ {\boldsymbol{A}}_{3}=\boldsymbol{L}\otimes \left(\boldsymbol{R}{\boldsymbol{P}}_{2}^{\mathrm{T}}\right) $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M25">\begin{document}$ {\boldsymbol{A}}_{4}=\boldsymbol{L}\otimes \left({\boldsymbol{P}}_{2}^{\mathrm{T}}\boldsymbol{R}\right) $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M26">\begin{document}$ {\boldsymbol{A}}_{5}=\left({\boldsymbol{P}}_{1}\boldsymbol{L}\right)\otimes \left(\boldsymbol{R}{\boldsymbol{P}}_{2}^{\mathrm{T}}\right) $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M27">\begin{document}$ {\boldsymbol{A}}_{6}=\left({\boldsymbol{P}}_{1}\boldsymbol{L}\right)\otimes $\end{document}</tex-math></inline-formula><inline-formula><tex-math id="M27-1">\begin{document}$ \left({\boldsymbol{P}}_{2}^{\mathrm{T}}\boldsymbol{R}\right) $\end{document}</tex-math></inline-formula>, <inline-formula><tex-math id="M28">\begin{document}$ {\boldsymbol{A}}_{7}=\left(\boldsymbol{L}{\boldsymbol{P}}_{1}\right)\otimes \left(\boldsymbol{R}{\boldsymbol{P}}_{2}^{\mathrm{T}}\right) $\end{document}</tex-math></inline-formula>, and <inline-formula><tex-math id="M29">\begin{document}$ {\boldsymbol{A}}_{8}=\left(\boldsymbol{L}{\boldsymbol{P}}_{1}\right)\otimes \left({\boldsymbol{P}}_{2}^{\mathrm{T}}\boldsymbol{R}\right) $\end{document}</tex-math></inline-formula>. These measurement matrices are used to form the random speckle patterns which are then projected onto the object. A spatial light modulator (SLM) is employed to load the objects and random speckle patterns. A charge coupled device (CCD) is used to obtain the bucket detection signals.</sec><sec>As truncated singular value decomposition (TSVD) is an effective denoising method, it is used to obtain the pseudoinverse matrices of the random matrices used in the decryption process. Only when the pseudoinverse matrices of the random matrices, as well as the correct sequences of the random and permutation matrices, are known in each way, can the image be successfully decrypted. Otherwise, image decryption will not be successful. The structural similarity (SSIM), peak signal-to-noise ratio (PSNR), and correlation coefficient (CC) are used to evaluate the quality of the decrypted images. The SSIMs of object and the 2D bucket detection signals are very low, indicating the successfully encryption. The PSNRs and CCs of the successfully decrypted images are better than those of unsuccessful images. The successfully decrypted images clearly reconstruct the image of the object, while the unsuccessful images are in a mess.</sec><sec>Our method provides a new idea of image encryption in ghost imaging, and image encryption is therefore enhanced and made flexible. Moreover, the present protocol can be combined with other image encryption techniques to form a more flexible protocol, which also has some application prospects in other image processing such as watermarking and image hiding.</sec>

Acta Physica SinicaVol. 74(16)
Openalex Percentile: Top 92%
Random lasers and scattering media
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.