| Literature DB >> 28127305 |
Linguo Li1, Lijuan Sun2, Jian Guo2, Jin Qi3, Bin Xu3, Shujing Li4.
Abstract
The computation of image segmentation has become more complicated with the increasing number of thresholds, and the option and application of the thresholds in image thresholding fields have become an NP problem at the same time. The paper puts forward the modified discrete grey wolf optimizer algorithm (MDGWO), which improves on the optimal solution updating mechanism of the search agent by the weights. Taking Kapur's entropy as the optimized function and based on the discreteness of threshold in image segmentation, the paper firstly discretizes the grey wolf optimizer (GWO) and then proposes a new attack strategy by using the weight coefficient to replace the search formula for optimal solution used in the original algorithm. The experimental results show that MDGWO can search out the optimal thresholds efficiently and precisely, which are very close to the result examined by exhaustive searches. In comparison with the electromagnetism optimization (EMO), the differential evolution (DE), the Artifical Bee Colony (ABC), and the classical GWO, it is concluded that MDGWO has advantages over the latter four in terms of image segmentation quality and objective function values and their stability.Entities:
Mesh:
Year: 2017 PMID: 28127305 PMCID: PMC5240027 DOI: 10.1155/2017/3295769
Source DB: PubMed Journal: Comput Intell Neurosci
The corresponding relationships between MDGWO and image segmentation.
| MDGWO | Image segmentation |
|---|---|
| Positions | Threshold segmentation solution |
| Alpha_Pos | Optimal solution |
| Alpha_score | The largest fitness value |
| Fitness | Fitness function value |
| Best_R | Best fitness |
Figure 1Attacking prey of grey wolf.
Figure 2The original images and their histograms.
Parameters settings of MDGWO.
| Parameters | Population size | Threshold | Number of iterations | Run time | Lower bound | Upper bound |
|---|---|---|---|---|---|---|
| Value | 50 | 2, 3, 4, 5 | 150 | 35 | 1 | 256 |
Figure 3The segmentation results of (a)–(d) in Figure 2 and their thresholds in histograms.
Figure 4The segmentation results of (e)–(h) in Figure 2 and their thresholds in histograms.
The comparison of MDGWO's efficiency between Otsu and Kapur.
| Image |
| Otsu thresholds | PSNR | Kapur thresholds | PSNR | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cameraman | 2 | 70 | 144 | 11.9475 | 44 | 106 | 14.4629 | ||||||
| 3 | 58 | 119 | 156 | 12.9933 | 44 | 98 | 148 | 19.9337 | |||||
| 4 | 40 | 93 | 139 | 170 | 16.0180 | 39 | 83 | 119 | 156 | 21.1684 | |||
| 5 | 35 | 81 | 121 | 149 | 174 | 16.3710 | 23 | 58 | 94 | 125 | 159 | 23.1191 | |
|
| |||||||||||||
| Lena | 2 | 92 | 151 | 13.1029 | 93 | 163 | 14.7164 | ||||||
| 3 | 80 | 126 | 171 | 15.7626 | 70 | 121 | 172 | 17.5144 | |||||
| 4 | 75 | 114 | 145 | 180 | 16.4291 | 43 | 81 | 127 | 171 | 20.1729 | |||
| 5 | 73 | 109 | 136 | 161 | 189 | 16.7206 | 41 | 73 | 103 | 141 | 178 | 21.8208 | |
|
| |||||||||||||
| Baboon | 2 | 97 | 149 | 12.4396 | 78 | 141 | 16.0302 | ||||||
| 3 | 83 | 123 | 160 | 13.7731 | 46 | 103 | 151 | 18.6340 | |||||
| 4 | 70 | 105 | 136 | 167 | 14.9493 | 34 | 75 | 117 | 159 | 20.5198 | |||
| 5 | 66 | 98 | 125 | 150 | 175 | 16.0012 | 29 | 64 | 100 | 134 | 170 | 22.0929 | |
|
| |||||||||||||
| Butterfly | 2 | 100 | 152 | 12.4400 | 87 | 150 | 14.9325 | ||||||
| 3 | 81 | 118 | 159 | 14.2563 | 62 | 104 | 152 | 18.5539 | |||||
| 4 | 73 | 101 | 129 | 164 | 14.6987 | 49 | 88 | 128 | 168 | 21.0711 | |||
| 5 | 69 | 95 | 121 | 149 | 177 | 16.4688 | 48 | 80 | 113 | 145 | 180 | 22.4539 | |
|
| |||||||||||||
| Maize | 2 | 92 | 168 | 13.6677 | 84 | 165 | 14.0407 | ||||||
| 3 | 76 | 128 | 187 | 15.2676 | 59 | 113 | 171 | 16.5853 | |||||
| 4 | 65 | 104 | 150 | 200 | 16.7309 | 45 | 80 | 125 | 187 | 18.9818 | |||
| 5 | 56 | 86 | 123 | 164 | 208 | 18.5649 | 39 | 74 | 108 | 147 | 198 | 20.8792 | |
|
| |||||||||||||
| Sea Star | 2 | 85 | 157 | 14.8445 | 81 | 160 | 14.8595 | ||||||
| 3 | 69 | 120 | 178 | 17.6040 | 60 | 111 | 172 | 17.4583 | |||||
| 4 | 59 | 99 | 137 | 187 | 19.4039 | 46 | 89 | 131 | 184 | 19.4487 | |||
| 5 | 51 | 85 | 117 | 150 | 193 | 21.4000 | 47 | 83 | 118 | 150 | 196 | 20.9681 | |
|
| |||||||||||||
| Smiling Girl | 2 | 60 | 123 | 13.1358 | 88 | 145 | 18.0033 | ||||||
| 3 | 47 | 100 | 131 | 12.8470 | 44 | 91 | 145 | 19.1148 | |||||
| 4 | 28 | 74 | 111 | 136 | 15.6914 | 24 | 67 | 100 | 145 | 20.0759 | |||
| 5 | 20 | 63 | 95 | 124 | 158 | 18. 2260 | 44 | 83 | 115 | 152 | 203 | 21.7937 | |
|
| |||||||||||||
| Surfer | 2 | 92 | 162 | 12.5401 | 52 | 141 | 16.4343 | ||||||
| 3 | 71 | 111 | 177 | 16.0569 | 52 | 103 | 168 | 18.9343 | |||||
| 4 | 47 | 81 | 118 | 179 | 20.8786 | 49 | 86 | 131 | 185 | 20.7218 | |||
| 5 | 46 | 77 | 105 | 143 | 196 | 21.6071 | 24 | 53 | 88 | 126 | 183 | 21.8961 | |
PSNR metrics of MTEMO, DE, ABC, GWO, and MDGWO.
| Image |
| MTEMO | DE | ABC | GWO | MDGWO |
|---|---|---|---|---|---|---|
| Cameraman | 2 | 13.626 | 12.584 | 13.920 | 14.279 | 14.463 |
| 3 | 18.803 | 17.584 | 14.462 | 19.696 | 19.934 | |
| 4 | 20.586 | 20.111 | 20.81 | 20.809 | 21.168 | |
| 5 | 20.661 | 21.282 | 22.40 | 22.404 | 23.119 | |
|
| ||||||
| Lena | 2 | 14.672 | 8.823 | 14.590 | 14.680 | 14.716 |
| 3 | 17.247 | 14.386 | 17.197 | 17.416 | 17.514 | |
| 4 | 18.251 | 16.151 | 18.559 | 19.762 | 20.173 | |
| 5 | 20.019 | 16.720 | 20.321 | 21.299 | 21.820 | |
|
| ||||||
| Baboon | 2 | 16.016 | 8.103 | 16.007 | 16.024 | 16.035 |
| 3 | 16.016 | 12.596 | 18.592 | 18.632 | 18.634 | |
| 4 | 18.485 | 13.178 | 18.417 | 20.480 | 20.519 | |
| 5 | 20.507 | 13.135 | 20.224 | 22.060 | 22.092 | |
|
| ||||||
| Butterfly | 2 | 11.065 | 8.702 | 14.402 | 14.762 | 14.932 |
| 3 | 14.176 | 13.028 | 14.504 | 17.873 | 18.553 | |
| 4 | 16.725 | 13.028 | 16.189 | 21.021 | 21.071 | |
| 5 | 19.026 | 14.786 | 19.286 | 21.485 | 22.453 | |
|
| ||||||
| Maize | 2 | 13.633 | 10.549 | 13.590 | 13.950 | 14.040 |
| 3 | 15.229 | 13.022 | 15.295 | 16.201 | 16.585 | |
| 4 | 16.280 | 14.270 | 16.346 | 18.713 | 18.981 | |
| 5 | 17.211 | 15.079 | 17.046 | 20.410 | 20.879 | |
|
| ||||||
| Sea Star | 2 | 14.398 | 8.610 | 14.395 | 14.809 | 14.885 |
| 3 | 16.987 | 14.078 | 16.981 | 17.431 | 17.458 | |
| 4 | 18.304 | 16.191 | 18.427 | 19.421 | 19.448 | |
| 5 | 20.165 | 16.474 | 20.330 | 20.887 | 20.968 | |
|
| ||||||
| Smiling Girl | 2 | 13.420 | 14.986 | 13.514 | 17.989 | 18.003 |
| 3 | 18.254 | 11.243 | 18.069 | 18.742 | 19.114 | |
| 4 | 18.860 | 14.556 | 18.826 | 19.823 | 20.075 | |
| 5 | 19.840 | 22.980 | 19.769 | 21.214 | 21.793 | |
|
| ||||||
| Surfer | 2 | 11.744 | 9.737 | 11.878 | 16.154 | 16.434 |
| 3 | 18.584 | 11.638 | 18.762 | 18.895 | 18.934 | |
| 4 | 19.478 | 21.866 | 19.647 | 20.234 | 20.721 | |
| 5 | 20.468 | 19.576 | 20.479 | 21.699 | 21.896 | |
STD metrics of MTEMO, DE, ABC, GWO, and MDGWO.
| Image |
| MTEMO | DE | ABC | GWO | MDGWO |
|---|---|---|---|---|---|---|
| Camerman | 2 | 0.1849 | 1.2592 | 0.1235 | 0.1697 | 0.0462 |
| 3 | 0.1649 | 1.7601 | 0.2122 | 0.2287 | 0.0758 | |
| 4 | 0.2943 | 2.1995 | 0.3003 | 0.3627 | 0.0659 | |
| 5 | 0.2999 | 2.6579 | 0.2784 | 0.4278 | 0.1964 | |
|
| ||||||
| Lena | 2 | 0.0969 | 1.2902 | 0.0349 | 0.1536 | 0.0126 |
| 3 | 0.1665 | 1.7822 | 0.1300 | 0.3570 | 0.0264 | |
| 4 | 0.2800 | 2.2104 | 0.1872 | 0.5965 | 0.0939 | |
| 5 | 0.2515 | 2.5992 | 0.1827 | 0.5946 | 0.1570 | |
|
| ||||||
| Baboon | 2 | 0.0108 | 1.2862 | 0.0358 | 0.2171 | 0.0102 |
| 3 | 0.0393 | 1.7678 | 0.0202 | 0.4376 | 0.0156 | |
| 4 | 0.1727 | 2.2126 | 0.1610 | 0.2986 | 0.1184 | |
| 5 | 0.2868 | 2.6239 | 0.2660 | 0.5377 | 0.2316 | |
|
| ||||||
| Butterfly | 2 | 0.0903 | 1.2708 | 0.0750 | 0.2179 | 0.0465 |
| 3 | 0.2207 | 1.7429 | 0.2952 | 0.2712 | 0.2036 | |
| 4 | 0.2482 | 2.2368 | 0.3906 | 0.4808 | 0.2415 | |
| 5 | 0.2900 | 2.6571 | 0.4818 | 0.5096 | 0.2684 | |
|
| ||||||
| Maize | 2 | 0.0356 | 1.3501 | 0.0218 | 0.3571 | 0.0188 |
| 3 | 0.1222 | 1.8612 | 0.0901 | 0.2225 | 0.0270 | |
| 4 | 0.2305 | 2.3230 | 0.2605 | 0.3903 | 0.0927 | |
| 5 | 0.2502 | 2.7461 | 0.3834 | 0.4584 | 0.1677 | |
|
| ||||||
| Sea Star | 2 | 0.1073 | 1.3547 | 0.1088 | 0.1728 | 0.0290 |
| 3 | 0.1497 | 1.8741 | 0.1752 | 0.2028 | 0.0374 | |
| 4 | 0.1596 | 2.3307 | 0.1817 | 0.5032 | 0.1119 | |
| 5 | 0.2639 | 2.7550 | 0.2180 | 0.4550 | 0.1437 | |
|
| ||||||
| Smiling Girl | 2 | 0.0377 | 1.2516 | 0.0318 | 0.1834 | 0.0111 |
| 3 | 0.0955 | 1.7311 | 0.0577 | 0.1712 | 0.0242 | |
| 4 | 0.1966 | 2.1878 | 0.1094 | 0.2508 | 0.0781 | |
| 5 | 0.1550 | 2.5989 | 0.2768 | 0.5273 | 0.1302 | |
|
| ||||||
| Surfer | 2 | 0.0579 | 1.3213 | 0.0303 | 0.2681 | 0.0245 |
| 3 | 0.1002 | 1.8337 | 0.1646 | 0.3014 | 0.0996 | |
| 4 | 0.3382 | 2.3317 | 0.1686 | 0.3162 | 0.1424 | |
| 5 | 0.3690 | 2.7846 | 0.2580 | 0.3815 | 0.1706 | |
MEAN metrics of MTEMO, DE, ABC, GWO, and MDGWO.
| Image |
| MTEMO | DE | ABC | GWO | MDGWO |
|---|---|---|---|---|---|---|
| Camerman | 2 | 17.584 | 12.4212 | 17.7638 | 14.634 | 17.471 |
| 3 | 21.976 | 17.3764 | 22.3059 | 21.107 | 21.919 | |
| 4 | 26.586 | 21.7520 | 26.8409 | 24.927 | 27.480 | |
| 5 | 30.506 | 26.2505 | 30.8328 | 30.436 | 30.548 | |
|
| ||||||
| Lena | 2 | 17.831 | 12.7730 | 17.8139 | 17.809 | 18.396 |
| 3 | 22.120 | 17.6428 | 22.0832 | 22.074 | 22.856 | |
| 4 | 25.999 | 21.8784 | 26.0615 | 25.318 | 26.447 | |
| 5 | 29.787 | 25.7311 | 29.9664 | 29.252 | 30.381 | |
|
| ||||||
| Baboon | 2 | 17.625 | 12.7333 | 17.6760 | 17.679 | 18.619 |
| 3 | 22.269 | 17.5005 | 22.1276 | 22.129 | 22.949 | |
| 4 | 26.688 | 21.9010 | 26.3912 | 26.194 | 26.900 | |
| 5 | 30.800 | 25.9681 | 30.3464 | 30.067 | 30.076 | |
|
| ||||||
| Butterfly | 2 | 16.681 | 12.5796 | 17.4205 | 17.425 | 17.723 |
| 3 | 21.242 | 17.2545 | 22.2209 | 21.585 | 22.498 | |
| 4 | 25.179 | 22.0176 | 26.3794 | 25.267 | 26.190 | |
| 5 | 28.611 | 26.1795 | 30.6533 | 29.492 | 29.899 | |
|
| ||||||
| Maize | 2 | 18.631 | 13.3566 | 18.6316 | 18.604 | 19.542 |
| 3 | 23.565 | 18.4245 | 23.2496 | 22.941 | 23.939 | |
| 4 | 27.529 | 22.9813 | 27.3931 | 26.936 | 27.842 | |
| 5 | 31.535 | 27.1709 | 31.2127 | 31.023 | 30.694 | |
|
| ||||||
| Sea Star | 2 | 18.754 | 13.4104 | 18.7295 | 18.321 | 19.587 |
| 3 | 23.323 | 18.5516 | 23.2738 | 23.245 | 23.901 | |
| 4 | 27.582 | 23.0719 | 27.5057 | 27.136 | 28.210 | |
| 5 | 31.562 | 27.2551 | 31.4919 | 31.167 | 31.958 | |
|
| ||||||
| Smiling Girl | 2 | 17.334 | 12.3892 | 17.3129 | 17.136 | 18.035 |
| 3 | 21.904 | 17.1339 | 21.8601 | 21.253 | 21.980 | |
| 4 | 26.040 | 21.6541 | 25.9904 | 25.050 | 26.597 | |
| 5 | 30.089 | 25.7130 | 30.0225 | 29.870 | 30.574 | |
|
| ||||||
| Surfer | 2 | 18.339 | 13.0786 | 18.3393 | 18.283 | 18.869 |
| 3 | 23.231 | 18.1492 | 23.2889 | 23.243 | 24.135 | |
| 4 | 27.863 | 23.0548 | 27.8017 | 27.275 | 27.447 | |
| 5 | 31.823 | 27.4979 | 31.7335 | 31.384 | 31.325 | |