| Literature DB >> 36207314 |
Varsha Himthani1, Vijaypal Singh Dhaka1, Manjit Kaur2, Geeta Rani1, Meet Oza1, Heung-No Lee3.
Abstract
Increasing data infringement while transmission and storage have become an apprehension for the data owners. Even the digital images transmitted over the network or stored at servers are prone to unauthorized access. However, several image steganography techniques were proposed in the literature for hiding a secret image by embedding it into cover media. But the low embedding capacity and poor reconstruction quality of images are significant limitations of these techniques. To overcome these limitations, deep learning-based image steganography techniques are proposed in the literature. Convolutional neural network (CNN) based U-Net encoder has gained significant research attention in the literature. However, its performance efficacy as compared to other CNN based encoders like V-Net and U-Net++ is not implemented for image steganography. In this paper, V-Net and U-Net++ encoders are implemented for image steganography. A comparative performance assessment of U-Net, V-Net, and U-Net++ architectures are carried out. These architectures are employed to hide the secret image into the cover image. Further, a unique, robust, and standard decoder for all architectures is designed to extract the secret image from the cover image. Based on the experimental results, it is identified that U-Net architecture outperforms the other two architectures as it reports high embedding capacity and provides better quality stego and reconstructed secret images.Entities:
Mesh:
Year: 2022 PMID: 36207314 PMCID: PMC9546933 DOI: 10.1038/s41598-022-17362-1
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Summary of the existing literature.
| References | Steganography method | Improved | Needs to be improved |
|---|---|---|---|
| [ | Traditional LSB based | Easy implementation | Security, payload capacity, visual quality of stego image and recovered image |
| [ | Transform domain based | Better security and payload capacity than traditional LSB | Visual quality of stego and reconstructed images |
| [ | Machine learning based | Better visual quality of stego and reconstructed images | High complexity, payload capacity can be improved |
| [ | Support vector machine based | Better security | Not suitable for large dataset |
| [ | CNN based | High payload capacity, reconstruction quality | Computational cost, security from deep learning based steganalysis |
| [ | GAN based | High visual quality stego and reconstructed images, low computation cost | Security from deep learning based steganalysis |
Figure 1U-net architecture.
Figure 2V-net architecture.
Figure 3U-Net++ architecture.
Figure 4Block diagram of the proposed steganography techniques (A) U-Net architecture based encoder; (B) V-Net architecture based encoder; (C) U-Net++ architecture based encoder.
Figure 5The architecture of the decoder network.
Structure of the decoder network .
| Layer (type) | Output size | Parameters |
|---|---|---|
| Input Layer | 256, 256 ,3 | 0 |
| conv_level0_3 × 3 (Conv2D) | 256, 256, 50 | 1400 |
| conv_level0_4 × 4 (Conv2D) | 256, 256, 10 | 490 |
| conv_level0_5 × 5 (Conv2D) | 256, 256, 5 | 380 |
| Concatenate_conv_level0 | 256, 256, 65 | 0 |
| conv_level1_3 × 3 (Conv2D) | 256, 256, 50 | 29,300 |
| conv_level1_4 × 4 (Conv2D) | 256, 256, 10 | 10,410 |
| conv_level1_5 × 5 (Conv2D) | 256, 256, 5 | 8130 |
| Concatenate_conv_level1 | 256, 256, 65 | 0 |
| conv_level2_3 × 3 (Conv2D) | 256, 256, 50 | 29,300 |
| conv_level2_4 × 4 (Conv2D) | 256, 256, 10 | 10,410 |
| Concatenate_conv_level2 | 256, 256, 60 | 0 |
| conv_level3_3 × 3 (Conv2D) | 256, 256, 50 | 27,050 |
| conv_level3_4 × 4 (Conv2D) | 256, 256, 10 | 9610 |
| Concatenate_conv_level3 | 256, 256, 60 | 0 |
| conv_level4_3 × 3 (Conv2D) | 256, 256, 50 | 27,050 |
| Output Layer | 256, 256, 3 | 1353 |
Figure 6Test samples of U-Net encoder model.
Figure 7Test samples of V-Net encoder model.
Figure 8Test samples U-Net++ encoder model.
Mean square error of Stego image and reconstructed secret image.
| Encoder model | MSE | |
|---|---|---|
| Cover and Stego image | Secret and reconstructed secret image | |
| U-Net Encoder | 0.0001 | 0.0003 |
| V-Net Encoder | 0.0019 | 0.0010 |
| U-Net++ Encoder | 0.007 | 0.006 |
Peak signal to noise ratio of Stego and reconstructed secret image.
| Encoder model | PSNR | |||||
|---|---|---|---|---|---|---|
| Cover and Stego image | Secret and reconstructed secret image | |||||
| Minimum | Maximum | Mean | Minimum | Maximum | Mean | |
| U-Net encoder | 35.00 | 41.02 | 38.00 | 29.00 | 38.94 | 38.00 |
| V-Net encoder | 27.80 | 31.20 | 30.00 | 30.20 | 34.40 | 33.00 |
| U-Net++ encoder | 18.50 | 29.00 | 24.00 | 21.00 | 33.40 | 27.00 |
Structure similarity index of Stego and reconstructed secret image.
| Encoder model | SSIM (%) | |||||
|---|---|---|---|---|---|---|
| Cover and Stego image | Secret and reconstructed secret image | |||||
| Minimum | Maximum | Mean | Minimum | Maximum | Mean | |
| U-Net Encoder | 90.00 | 99.40 | 98.75 | 89.74 | 99.89 | 98.69 |
| V-Net Encoder | 93.00 | 97.10 | 96.80 | 92.20 | 98.30 | 98.10 |
| U-Net++ Encoder | 88.00 | 95.40 | 91.00 | 85.00 | 95.50 | 93.00 |
The entropy of Stego and reconstructed secret image.
| Encoder model | Entropy | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Original image | Stego image | Reconstructed secret image | |||||||
| Minimum | Maximum | Mean | Minimum | Maximum | Mean | Minimum | Maximum | Mean | |
| U-Net Encoder | 6.31 | 7.94 | 7.32 | 6.10 | 7.94 | 7.45 | 5.79 | 7.91 | 7.47 |
| V-Net Encoder | 6.31 | 7.94 | 7.32 | 7.00 | 7.91 | 7.59 | 5.3 | 7.85 | 7.40 |
| U-Net++ Encoder | 6.31 | 7.94 | 7.32 | 6.80 | 7.90 | 7.54 | 5.69 | 7.80 | 7.40 |
Figure 9BRISQUE score scaling.
BRISQUE Score of Stego and reconstructed secret image.
| Encoder model | BRISQUE Score | |||||
|---|---|---|---|---|---|---|
| Stego image | Reconstructed secret image | |||||
| Minimum | Maximum | Mean | Minimum | Maximum | Mean | |
| U-Net encoder | 15.87 | 69.656 | 36.02 | 27.34 | 73.45 | 45.36 |
| V-Net encoder | 11.40 | 58.91 | 31.30 | 28.39 | 54.95 | 40.46 |
| U-Net++ encoder | 29.44 | 69.27 | 47.83 | 42.18 | 70.13 | 54.71 |
Comparisons of steganographic payload capacity.
| Encoder model | Secret image size (absolute capacity) | Cover image size | Relative payload capacity |
|---|---|---|---|
| U-Net encoder | 256 × 256 × 3 | 256 × 256 × 3 | 1 |
| V-Net encoder | 256 × 256 × 3 | 256 × 256 × 3 | 1 |
| U-Net++ encoder | 256 × 256 × 3 | 256 × 256 × 3 | 1 |