| Literature DB >> 32420466 |
Zubair Ashraf1, Mukul Lata Roy1, Pranab K Muhuri1, Q M Danish Lohani2.
Abstract
Similarity measure, also called information measure, is a concept used to distinguish different objects. It has been studied from different contexts by employing mathematical, psychological, and fuzzy approaches. Image steganography is the art of hiding secret data into an image in such a way that it cannot be detected by an intruder. In image steganography, hiding secret data in the plain or non-edge regions of the image is significant due to the high similarity and redundancy of the pixels in their neighborhood. However, the similarity measure of the neighboring pixels, i.e., their proximity in color space, is perceptual rather than mathematical. Thus, this paper proposes an interval type-2 fuzzy logic system (IT2 FLS) to determine the similarity between the neighboring pixels by involving an instinctive human perception through a rule-based approach. The pixels of the image having high similarity values, calculated using the proposed IT2 FLS similarity measure, are selected for embedding via the least significant bit (LSB) method. We term the proposed procedure of steganography as 'IT2 FLS-LSB method'. Moreover, we have developed two more methods, namely, type-1 fuzzy logic system based least significant bits (T1FLS-LSB) and Euclidean distance based similarity measures for least significant bit (SM-LSB) steganographic methods. Experimental simulations were conducted for a collection of images and quality index metrics, such as PSNR (peak signal-to-noise ratio), UQI (universal quality index), and SSIM (structural similarity measure) are used. All the three steganographic methods are applied on dataset and the quality metrics are calculated. The obtained stego images and results are shown and thoroughly compared to determine the efficacy of the IT2 FLS-LSB method. We have also demonstrated the high payload capacity of our proposed method. Finally, we have done a comparative analysis of the proposed approach with the existing well-known steganographic methods to show the effectiveness of our proposed steganographic method.Entities:
Keywords: Computer science; Data hiding; Image steganography; Interval type-2 fuzzy logic system; Similarity measure
Year: 2020 PMID: 32420466 PMCID: PMC7215116 DOI: 10.1016/j.heliyon.2020.e03771
Source DB: PubMed Journal: Heliyon ISSN: 2405-8440
Figure 1Interval type-2 fuzzy set.
Figure 2Interval type-2 fuzzy logic system.
Figure 3Proposed LSB image steganographic method using IT2 FLS based similarity measure.
Figure 4Neighboring pixels.
Figure 5Gray levels of pixels.
Figure 6IT2 TMFs of the color component differences representing the linguistic terms.
Figure 7Typical IT2 TMFs of the similarities for the representation of the linguistic terms.
Fuzzy rules (Ashraf et al., 2018b).
| Antecedent | Consequent | ||
|---|---|---|---|
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
| If | then | ||
Figure 8Similarity network1 (Demirci, 2007).
Figure 9Cover images: (a) Lena, (b) Baboon, (c) Jet, (d) Barbara, (e) Boat, (f) Peppers, (g) Earth from space, (h) House, (i) Sailboat, (j) Splash.
Figure 10Secret Message: (Gray-scale Lena image of size pixels).
Figure 11Stego images obtained via IT2 FLS-LSB scheme: (a) Lena, (b) Baboon, (c) Jet, (d) Barbara, (e) Boat, (f) Peppers, (g) Earth from space, (h) House, (i) Sailboat, (j) Splash.
Quality matrices of SM-LSB, T1 FLS-LSB and proposed method for and
| SM-LSB | T1 FLS-LSB | Proposed | SM-LSB | T1 FLS -LSB | Proposed | SM-LSB | T1 FLS-LSB | Proposed | SM-LSB | T1 FLS-LSB | Proposed | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lena | PSNR | 51.2541 | 51.4005 | 51.6526 | 45.3338 | 45.4070 | 45.6694 | 39.1425 | 39.1561 | 39.4178 | 33.3102 | 33.5585 | 34.8785 |
| SSIM | 0.9982 | 0.9964 | 0.9964 | 0.9937 | 0.9862 | 0.9863 | 0.9769 | 0.9486 | 0.9492 | 0.9276 | 0.8435 | 0.8451 | |
| UQI | 0.9999 | 0.9999 | 0.9999 | 0.9997 | 0.9995 | 0.9995 | 0.9987 | 0.9980 | 0.9981 | 0.9962 | 0.9926 | 0.9929 | |
| Baboon | PSNR | 51.3801 | 52.1170 | 54.6426 | 45.3972 | 46.1367 | 48.6754 | 39.1431 | 39.8766 | 42.4214 | 33.3663 | 34.1130 | 36.6535 |
| SSIM | 0.9987 | 0.9988 | 0.9989 | 0.9951 | 0.9953 | 0.9959 | 0.9814 | 0.9819 | 0.9844 | 0.9382 | 0.9400 | 0.9488 | |
| UQI | 0.9999 | 0.9999 | 0.9999 | 0.9995 | 0.9996 | 0.9998 | 0.9980 | 0.9982 | 0.9990 | 0.9924 | 0.9935 | 0.9962 | |
| Jet | PSNR | 51.2764 | 51.4121 | 51.8790 | 45.2662 | 45.4127 | 45.8726 | 39.1003 | 39.2380 | 39.7138 | 33.2529 | 33.3899 | 33.8472 |
| SSIM | 0.9955 | 0.9955 | 0.9956 | 0.9831 | 0.9831 | 0.9833 | 0.9404 | 0.9405 | 0.9413 | 0.8292 | 0.8292 | 0.8317 | |
| UQI | 0.9999 | 0.9999 | 0.9999 | 0.9995 | 0.9995 | 0.9996 | 0.9982 | 0.9982 | 0.9984 | 0.9933 | 0.9934 | 0.9940 | |
| Barbara | PSNR | 51.3543 | 51.8192 | 52.9861 | 45.3624 | 45.8211 | 47.0036 | 39.1199 | 39.5811 | 40.7677 | 33.2855 | 33.7452 | 34.8956 |
| SSIM | 0.9973 | 0.9973 | 0.9974 | 0.9896 | 0.9896 | 0.9901 | 0.9614 | 0.9617 | 0.9635 | 0.8830 | 0.8843 | 0.8902 | |
| UQI | 0.9999 | 0.9999 | 0.9999 | 0.9997 | 0.9997 | 0.9998 | 0.9988 | 0.9989 | 0.9991 | 0.9953 | 0.9958 | 0.9967 | |
| Boat | PSNR | 51.2474 | 51.4245 | 52.1463 | 45.2171 | 45.3846 | 46.1282 | 39.0089 | 39.1952 | 39.9227 | 33.1830 | 33.3701 | 34.0806 |
| SSIM | 0.9963 | 0.9963 | 0.9964 | 0.9858 | 0.9858 | 0.9862 | 0.9489 | 0.9492 | 0.9504 | 0.8529 | 0.8538 | 0.8578 | |
| UQI | 0.9999 | 0.9999 | 0.9999 | 0.9996 | 0.9997 | 0.9997 | 0.9986 | 0.9987 | 0.9989 | 0.9948 | 0.9950 | 0.9957 | |
| Peppers | PSNR | 51.2661 | 51.3590 | 51.5642 | 45.1845 | 45.2665 | 45.4745 | 38.9167 | 38.9900 | 39.1970 | 33.0803 | 33.1559 | 33.3626 |
| SSIM | 0.9961 | 0.9962 | 0.9962 | 0.9832 | 0.9833 | 0.9834 | 0.9408 | 0.9409 | 0.9415 | 0.8310 | 0.8312 | 0.8330 | |
| UQI | 0.9999 | 0.9999 | 0.9999 | 0.9996 | 0.9996 | 0.9996 | 0.9984 | 0.9985 | 0.9985 | 0.9941 | 0.9942 | 0.9944 | |
| Earth | PSNR | 51.1830 | 51.3538 | 51.6727 | 45.1997 | 45.3733 | 45.7018 | 38.9573 | 39.1242 | 39.4430 | 33.2247 | 33.4066 | 33.7280 |
| SSIM | 0.9973 | 0.9973 | 0.9973 | 0.9895 | 0.9896 | 0.9898 | 0.9606 | 0.9608 | 0.9614 | 0.8746 | 0.8757 | 0.8780 | |
| UQI | 0.9998 | 0.9998 | 0.9998 | 0.9993 | 0.9993 | 0.9993 | 0.9971 | 0.9972 | 0.9974 | 0.9893 | 0.9897 | 0.9904 | |
| House | PSNR | 51.2704 | 51.6899 | 52.2922 | 45.3007 | 45.7154 | 46.3142 | 39.0425 | 39.4617 | 40.0706 | 33.2468 | 33.6588 | 34.2613 |
| SSIM | 0.9968 | 0.9968 | 0.9969 | 0.9883 | 0.9885 | 0.9887 | 0.9580 | 0.9585 | 0.9594 | 0.8725 | 0.8744 | 0.8777 | |
| UQI | 0.9999 | 0.9999 | 0.9999 | 0.9997 | 0.9997 | 0.9997 | 0.9987 | 0.9988 | 0.9989 | 0.9950 | 0.9954 | 0.9959 | |
| Sailboat | PSNR | 51.3154 | 51.6514 | 52.2377 | 45.3185 | 45.6644 | 46.2410 | 39.0950 | 39.4323 | 40.0174 | 33.3280 | 33.6613 | 34.2622 |
| SSIM | 0.9973 | 0.9974 | 0.9974 | 0.9898 | 0.9901 | 0.9902 | 0.9624 | 0.9629 | 0.9638 | 0.8835 | 0.8852 | 0.8884 | |
| UQI | 0.9999 | 0.9999 | 0.9999 | 0.9997 | 0.9997 | 0.9998 | 0.9989 | 0.9990 | 0.9991 | 0.9959 | 0.9962 | 0.9966 | |
| Splash | PSNR | 51.2545 | 51.2761 | 51.3652 | 45.1960 | 45.2269 | 45.3184 | 38.9479 | 38.9736 | 39.0675 | 33.1143 | 33.1340 | 33.2288 |
| SSIM | 0.9941 | 0.9941 | 0.9942 | 0.9756 | 0.9756 | 0.9758 | 0.9176 | 0.9176 | 0.9186 | 0.7794 | 0.7790 | 0.7803 | |
| UQI | 0.9999 | 0.9999 | 0.9999 | 0.9997 | 0.9997 | 0.9997 | 0.9987 | 0.9987 | 0.9987 | 0.9949 | 0.9950 | 0.9951 | |
Figure 12Stego images obtained via T1 FLS-LSB scheme: (a) Lena, (b) Baboon, (c) Jet, (d) Barbara, (e) Boat, (f) Peppers, (g) Earth from space, (h) House, (i) Sailboat, (j) Splash.
Figure 13Stego images obtained via SM-LSB method: (a) Lena, (b) Baboon, (c) Jet, (d) Barbara, (e) Boat, (f) Peppers, (g) Earth from space, (h) House, (i) Sailboat, (j) Splash.
Figure 14Comparison of PSNR of SM-LSB, T1 FLS-LSB and proposed methods for : (a) , (b) , (c) , (d) bits.
Figure 15Comparison of SSIM of SM-LSB, T1 FLS-LSB and proposed methods for : (a) , (b) , (c) , (d) bits.
Figure 16Comparison of UQI of SM-LSB, T1 FLS-LSB and proposed methods for : (a) , (b) , (c) , (d) bits.
Embedding capacity in percentage (%).
| SM-LSB | T1 FLS-LSB | IT2 FLS-LSB | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.75 | 12.38 | 24.77 | 37.16 | 49.54 | 12.26 | 24.53 | 36.79 | 49.05 | 11.96 | 23.93 | 35.89 | 47.86 |
| 0.77 | 12.34 | 24.68 | 37.02 | 49.36 | 12.07 | 24.13 | 36.20 | 48.27 | 11.54 | 23.08 | 34.63 | 46.17 |
| 0.80 | 12.22 | 24.43 | 36.64 | 48.85 | 11.49 | 22.98 | 34.48 | 45.97 | 9.97 | 19.94 | 29.91 | 39.88 |
| 0.81 | 12.15 | 24.31 | 36.46 | 48.62 | 11.23 | 22.46 | 33.69 | 44.92 | 8.55 | 17.11 | 25.66 | 34.21 |
Comparative overview of the state of the art steganographic schemes.
| Cover | Studies | Method | Hiding data size (bits) | Payload Capacity (%) | PSNR (DB) |
|---|---|---|---|---|---|
| Lena | Wang et al. ( | GA + LSB. | 65,536 | 25.00 | 38.72 |
| Chan et al. ( | OPAP + LSB. | 1,31,072 | 50.00 | 40.72 | |
| Amritharajan et al. ( | Chaotic approach + LSB. | 65,536 | 25.00 | 38.66 | |
| Sajasi et al. ( | NVF and Chaotic + LSB. | 81,920 | 31.25 | 44.48 | |
| Demirci ( | SM + LSB | 1,96,608 | 49.54 | 45.33 | |
| Karakis ( | T1FLS + LSB. | 1,96,608 | 49.05 | 45.41 | |
| 1,96,608 | 47.86 | 45.67 | |||
| Baboon | Wang et al. ( | GA + LSB. | 65,536 | 0.25 | 38.73 |
| Chan et al. ( | OPAP + LSB. | 1,31,072 | 50.00 | 40.72 | |
| Amritharajan et al. ( | Chaotic approach + LSB. | 65,536 | 25.00 | 38.67 | |
| Sajasi et al. ( | NVF and Chaotic + LSB. | 81,920 | 31.25 | 47.66 | |
| Demirci ( | SM + LSB | 1,96,608 | 49.54 | 45.40 | |
| Karakis ( | T1FLS + LSB. | 1,96,608 | 49.05 | 46.14 | |
| 1,96,608 | 47.86 | 48.68 | |||
| Jet | Wang et al. ( | GA + LSB. | 65,536 | 0.25 | 38.72 |
| Chan et al. ( | OPAP + LSB. | 1,31,072 | 50.00 | 40.72 | |
| Amritharajan et al. ( | Chaotic approach + LSB. | 65,536 | 25.00 | 38.68 | |
| Demirci ( | SM + LSB | 1,96,608 | 49.54 | 45.27 | |
| Karakis ( | T1FLS + LSB. | 1,96,608 | 49.05 | 45.41 | |
| 1,96,608 | 47.86 | 45.87 |
IT2 FLS based similarity measure
| 1: |
| 2: |
| 3: Neighboring pixels of window ( |
| 4: |
| 5: Color differences ( |
| 6: Assign IT2 MFs |
| 7: Inference-engine |
| 8: Type-Reduction |
| 9: Defuzzification |
| 10: |
| 11: Calculate |
| 12: |
| 13: |
Calculation for
| Set |
| 1. |
| |
| 2. Compute |
| 3. Find |
| 4. Check if |
| Compute |
| 5. |
| |
| 6. Compute |
| 7. Set |
Calculation for
| Set |
| 1. |
| |
| 2. Compute |
| 3. Find |
| 4. Check if |
| Compute |
| 5. |
| |
| 6. Compute |
| 7. Set |
Embedding procedure
| 1: |
| 2: |
| 3: |
| 4: |
| 5: Convert pixel value into binary bit stream |
| 6: Replace |
| 8: Convert changed binary into new pixel value |
| 9: Assign new pixel value to stego |
| 10: |
| 11: |
| 12: |
| 13: |
Extracting procedure
| 1: |
| 2: |
| 3: |
| 4: |
| 5: Convert pixel value into binary bit stream |
| 6: Extract |
| 7: Combine all the extracted bits into |
| 8: |
| 9: |
| 10: |
| 11: |