| Literature DB >> 28196080 |
Hayfaa Abdulzahra Atee1,2, Robiah Ahmad2, Norliza Mohd Noor2, Abdul Monem S Rahma3, Yazan Aljeroudi4.
Abstract
In image steganography, determining the optimum location for embedding the secret message precisely with minimum distortion of the host medium remains a challenging issue. Yet, an effective approach for the selection of the best embedding location with least deformation is far from being achieved. To attain this goal, we propose a novel approach for image steganography with high-performance, where extreme learning machine (ELM) algorithm is modified to create a supervised mathematical model. This ELM is first trained on a part of an image or any host medium before being tested in the regression mode. This allowed us to choose the optimal location for embedding the message with best values of the predicted evaluation metrics. Contrast, homogeneity, and other texture features are used for training on a new metric. Furthermore, the developed ELM is exploited for counter over-fitting while training. The performance of the proposed steganography approach is evaluated by computing the correlation, structural similarity (SSIM) index, fusion matrices, and mean square error (MSE). The modified ELM is found to outperform the existing approaches in terms of imperceptibility. Excellent features of the experimental results demonstrate that the proposed steganographic approach is greatly proficient for preserving the visual information of an image. An improvement in the imperceptibility as much as 28% is achieved compared to the existing state of the art methods.Entities:
Mesh:
Year: 2017 PMID: 28196080 PMCID: PMC5308843 DOI: 10.1371/journal.pone.0170329
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
The embedding domain for the existing state of the art methods.
| Author(s) | Domain and Technique | Pros | Cons |
|---|---|---|---|
| Spatial–LSB | Capable of extracting the secret message without the cover image | Capacity issue has not addressed | |
| Spatial–LSB | Allows the embedder to conceal seven times longer message with same security | Applied theoretically and did not test by real data such as text or images | |
| Spatial–LSB | High payload in cover image | Unsatisfied image quality | |
| Spatial-LSB | The visual quality and security have been improved significantly compared to conventional LSB | Did not tested against image processing or statistical analysis | |
| Spatial–LSBM | Better security than LSBR | Conflicting for most of the model-preserving steganographic techniques | |
| Frequency–DWT | Does not require the original cover image to extract the embedded secret image. | Did not tested for text into image. | |
| Frequency-DWT | Hiding a large-size secret image into a small-size cover image. | The quality of stego-image is not satisfied. |
The combined spatial and frequency domains with different embedding techniques for the existing state of the art methods.
| Author(s) | Domain and Technique | Pros | Cons |
|---|---|---|---|
| Frequency-DCT and Spatial | Strong against many types of steganalysis | High complexity | |
| Frequency-DCT and spatial | The methods are not limited to binary embedding and allow the embedder to choose the amplitude of embedding changes dynamically based on the cover-image content. | Focus on payload aspects rather than embedding | |
| Frequency-DCT and Spatial | It is used as a classifier and embedding. | This method omitted some features of images. | |
| Spatial and GA | Enhancing the security by minimize the distortion. | Omitted the optimum number of blocks as well as their sizes. | |
| Frequency GA and ANN | Allowed the steganographer to change the message data freely provided the visual information is preserved. | Omits the text steganography. | |
| Frequency and ANN | Augment the embedding capacity and supports true-color secret image with size constraint on shares. | Hiding small image into large image. | |
| Spatial and ANN | Good approximation capacity, faster convergence, and more stable performance surface. | Did not present numerical comparisons with other works. | |
| Spatial-LSB and ANN | Increases the approximation capacity. | PSNR and MSE are not satisfied and did not tested against image processing. | |
| Spatial domain-PVD and ANN | 99% rates of detection have been achieved. | Applied only in transformed domain. | |
| Spatial-LSB, and ANN | It is especially challenging when the embedding rate is low, such as below 10 percent of all embedded data. | It is used as a steganalysis and not as embedding. Some error rates have been addressed in extracting the embedded data. | |
| Spatial domain and GA | It is modeling the steganography problem as a search and optimization problem. | Did not tested against image processing or any statistical analysis attack. | |
| Spatial- LSB and GA | High security and robustness. | The image quality (PSNR) is not satisfied. | |
| Frequency–DCT and Markov | Tested in terms of spatial and frequency domains | Using as a classifier not as embedding |
Fig 1Relationship of the correlation metric to the texture features (a) contrast, (b) energy, (c) homogeneity, (d) entropy, (e) correlation, (f) mean, and (g) standard deviation for Lena image.
Fig 6Relationship of the SSIM metric to the texture features (a) contrast, (b) energy, (c) homogeneity, (d) entropy, (e) correlation, (f) mean, and (g) standard deviation for Sails image.
Trends of the imperceptibility to the texture feature for the Lena and Sails images.
| Features | Measures | ||
|---|---|---|---|
| Correlation | MSE | SSIM | |
| Positive | No trend | Negative | |
| Positive | No trend | Negative | |
| Positive | No trend | Negative | |
| Positive | No trend | Negative | |
| Positive | No trend | Negative | |
| Positive | No trend | Negative | |
| Positive | No trend | Negative | |
Fig 7Construction of data set and feature domain.
RMSEs for the training phase and testing phase for different images.
| Images | Measure | RMSE (Training phase) | RMSE (Testing phase) |
|---|---|---|---|
| Corr | 0.0000002592 | 0.0000002604 | |
| MSE | 0.000183980 | 0.0001953800 | |
| SSIM | 0.0000060068 | 0.0000063730 | |
| Fusion1 | 0.0000059813 | 0.0000063790 | |
| Corr | 0.0000013995 | 0.0000014011 | |
| MSE | 0.000179340 | 0.0001922900 | |
| SSIM | 0.0000097757 | 0.0000088329 | |
| Fusion1 | 0.0010000000 | 0.0011000000 | |
| Corr | 0.0000010623 | 0.0000010641 | |
| MSE | 0.000193010 | 0.0002089800 | |
| SSIM | 0.0000041315 | 0.0000042289 | |
| Fusion1 | 0.0000022554 | 0.0000023760 | |
| Corr | 0.0000000833 | 0.0000000874 | |
| MSE | 0.000193390 | 0.0002117400 | |
| SSIM | 0.0000891080 | 0.0000968680 | |
| Fusion1 | 0.0000891170 | 0.0000968790 |
Accuracy levels of the different training data set percentages for the Lena, Sails and Baboon images.
| Images | Training (%) | Sample No. | Corr | MSE | SSIM | fusion1 |
|---|---|---|---|---|---|---|
| 10 | 504 | 0.000000034633 | 0.00019974 | 0.0000096058 | 0.0000096302 | |
| 20 | 1008 | 0.000000031163 | 0.00019103 | 0.0000066814 | 0.0000066951 | |
| 30 | 1512 | 0.000000032858 | 0.00019834 | 0.0000069203 | 0.0000069401 | |
| 40 | 2016 | 0.000000030532 | 0.00019407 | 0.0000066675 | 0.0000066905 | |
| 50 | 2520 | 0.000000028931 | 0.00019340 | 0.0000064897 | 0.0000065042 | |
| 60 | 3025 | 0.000000032376 | 0.00019964 | 0.0000064997 | 0.0000065511 | |
| 10 | 504 | 0.000000061209 | 0.00020495 | 0.0000107230 | 0.0000094358 | |
| 20 | 1008 | 0.000000060383 | 0.00019897 | 0.0000073274 | 0.0000071024 | |
| 30 | 1512 | 0.000000058905 | 0.00019439 | 0.0000074816 | 0.0000074046 | |
| 40 | 2016 | 0.000000055183 | 0.00017993 | 0.0000062795 | 0.0000062419 | |
| 50 | 2520 | 0.000000054812 | 0.00018018 | 0.0000067782 | 0.0000068851 | |
| 60 | 3025 | 0.000000056117 | 0.00018278 | 0.0000064654 | 0.0000065537 | |
| 10 | 504 | 0.000000064792 | 0.00020644 | 0.0000026758 | 0.0000021155 | |
| 20 | 1008 | 0.000000061951 | 0.00020515 | 0.0000019249 | 0.0000019248 | |
| 30 | 1512 | 0.000000061739 | 0.00020448 | 0.0000018580 | 0.0000019298 | |
| 40 | 2016 | 0.000000060180 | 0.00020039 | 0.0000020036 | 0.0000020270 | |
| 50 | 2520 | 0.000000059464 | 0.00019712 | 0.0000018142 | 0.0000018343 | |
| 60 | 3025 | 0.000000059567 | 0.00019783 | 0.0000019505 | 0.0000019876 |
Fig 8Training data set percentage dependent variation of Corr for the Lena, Sails, and Baboon images.
Fig 11Training data set percentage dependent variation of fusion1 for the Lena, Sails, and Baboon images.
Fig 12General framework of the proposed OELF model.
Fig 13Achieved host (left) and stego (right) images.
RMSE values obtained using the ELM model for various images.
| Image | Corr | MSE | SSIM | fusion2 |
|---|---|---|---|---|
| 0.000000028931 | 0.00019340 | 0.0000064897 | 6.2242 | |
| 0.000000054812 | 0.00018018 | 0.0000067782 | 5.9077 | |
| 0.000000059464 | 0.00019712 | 0.0000018142 | 6.3427 | |
| 0.000000072910 | 0.00021492 | 0.0000897420 | 6.7471 | |
| 0.000000046185 | 0.00020671 | 0.0000038981 | 6.5776 | |
| 0.000000046384 | 0.00018874 | 0.0000014097 | 6.1217 | |
| 0.000000036993 | 0.00018259 | 0.0002314300 | 5.8925 | |
| 0.000000037995 | 0.00018965 | 0.0000006518 | 6.0393 | |
| 0.000000034447 | 0.00019519 | 0.0000087432 | 6.3871 | |
| 0.000000050114 | 0.00019526 | 0.0003784400 | 6.1066 | |
| 0.000000074732 | 0.00017851 | 0.0000070962 | 5.7333 | |
| 0.000000048013 | 0.00018282 | 0.0000011586 | 5.9634 | |
| 0.000000091042 | 0.00018445 | 0.0000388410 | 5.9403 | |
| 0.000000029372 | 0.00020057 | 0.0010000000 | 6.0890 | |
| 0.000000068636 | 0.00020280 | 0.0000048690 | 6.4077 | |
| 0.000000028259 | 0.00019234 | 0.0000295420 | 6.0766 | |
| 0.000000027705 | 0.00021271 | 0.0012000000 | 6.1314 | |
| 0.000000018767 | 0.00019272 | 0.0018000000 | 5.9935 | |
| 0.000000041771 | 0.00020646 | 0.0000247010 | 6.7391 | |
| 0.000000170190 | 0.00021892 | 0.0012000000 | 6.0348 | |
| 0.000000076098 | 0.00019957 | 0.0000061628 | 6.4019 | |
| 0.000000042533 | 0.00019457 | 0.0000098827 | 6.2634 | |
| 0.000000050038 | 0.00019940 | 0.0001149300 | 6.3402 | |
| 0.000000138370 | 0.00018762 | 0.0001004100 | 5.9857 |
Comparison of the OELF model results with other existing models.
| Proposed OELF model | Kanan and Nazeri [ | Miao Qi et al. [ | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Image | MSE | Corr. | SSIM | Fusion2 | MSE | Corr. | SSIM | Fusion2 | MSE | Corr. | SSIM | Fusion2 |
| Lena | 0.001133 | 0.999999 | 0.999989 | 881.8879 | 0.001384 | 0.999999 | 0.999996 | 722.1569 | 0.012939 | 0.999998 | 0.999910 | 77.2759 |
| Sails | 0.001130 | 0.999999 | 0.999996 | 884.8709 | 0.001388 | 0.999999 | 0.999994 | 720.1871 | 0.012329 | 0.999995 | 0.999957 | 81.1051 |
| Baboon | 0.001126 | 0.999999 | 0.999997 | 887.8688 | 0.001372 | 0.999999 | 0.999998 | 728.1764 | 0.012512 | 0.999996 | 0.999994 | 79.9213 |
| 4.2.01 | 0.001199 | 0.999999 | 0.999948 | 833.4831 | 0.001266 | 0.999999 | 0.999981 | 789.5758 | 0.013305 | 0.999997 | 0.999937 | 75.1510 |
| Barbara | 0.001205 | 0.999999 | 0.999994 | 829.5649 | 0.001380 | 0.999999 | 0.999995 | 724.1509 | 0.011779 | 0.999997 | 0.999972 | 84.8887 |
| Boat | 0.001109 | 0.999999 | 0.999996 | 901.4161 | 0.001407 | 0.999999 | 0.999995 | 710.4141 | 0.012878 | 0.999997 | 0.999929 | 77.6436 |
| Boy | 0.001181 | 0.999999 | 0.999971 | 846.2843 | 0.001277 | 0.999999 | 0.999992 | 782.5134 | 0.012756 | 0.999998 | 0.999992 | 78.3917 |
| Bridge | 0.001064 | 0.999999 | 0.999998 | 939.5825 | 0.001399 | 0.999999 | 0.999994 | 714.2845 | 0.011908 | 0.999998 | 0.999988 | 84.0194 |
| Camera-man | 0.001099 | 0.999999 | 0.999995 | 909.6258 | 0.001361 | 0.999999 | 0.999994 | 734.2930 | 0.013244 | 0.999998 | 0.999928 | 75.4968 |
| Car | 0.001080 | 0.999999 | 0.999961 | 925.5033 | 0.001194 | 0.999999 | 0.999982 | 837.5063 | 0.010925 | 0.999997 | 0.999973 | 91.5281 |
| Couple | 0.001117 | 0.999999 | 0.999995 | 894.6849 | 0.001380 | 0.999999 | 0.999995 | 724.1515 | 0.012207 | 0.999996 | 0.999996 | 81.9194 |
| Elaine | 0.001239 | 0.999999 | 0.999995 | 806.5932 | 0.001377 | 0.999999 | 0.999995 | 726.1570 | 0.012451 | 0.999997 | 0.999947 | 80.3092 |
| Fruits | 0.001182 | 0.999999 | 0.999966 | 845.5976 | 0.001380 | 0.999999 | 0.999987 | 724.1452 | 0.014648 | 0.999997 | 0.999955 | 68.2634 |
| Fry-mire | 0.001273 | 0.999999 | 0.999600 | 784.9895 | 0.001296 | 0.999999 | 0.999995 | 771.0079 | 0.010742 | 0.999999 | 0.999995 | 93.0905 |
| Gold- hill | 0.001148 | 0.999999 | 0.999995 | 870.9060 | 0.001419 | 0.999999 | 0.999992 | 704.6828 | 0.012390 | 0.999997 | 0.999937 | 80.7041 |
| Lake | 0.001176 | 0.999999 | 0.999990 | 860.3891 | 0.001411 | 0.999999 | 0.999990 | 708.4908 | 0.012878 | 0.999998 | 0.999990 | 77.6484 |
| Serrano | 0.001162 | 0.999999 | 0.999817 | 860.3891 | 0.001296 | 0.999999 | 0.999993 | 771.0064 | 0.012512 | 0.999998 | 0.999994 | 79.9214 |
| Sport -team | 0.001155 | 0.999999 | 0.999542 | 864.7656 | 0.001304 | 0.999999 | 0.999993 | 766.4982 | 0.012023 | 0.999998 | 0.999976 | 83.1654 |
| Tulips | 0.001062 | 0.999999 | 0.999992 | 941.2638 | 0.001384 | 0.999999 | 0.999991 | 722.1538 | 0.011413 | 0.999998 | 0.999968 | 87.6121 |
| Watch | 0.001139 | 0.999999 | 0.999730 | 877.2379 | 0.001135 | 0.999999 | 0.999987 | 888.6120 | 0.012390 | 0.999996 | 0.999991 | 80.7084 |
| Zelda | 0.001165 | 0.999999 | 0.999986 | 858.0696 | 0.001388 | 0.999999 | 0.999983 | 720.1634 | 0.012268 | 0.999996 | 0.999910 | 81.5048 |
| Pepper | 0.001156 | 0.999999 | 0.999985 | 864.4361 | 0.001396 | 0.999999 | 0.999990 | 716.2335 | 0.012390 | 0.999997 | 0.999981 | 80.7077 |
| F16 | 0.001115 | 0.999999 | 0.999976 | 896.1971 | 0.001380 | 0.999999 | 0.999990 | 724.1478 | 0.011291 | 0.999997 | 0.999960 | 88.5585 |
| Tiffany | 0.001131 | 0.999999 | 0.999960 | 884.0927 | 0.001396 | 0.999999 | 0.999985 | 716.2293 | 0.134440 | 0.999996 | 0.999991 | 74.3775 |
Fig 14Performance of the proposed imperceptibility metric (fusion2).