| Literature DB >> 36005467 |
Abstract
Digital images can be distorted or contaminated by noise in various steps of image acquisition, transmission, and storage. Thus, the research of such algorithms, which can evaluate the perceptual quality of digital images consistent with human quality judgement, is a hot topic in the literature. In this study, an image quality assessment (IQA) method is introduced that predicts the perceptual quality of a digital image by optimally combining several IQA metrics. To be more specific, an optimization problem is defined first using the weighted sum of a few IQA metrics. Subsequently, the optimal values of the weights are determined by minimizing the root mean square error between the predicted and ground-truth scores using the simulated annealing algorithm. The resulted optimization-based IQA metrics were assessed and compared to other state-of-the-art methods on four large, widely applied benchmark IQA databases. The numerical results empirically corroborate that the proposed approach is able to surpass other competing IQA methods.Entities:
Keywords: feature selection; full-reference image quality assessment; simulated annealing
Year: 2022 PMID: 36005467 PMCID: PMC9409967 DOI: 10.3390/jimaging8080224
Source DB: PubMed Journal: J Imaging ISSN: 2313-433X
Figure 1In the offline optimization stage, the proposed fusion-based metric is obtained by using 20% of the reference with its corresponding distorted counterparts. Next, a simulated annealing (SA) optimization process selects FR-IQA metrics and provides them with weights. The resulting metric is codenamed as LCSA-IQA to refer to the fact that is the linear combination of selected FR-IQA metrics where the weights were assigned using simulated annealing.
Figure 2The optimal linear combination of the selected FR-IQA metrics is applied to estimate perceptual image quality.
Summary of benchmark databases used in this study.
| LIVE [ | TID2013 [ | TID2008 [ | CSIQ [ | |
|---|---|---|---|---|
| No. of reference images | 29 | 25 | 25 | 30 |
| No. of distorted images | 779 | 3000 | 1700 | 866 |
| No. of distortions | 5 | 24 | 17 | 6 |
| No. of levels | 5 | 5 | 4 | 4-5 |
| No. of observers | 161 | 917 | 838 | 35 |
| Resolution |
|
|
|
|
Figure 3Empirical MOS distributions in the used benchmark IQA databases: (a) LIVE, (b) TID2013, (c) TID2008, and (d) CSIQ.
Computer configuration applied in our experiments.
| Computer model | STRIX Z270H Gaming |
| Operating system | Windows 10 |
| Memory | 15 GB |
| CPU | Intel(R) Core(TM) i7-7700K CPU 4.20 GHz (8 cores) |
| GPU | Nvidia GeForce GTX 1080 |
PLCC, SROCC, and KROCC performance comparison of the proposed fusion-based FR-IQA metrics on LIVE and TID2013 databases with the state-of-the-art. The best results are typed in bold, and the second best results are underlined.
| LIVE [ | TID2013 [ | |||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| 2stepQA [ | 0.937 | 0.932 | 0.828 | 0.736 | 0.733 | 0.550 |
| CSV [ |
| 0.959 | 0.834 | 0.852 | 0.848 | 0.657 |
| DISTS [ | 0.954 | 0.954 | 0.811 | 0.759 | 0.711 | 0.524 |
| ESSIM [ | 0.963 | 0.962 | 0.840 | 0.740 | 0.797 | 0.627 |
| FSIM [ | 0.960 | 0.963 | 0.833 | 0.859 | 0.802 | 0.629 |
| FSIMc [ | 0.961 | 0.965 | 0.836 | 0.877 | 0.851 | 0.667 |
| GSM [ | 0.944 | 0.955 | 0.831 | 0.789 | 0.787 | 0.593 |
| IFC [ | 0.927 | 0.926 | 0.758 | 0.554 | 0.539 | 0.394 |
| IFS [ | 0.959 | 0.960 | 0.825 | 0.879 | 0.870 | 0.679 |
| IW-SSIM [ | 0.952 | 0.956 | 0.817 | 0.832 | 0.778 | 0.598 |
| MAD [ |
| 0.967 | 0.842 | 0.827 | 0.778 | 0.600 |
| MS-SSIM [ | 0.941 | 0.951 | 0.804 | 0.794 | 0.785 | 0.604 |
| NQM [ | 0.912 | 0.909 | 0.741 | 0.690 | 0.643 | 0.474 |
| PSNR | 0.872 | 0.876 | 0.687 | 0.616 | 0.646 | 0.467 |
| ReSIFT [ | 0.961 | 0.962 | 0.838 | 0.630 | 0.623 | 0.471 |
| RFSIM [ | 0.935 | 0.940 | 0.782 | 0.833 | 0.774 | 0.595 |
| RVSIM [ | 0.641 | 0.630 | 0.495 | 0.763 | 0.683 | 0.520 |
| SFF [ | 0.963 | 0.965 | 0.836 | 0.871 | 0.851 | 0.658 |
| SR-SIM [ | 0.955 | 0.962 | 0.829 | 0.859 | 0.800 | 0.631 |
| SSIM [ | 0.941 | 0.951 | 0.804 | 0.618 | 0.616 | 0.437 |
| SSIM-CNN [ | 0.965 | 0.963 | 0.838 | 0.759 | 0.752 | 0.566 |
| SUMMER [ |
| 0.959 | 0.833 | 0.623 | 0.622 | 0.472 |
| VIF [ | 0.941 | 0.964 | 0.828 | 0.774 | 0.677 | 0.515 |
| VSI [ | 0.948 | 0.952 | 0.805 |
|
|
|
|
|
|
|
| 0.820 | 0.788 | 0.607 |
|
| 0.846 | 0.962 | 0.828 |
|
|
|
|
| 0.947 | 0.969 | 0.843 | 0.770 | 0.821 | 0.647 |
|
|
|
|
| 0.859 | 0.823 | 0.649 |
PLCC, SROCC, and KROCC performance comparison of the proposed fusion-based FR-IQA metrics on TID2008 and CSIQ databases with the state-of-the-art. The best results are typed in bold, and the second best results are underlined.
| TID2008 [ | CSIQ [ | |||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| 2stepQA [ | 0.757 | 0.769 | 0.574 | 0.841 | 0.849 | 0.655 |
| CSV [ | 0.852 | 0.848 | 0.657 | 0.933 | 0.933 | 0.766 |
| DISTS [ | 0.705 | 0.668 | 0.488 | 0.930 | 0.930 | 0.764 |
| ESSIM [ | 0.658 | 0.876 | 0.696 | 0.814 | 0.933 | 0.768 |
| FSIM [ | 0.874 | 0.881 | 0.695 | 0.912 | 0.924 | 0.757 |
| FSIMc [ | 0.876 | 0.884 | 0.699 | 0.919 | 0.931 | 0.769 |
| GSM [ | 0.782 | 0.781 | 0.578 | 0.896 | 0.911 | 0.737 |
| IFC [ | 0.575 | 0.568 | 0.424 | 0.837 | 0.767 | 0.590 |
| IFS [ | 0.879 | 0.869 | 0.678 | 0.958 | 0.958 | 0.817 |
| IW-SSIM [ | 0.842 | 0.856 | 0.664 | 0.804 | 0.921 | 0.753 |
| MAD [ | 0.831 | 0.829 | 0.639 | 0.950 | 0.947 | 0.797 |
| MS-SSIM [ | 0.838 | 0.846 | 0.648 | 0.899 | 0.913 | 0.739 |
| NQM [ | 0.608 | 0.624 | 0.461 | 0.743 | 0.740 | 0.564 |
| PSNR | 0.447 | 0.489 | 0.346 | 0.853 | 0.809 | 0.599 |
| ReSIFT [ | 0.627 | 0.632 | 0.484 | 0.884 | 0.868 | 0.695 |
| RFSIM [ | 0.865 | 0.868 | 0.678 | 0.912 | 0.930 | 0.765 |
| RVSIM [ | 0.789 | 0.743 | 0.566 | 0.923 | 0.903 | 0.728 |
| SFF [ | 0.871 | 0.851 | 0.658 | 0.964 | 0.960 | 0.826 |
| SR-SIM [ | 0.859 | 0.799 | 0.631 | 0.925 | 0.932 | 0.773 |
| SSIM [ | 0.669 | 0.675 | 0.485 | 0.812 | 0.812 | 0.606 |
| SSIM-CNN [ | 0.770 | 0.737 | 0.551 | 0.952 | 0.946 | 0.794 |
| SUMMER [ | 0.817 | 0.823 | 0.623 | 0.826 | 0.830 | 0.658 |
| VIF [ | 0.808 | 0.749 | 0.586 | 0.928 | 0.920 | 0.754 |
| VSI [ | 0.898 | 0.896 | 0.709 | 0.928 | 0.942 | 0.785 |
|
| 0.886 | 0.874 | 0.685 |
| 0.956 | 0.819 |
|
| 0.896 | 0.906 | 0.727 | 0.897 | 0.949 | 0.800 |
|
|
|
|
| 0.964 |
|
|
|
|
|
|
|
|
|
|
PLCC, SROCC, and KROCC performance comparison of the proposed fusion-based FR-IQA metrics with the state-of-the-art. The best results are typed in bold, the second best results are underlined.
| Direct Average | Weighted Average | |||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| 2stepQA [ | 0.818 | 0.821 | 0.652 | 0.781 | 0.783 | 0.605 |
| CSV [ | 0.901 | 0.897 | 0.729 | 0.877 | 0.873 | 0.694 |
| DISTS [ | 0.837 | 0.816 | 0.647 | 0.792 | 0.759 | 0.582 |
| ESSIM [ | 0.794 | 0.892 | 0.733 | 0.756 | 0.857 | 0.691 |
| FSIM [ | 0.901 | 0.893 | 0.729 | 0.883 | 0.860 | 0.689 |
| FSIMc [ | 0.908 | 0.908 | 0.743 | 0.893 | 0.885 | 0.710 |
| GSM [ | 0.853 | 0.859 | 0.685 | 0.821 | 0.823 | 0.638 |
| IFC [ | 0.723 | 0.700 | 0.542 | 0.644 | 0.625 | 0.473 |
| IFS [ | 0.919 | 0.914 | 0.750 | 0.900 | 0.893 | 0.715 |
| IW-SSIM [ | 0.857 | 0.878 | 0.708 | 0.846 | 0.840 | 0.664 |
| MAD [ | 0.894 | 0.880 | 0.720 | 0.862 | 0.838 | 0.667 |
| MS-SSIM [ | 0.868 | 0.874 | 0.699 | 0.838 | 0.839 | 0.659 |
| NQM [ | 0.738 | 0.729 | 0.560 | 0.703 | 0.684 | 0.516 |
| PSNR | 0.697 | 0.705 | 0.525 | 0.634 | 0.654 | 0.480 |
| ReSIFT [ | 0.776 | 0.771 | 0.622 | 0.705 | 0.700 | 0.550 |
| RFSIM [ | 0.886 | 0.878 | 0.705 | 0.865 | 0.841 | 0.663 |
| RVSIM [ | 0.779 | 0.740 | 0.577 | 0.777 | 0.723 | 0.558 |
| SFF [ | 0.917 | 0.908 | 0.745 | 0.895 | 0.880 | 0.703 |
| SR-SIM [ | 0.900 | 0.873 | 0.716 | 0.880 | 0.838 | 0.675 |
| SSIM [ | 0.760 | 0.764 | 0.583 | 0.698 | 0.700 | 0.518 |
| SSIM-CNN [ | 0.861 | 0.849 | 0.687 | 0.814 | 0.800 | 0.626 |
| SUMMER [ | 0.808 | 0.809 | 0.647 | 0.745 | 0.746 | 0.582 |
| VIF [ | 0.863 | 0.828 | 0.671 | 0.825 | 0.765 | 0.605 |
| VSI [ |
|
| 0.744 |
|
| 0.716 |
|
| 0.912 | 0.898 | 0.742 | 0.877 | 0.857 | 0.688 |
|
| 0.889 |
|
| 0.899 |
|
|
|
| 0.901 | 0.918 |
| 0.859 | 0.885 |
|
|
|
| 0.919 |
|
| 0.885 |
|
Distortion types used in the applied benchmark IQA databases (LIVE [22], TID2013 [23], TID2008 [24], and CSIQ [25]).
| Abbreviation | Description | LIVE [ | TID2013 [ | TID2008 [ | CSIQ [ |
|---|---|---|---|---|---|
| AGN | additive Gaussian noise | 🗸 | 🗸 | 🗸 | 🗸 |
| ANC | additive noise in color components | 🗸 | 🗸 | 🗸 | |
| SCN | spatially correlated noise | 🗸 | 🗸 | ||
| MN | masked noise | 🗸 | 🗸 | ||
| HFN | high-frequency noise | 🗸 | 🗸 | ||
| IN | impulse noise | 🗸 | 🗸 | ||
| QN | quantization noise | 🗸 | 🗸 | ||
| FF | simulated fast fading Rayleigh channel | 🗸 | |||
| GB | Gaussian blur | 🗸 | 🗸 | 🗸 | |
| GCD | global contrast decrement | 🗸 | |||
| DEN | image denoising | 🗸 | |||
| JPEG | JPEG compression noise | 🗸 | 🗸 | 🗸 | 🗸 |
| JP2K | JPEG2000 compression noise | 🗸 | 🗸 | 🗸 | 🗸 |
| JGTE | JPEG transmission errors | 🗸 | 🗸 | ||
| J2TE | JPEG2000 transmission errors | 🗸 | 🗸 | ||
| NEPN | non-eccentricity pattern noise | 🗸 | 🗸 | ||
| BLOCK | local block-wise distortions of different intensity | 🗸 | 🗸 | ||
| MS | mean shift | 🗸 | 🗸 | ||
| CC | contrast change | 🗸 | 🗸 | ||
| CCS | change of color saturation | 🗸 | |||
| MGN | multiplicative Gaussian noise | 🗸 | |||
| CN | comfort noise | 🗸 | |||
| LCNI | lossy compression of noisy images | 🗸 | |||
| ICQD | image color quantization with dither | 🗸 | |||
| CA | chromatic aberration | 🗸 | |||
| SSR | sparse sampling and reconstruction | 🗸 |
Comparison on LIVE’s [22] distortion types. SROCC values are given. The highest values are typed in bold, while the second highest ones are underlined.
| FSIM | FSIMc | IFS | MS-SSIM | SFF | VIF | VSI | LCSA1 | LCSA2 | LCSA3 | LCSA4 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| AGN | 0.965 | 0.972 |
| 0.973 |
|
| 0.984 | 0.976 | 0.961 | 0.962 | 0.965 |
| FF | 0.950 | 0.952 | 0.940 | 0.947 | 0.953 | 0.965 | 0.943 |
| 0.978 |
| 0.980 |
| GB | 0.971 | 0.971 | 0.967 | 0.954 | 0.975 | 0.973 | 0.953 | 0.978 | 0.989 |
|
|
| JPEG | 0.983 |
| 0.978 | 0.982 | 0.979 |
| 0.976 | 0.974 | 0.973 | 0.964 | 0.965 |
| JP2K |
| 0.970 | 0.969 | 0.963 | 0.967 | 0.970 | 0.960 | 0.952 | 0.969 | 0.967 |
|
| All | 0.963 | 0.965 | 0.960 | 0.951 | 0.965 | 0.964 | 0.952 |
| 0.962 | 0.969 |
|
Comparison on TID2013’s [23] distortion types. SROCC values are given. The highest values are typed in bold, while the second highest ones are underlined.
| FSIM | FSIMc | IFS | MS-SSIM | SFF | VIF | VSI | LCSA1 | LCSA2 | LCSA3 | LCSA4 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| AGN | 0.897 | 0.910 |
| 0.865 | 0.907 | 0.899 |
| 0.908 | 0.932 | 0.925 | 0.925 |
| ANC | 0.821 | 0.854 | 0.854 | 0.773 | 0.817 | 0.830 |
| 0.846 | 0.854 | 0.853 |
|
| SCN | 0.875 | 0.890 | 0.934 | 0.854 | 0.898 | 0.884 |
| 0.908 |
| 0.933 | 0.915 |
| MN | 0.794 | 0.809 | 0.796 | 0.807 |
|
| 0.770 | 0.792 | 0.769 | 0.811 | 0.801 |
| HFN | 0.898 | 0.904 |
| 0.860 | 0.898 | 0.897 |
| 0.904 |
| 0.909 | 0.903 |
| IN | 0.807 | 0.825 | 0.839 | 0.763 | 0.787 |
|
| 0.574 | 0.795 | 0.790 | 0.728 |
| QN | 0.872 |
| 0.834 | 0.871 | 0.861 | 0.785 |
| 0.854 | 0.886 | 0.844 | 0.863 |
| GB | 0.955 | 0.955 | 0.966 |
|
| 0.965 | 0.961 | 0.954 | 0.956 | 0.959 | 0.970 |
| DEN | 0.930 | 0.933 | 0.918 | 0.927 | 0.909 | 0.891 |
| 0.917 |
| 0.913 |
|
| JPEG | 0.932 |
| 0.929 | 0.927 | 0.927 | 0.919 |
| 0.921 | 0.930 | 0.929 | 0.932 |
| JP2K | 0.958 | 0.959 | 0.961 | 0.950 | 0.957 | 0.952 |
| 0.950 |
| 0.957 | 0.953 |
| JGTE | 0.846 | 0.861 | 0.893 | 0.848 | 0.883 | 0.841 |
| 0.854 |
| 0.863 | 0.859 |
| J2TE | 0.891 | 0.892 | 0.901 | 0.889 | 0.871 | 0.876 |
| 0.909 |
| 0.913 |
|
| NEPN | 0.792 | 0.794 | 0.784 | 0.797 | 0.767 | 0.772 | 0.806 |
| 0.815 | 0.815 |
|
| BLOCK |
|
| 0.100 | 0.480 | 0.179 | 0.531 | 0.171 | 0.452 | 0.353 | 0.328 | 0.185 |
| MS | 0.753 | 0.749 | 0.658 |
| 0.665 | 0.628 |
| 0.554 | 0.678 | 0.455 | 0.620 |
| CC | 0.469 | 0.468 | 0.447 | 0.463 | 0.469 |
| 0.475 | 0.535 | 0.448 |
| 0.423 |
| CCS | 0.275 |
| 0.826 | 0.410 | 0.827 | 0.310 | 0.810 | 0.712 |
| 0.813 | 0.813 |
| MGN | 0.847 | 0.857 | 0.879 | 0.779 | 0.843 | 0.847 |
| 0.875 |
| 0.882 | 0.875 |
| CN | 0.912 | 0.914 | 0.904 | 0.853 | 0.901 | 0.895 |
| 0.911 |
| 0.904 | 0.906 |
| LCNI | 0.947 | 0.949 | 0.943 | 0.907 | 0.926 | 0.920 | 0.956 | 0.951 |
| 0.945 |
|
| ICQD | 0.876 | 0.882 |
| 0.856 | 0.880 | 0.841 | 0.884 | 0.891 |
| 0.891 | 0.900 |
| CA | 0.872 |
| 0.886 | 0.878 | 0.879 | 0.885 |
| 0.862 | 0.873 | 0.870 | 0.874 |
| SSR | 0.957 | 0.958 | 0.956 | 0.948 | 0.952 | 0.935 |
| 0.948 | 0.957 |
| 0.955 |
| All | 0.802 | 0.851 | 0.870 | 0.785 | 0.851 | 0.677 |
| 0.788 |
| 0.821 | 0.823 |
Comparison on TID2008’s [24] distortion types. SROCC values are given. The highest values are typed in bold, while the second highest ones are underlined.
| FSIM | FSIMc | IFS | MS-SSIM | SFF | VIF | VSI | LCSA1 | LCSA2 | LCSA3 | LCSA4 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| AGN | 0.857 | 0.876 | 0.917 | 0.809 | 0.873 | 0.880 |
| 0.887 |
| 0.906 | 0.905 |
| ANC | 0.853 | 0.893 |
| 0.805 | 0.863 | 0.876 |
| 0.887 | 0.890 | 0.893 | 0.889 |
| SCN | 0.848 | 0.871 |
| 0.821 | 0.894 | 0.870 | 0.930 | 0.894 | 0.915 |
| 0.918 |
| MN | 0.802 | 0.826 | 0.802 | 0.811 | 0.837 |
| 0.773 | 0.782 | 0.733 |
| 0.817 |
| HFN | 0.909 | 0.916 |
| 0.869 | 0.912 | 0.908 |
| 0.901 | 0.909 |
| 0.917 |
| IN | 0.745 | 0.772 | 0.814 | 0.691 | 0.748 |
|
| 0.396 | 0.729 | 0.752 | 0.618 |
| QN | 0.856 |
| 0.797 |
| 0.845 | 0.797 |
| 0.825 |
| 0.855 | 0.854 |
| GB | 0.947 | 0.947 | 0.960 | 0.956 |
| 0.954 | 0.953 | 0.933 | 0.944 | 0.953 |
|
| DEN | 0.960 | 0.962 | 0.949 | 0.958 | 0.938 | 0.916 |
| 0.936 | 0.956 |
| 0.963 |
| JPEG | 0.928 | 0.929 | 0.928 | 0.932 | 0.932 | 0.917 |
| 0.921 |
| 0.939 | 0.937 |
| JP2K | 0.977 | 0.978 | 0.978 | 0.970 | 0.977 | 0.971 | 0.985 | 0.975 |
|
| 0.977 |
| JGTE | 0.871 | 0.876 | 0.874 | 0.868 | 0.857 | 0.859 |
| 0.886 |
| 0.893 | 0.904 |
| J2TE | 0.854 | 0.856 | 0.878 | 0.861 | 0.839 | 0.850 | 0.894 | 0.889 | 0.885 |
|
|
| NEPN | 0.749 | 0.751 | 0.704 | 0.738 | 0.697 | 0.762 | 0.770 |
| 0.773 |
| 0.796 |
| BLOCK |
|
| 0.087 | 0.755 | 0.537 | 0.832 | 0.630 | 0.826 | 0.631 | 0.742 | 0.672 |
| MS |
| 0.655 | 0.522 | 0.734 | 0.523 | 0.510 |
| 0.460 | 0.383 | 0.554 | 0.497 |
| CC | 0.648 | 0.651 | 0.627 | 0.638 | 0.646 |
| 0.656 | 0.630 | 0.604 |
| 0.577 |
| All | 0.881 | 0.884 | 0.869 | 0.846 | 0.851 | 0.749 | 0.896 | 0.874 | 0.906 |
|
|
Comparison on CSIQ’s [25] distortion types. SROCC values are given. The highest values are typed in bold, while the second highest ones are underlined.
| FSIM | FSIMc | IFS | MS-SSIM | SFF | VIF | VSI | LCSA1 | LCSA2 | LCSA3 | LCSA4 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| AGN | 0.926 | 0.936 | 0.959 | 0.947 | 0.947 | 0.958 | 0.964 | 0.965 |
| 0.967 |
|
| ANC | 0.923 | 0.937 | 0.953 | 0.933 | 0.955 | 0.951 |
| 0.912 | 0.948 | 0.962 |
|
| GB | 0.973 | 0.973 | 0.962 | 0.971 | 0.975 | 0.975 | 0.968 |
| 0.972 | 0.971 |
|
| GCD | 0.942 | 0.944 | 0.949 | 0.953 | 0.954 | 0.935 | 0.950 |
| 0.959 |
| 0.963 |
| JPEG | 0.965 | 0.966 | 0.966 | 0.963 | 0.964 | 0.971 | 0.962 | 0.967 |
|
| 0.979 |
| JP2K | 0.968 | 0.970 |
| 0.968 |
| 0.967 | 0.969 | 0.956 | 0.950 | 0.941 | 0.950 |
| All | 0.924 | 0.931 | 0.958 | 0.913 | 0.960 | 0.920 | 0.942 | 0.956 | 0.949 |
|
|