Author Contributions
Conceptualization, J.A.; Methodology, J.A.; Software, D.M.; Validation, J.A. and S.R.; Formal analysis, D.M. and J.A.; Investigation, S.R.; Resources, D.M.; Data curation, S.R.; Writing—original draft, D.M.; Writing—review & editing, J.A.; Project administration, S.R. All authors have read and agreed to the published version of the manuscript.
Figure 1.
HSI images of BGU-ICVL dataset.
Figure 1.
HSI images of BGU-ICVL dataset.
Figure 2.
Architecture of the proposed SDANet framework.
Figure 2.
Architecture of the proposed SDANet framework.
Figure 3.
(a) The SqueezeNet-based HSI denoising model. (b) The model of fire block.
Figure 3.
(a) The SqueezeNet-based HSI denoising model. (b) The model of fire block.
Figure 4.
DAN architecture for HSI reconstruction.
Figure 4.
DAN architecture for HSI reconstruction.
Figure 5.
Plots of PSNR for different noise levels viz. (a) 30, (b) 50 and (c) 70 for all models (SDANet (proposed), U-Net+GSM+GCM, HSID-CNN and HSID-DeNet) in the spectral bands 1 to 30.
Figure 5.
Plots of PSNR for different noise levels viz. (a) 30, (b) 50 and (c) 70 for all models (SDANet (proposed), U-Net+GSM+GCM, HSID-CNN and HSID-DeNet) in the spectral bands 1 to 30.
Figure 6.
Plots of SSIM for different noise levels viz. (a) 30, (b) 50 and (c) 70 for the proposed model in the spectral bands 1 to 30.
Figure 6.
Plots of SSIM for different noise levels viz. (a) 30, (b) 50 and (c) 70 for the proposed model in the spectral bands 1 to 30.
Figure 7.
Plots of PSNR-HVS for different noise levels viz. (a) 30, (b) 50 and (c) 70 for the proposed model in the spectral bands 1 to 30.
Figure 7.
Plots of PSNR-HVS for different noise levels viz. (a) 30, (b) 50 and (c) 70 for the proposed model in the spectral bands 1 to 30.
Figure 8.
Randomly selected images from the dataset for evaluating the performance of compression.
Figure 8.
Randomly selected images from the dataset for evaluating the performance of compression.
Figure 9.
PSNR versus Compression Ratio.
Figure 9.
PSNR versus Compression Ratio.
Figure 10.
Graphs comparing the results of PSNR, SSIM and RAE with the TwIST, GPSR, GAP-TV, BTR-Net and SDANet (proposed in this study) models. (a) PSNR versus Wavelength/nm . (b) SSIM versus Wavelength/nm. (c) RAE versus Wavelength/nm.
Figure 10.
Graphs comparing the results of PSNR, SSIM and RAE with the TwIST, GPSR, GAP-TV, BTR-Net and SDANet (proposed in this study) models. (a) PSNR versus Wavelength/nm . (b) SSIM versus Wavelength/nm. (c) RAE versus Wavelength/nm.
Figure 11.
Plots of different performance metrics (PSNR, SSIM, MSSIM, RAE and SAM) by varying the dense blocks. (a) PSNR versus No of Dense Blocks. (b) SSIM versus No of Dense Blocks. (c) SAM versus No of Dense Blocks. (d) RAE versus No of Dense Blocks. (e) MSSIM versus No of Dense Blocks.
Figure 11.
Plots of different performance metrics (PSNR, SSIM, MSSIM, RAE and SAM) by varying the dense blocks. (a) PSNR versus No of Dense Blocks. (b) SSIM versus No of Dense Blocks. (c) SAM versus No of Dense Blocks. (d) RAE versus No of Dense Blocks. (e) MSSIM versus No of Dense Blocks.
Figure 12.
Results of noisy and denoised images of different noise levels.
Figure 12.
Results of noisy and denoised images of different noise levels.
Figure 13.
The input, denoised, compressed and reconstructed images of SDANet model.
Figure 13.
The input, denoised, compressed and reconstructed images of SDANet model.
Figure 14.
Performance of the proposed approach with and without an attention layer. (a) PSNR versus Wavelength/nm. (b) SSIM versus Wavelength/nm. (c) SAM versus Wavelength/nm. (d) RAE versus Wavelength/nm.
Figure 14.
Performance of the proposed approach with and without an attention layer. (a) PSNR versus Wavelength/nm. (b) SSIM versus Wavelength/nm. (c) SAM versus Wavelength/nm. (d) RAE versus Wavelength/nm.
Table 1.
Pseudocode of level 2 prediction.
Table 1.
Pseudocode of level 2 prediction.
Initialize: index of the current band , current pixel coordinates , image width , prediction reference , count of lines within the traversal boundary |
Set the threshold value for traversal = 65536; |
For |
{ if ; |
else ; |
For |
{ |
if |
; |
; |
if |
return ;
}
} |
return ; |
Table 2.
Hyperparameter settings for the proposed approach.
Table 2.
Hyperparameter settings for the proposed approach.
Hyperparameters | Values |
---|
SqueezeNet |
No. of convolution layers | 2 |
No. of fire blocks | 4 |
No. of hidden units | 10 |
No. of hidden neurons | 450,000 |
Initial learning rate | 0.001 |
Dropout rate | 0.1–0.25 |
Mini batch size | 16 |
Max epochs | 5000 |
DenseNet |
No. of dense blocks | 16 |
No. of convolution layers | 3 |
No. of hidden units | 16 |
No. of hidden neurons | 450,000 |
Initial learning rate | 0.001 |
Dropout rate | 0.1–0.25 |
Mini batch size | 16 |
Max epochs | 5000 |
Table 3.
Results of comparative analysis of PSNR of different noise levels for the spectral bands 5, 10, 15, 20, 25 and 30.
Table 3.
Results of comparative analysis of PSNR of different noise levels for the spectral bands 5, 10, 15, 20, 25 and 30.
Noise
Levels | Spectral
Bands | PSNR (dB) |
---|
SDANet | HSID-DeNet | HSID-CNN | U-Net+GSM+GCM |
---|
30 | 5 | 44.42 | 43.42 | 41.22 | 42.98 |
10 | 41.34 | 38.26 | 37.71 | 39.52 |
15 | 45.41 | 38.43 | 37.39 | 39.19 |
20 | 43.4 | 38.7 | 39.36 | 40.13 |
25 | 42.41 | 38.26 | 38.21 | 40.78 |
30 | 43.43 | 40.02 | 36.78 | 36.84 |
50 | 5 | 41.52 | 44.1 | 47.74 | 45.08 |
10 | 44.92 | 40.4 | 40.61 | 41.07 |
15 | 43.22 | 36.4 | 36.11 | 38.29 |
20 | 43.16 | 39.7 | 39.66 | 40.44 |
25 | 41.59 | 40.9 | 40.15 | 39.81 |
30 | 43.23 | 36 | 36 | 38.69 |
70 | 5 | 45.43 | 41.5 | 41.7 | 42.3 |
10 | 45.39 | 37.9 | 37.4 | 41.1 |
15 | 44.45 | 40 | 39 | 42 |
20 | 42.42 | 39.2 | 38 | 41.2 |
25 | 41.45 | 39.1 | 39.7 | 41.5 |
30 | 43.34 | 36.6 | 35.6 | 37.6 |
Table 4.
Results of analysis of SSIM and PSNR-HVS of different noise levels for the spectral bands 5, 10, 15, 20, 25 and 30.
Table 4.
Results of analysis of SSIM and PSNR-HVS of different noise levels for the spectral bands 5, 10, 15, 20, 25 and 30.
Noise Levels | Spectral Bands | SSIM (dB) | PSNR-HVS
(dB) |
---|
30
| 5 | 0.9881 | 0.9963 |
10 | 0.9839 | 0.9968 |
15 | 0.9817 | 0.9866 |
20 | 0.9830 | 0.9965 |
25 | 0.9870 | 0.9916 |
30 | 0.9852 | 0.9941 |
50
| 5 | 0.9815 | 0.9889 |
10 | 0.9816 | 0.9878 |
15 | 0.9834 | 0.9854 |
20 | 0.9832 | 0.9873 |
25 | 0.9817 | 0.9862 |
30 | 0.9842 | 0.9855 |
70
| 5 | 0.9802 | 0.9829 |
10 | 0.9817 | 0.9824 |
15 | 0.9805 | 0.9814 |
20 | 0.9801 | 0.9842 |
25 | 0.9811 | 0.9841 |
30 | 0.9815 | 0.9833 |
Table 5.
Results of performance evaluation of compression.
Table 5.
Results of performance evaluation of compression.
Metrics | Image 1 | Image 2 | Image 3 | Image 4 | Image 5 |
---|
PSNR | 40.811 | 40.254 | 40.216 | 40.240 | 39.507 |
MSE | 8.334 | 8.722 | 8.845 | 8.998 | 8.602 |
NCC | 0.990 | 0.994 | 0.991 | 0.991 | 0.991 |
SC | 1 | 1 | 1 | 1 | 1 |
MD | 27.657 | 26.906 | 26.452 | 26.281 | 26.586 |
NAE | 0.010 | 0.016 | 0.018 | 0.012 | 0.019 |
Table 6.
Results of performance evaluation of PSNR with Compression Ratio.
Table 6.
Results of performance evaluation of PSNR with Compression Ratio.
Compression Ratio | PSNR (dB) |
---|
1 | 58.31 |
1.5 | 55.86 |
2 | 51.11 |
2.5 | 45.94 |
3 | 45.75 |
3.5 | 41.79 |
4 | 39.14 |
Table 7.
Results of comparative analysis of PSNR, SSIM and RAE by the TwIST, GPSR, GAP-TV, BTR-Net and SDANet (proposed in this study) models.
Table 7.
Results of comparative analysis of PSNR, SSIM and RAE by the TwIST, GPSR, GAP-TV, BTR-Net and SDANet (proposed in this study) models.
Models | PSNR (dB) | SSIM (dB) | RAE |
---|
TwIST | 25.89 | 0.752 | 0.153 |
GPSR | 27.57 | 0.842 | 0.116 |
GAP-TV | 26.81 | 0.884 | 0.160 |
BTR-Net | 31.55 | 0.929 | 0.058 |
SDANet | 35.98 | 0.9964 | 0.043 |
Table 8.
Results of the performance analyses of the SDANet model with respect to number of dense blocks.
Table 8.
Results of the performance analyses of the SDANet model with respect to number of dense blocks.
No. of Dense Blocks | PSNR (dB) | SSIM (dB) | MSSIM (dB) | SAM (dB) | RAE |
---|
2 | 68.31 | 0.9909 | 0.99104 | 0.9738 | 0.0479 |
4 | 69.56 | 0.9911 | 0.9912 | 0.9740 | 0.0479 |
6 | 70.58 | 0.9912 | 0.9913 | 0.9742 | 0.0478 |
8 | 72.42 | 0.9914 | 0.992 | 0.9744 | 0.0475 |
10 | 73.73 | 0.9916 | 0.9943 | 0.9746 | 0.0467 |
Table 9.
Results of performance analysis of SDANet model with different kernel sizes.
Table 9.
Results of performance analysis of SDANet model with different kernel sizes.
Kernel Sizes | PSNR | SSIM | MSSIM | SAM | RAE |
---|
11-1-7 | 65.77 | 0.996 |
0.9967
| 0.019 | 0.045 |
9-1-5 | 64.10 | 0.996 |
0.9972
| 0.019 | 0.045 |
7-1-3 | 65.07 | 0.996 |
0.9974
| 0.020 | 0.048 |
Table 10.
Performance comparison with and without an attention layer in SDANet.
Table 10.
Performance comparison with and without an attention layer in SDANet.
Metrics | With Attention | Without Attention |
---|
PSNR (dB) | 63.49 | 58.47 |
SSIM (dB) | 0.99 | 0.97 |
SAM | 0.024 | 0.027 |
RAE | 0.0421 | 0.0.45 |
Table 11.
K-fold cross-validation of the proposed approach.
Table 11.
K-fold cross-validation of the proposed approach.
Folds | PSNR (dB) | SSIM (dB) | MSSIM (dB) | SAM | RAE |
---|
1 | 64.86 | 0.9966 |
0.997
| 0.020 | 0.047 |
2 | 60.99 | 0.9965 |
0.9969
| 0.020 | 0.047 |
3 | 61.53 | 0.9964 |
0.9971
| 0.019 | 0.045 |
4 | 63.47 | 0.9964 |
0.9970
| 0.020 | 0.047 |
5 | 63.87 | 0.9963 |
0.9969
| 0.019 | 0.048 |
Average | 62.94 | 0.9964 |
0.9969
| 0.019 | 0.046 |