| Literature DB >> 26835234 |
S Dhanya1, V S Kumari Roshni2.
Abstract
Textures play an important role in image classification. This paper proposes a high performance texture classification method using a combination of multiresolution analysis tool and linear regression modelling by channel elimination. The correlation between different frequency regions has been validated as a sort of effective texture characteristic. This method is motivated by the observation that there exists a distinctive correlation between the image samples belonging to the same kind of texture, at different frequency regions obtained by a wavelet transform. Experimentally, it is observed that this correlation differs across textures. The linear regression modelling is employed to analyze this correlation and extract texture features that characterize the samples. Our method considers not only the frequency regions but also the correlation between these regions. This paper primarily focuses on applying the Dual Tree Complex Wavelet Packet Transform and the Linear Regression model for classification of the obtained texture features. Additionally the paper also presents a comparative assessment of the classification results obtained from the above method with two more types of wavelet transform methods namely the Discrete Wavelet Transform and the Discrete Wavelet Packet Transform.Entities:
Keywords: Discrete wavelet packet transform; Discrete wavelet transform; Dual tree complex wavelet packet transform; Linear regression; Texture classification
Year: 2016 PMID: 26835234 PMCID: PMC4720626 DOI: 10.1186/s40064-015-1631-1
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
Fig. 12-D dual tree complex wavelet packet decomposition
Channel number and naming used for DWT
| Channel no | Name | Channel no | Name |
|---|---|---|---|
| 1 | OB | 6 | OAD |
| 2 | OC | 7 | OAAA |
| 3 | OD | 8 | OAAB |
| 4 | OAB | 9 | OAAC |
| 5 | OAC | 10 | OAAD |
Channel number and naming used for DWPT and DTCWPT
| Channel no | Name | Channel no | Name |
|---|---|---|---|
| 1 | OAAA | 33 | OCAA |
| 2 | OAAB | 34 | OCAB |
| 3 | OAAC | 35 | OCAC |
| 4 | OAAD | 36 | OCAD |
| 5 | OABA | 37 | OCBA |
| 6 | OABB | 38 | OCBB |
| 7 | OABC | 39 | OCBC |
| 8 | OABD | 40 | OCBD |
| 9 | OACA | 41 | OCCA |
| 10 | OACB | 42 | OCCB |
| 11 | OACC | 43 | OCCC |
| 12 | OACD | 44 | OCCD |
| 13 | OADA | 45 | OCDA |
| 14 | OADB | 46 | OCDB |
| 15 | OADC | 47 | OCDC |
| 16 | OADD | 48 | OCDD |
| 17 | OBAA | 49 | ODAA |
| 18 | OBAB | 50 | ODAB |
| 19 | OBAC | 51 | ODAC |
| 20 | OBAD | 52 | ODAD |
| 21 | OBBA | 53 | ODBA |
| 22 | OBBB | 54 | ODBB |
| 23 | OBBC | 55 | ODBC |
| 24 | OBBD | 56 | ODBD |
| 25 | OBCA | 57 | ODCA |
| 26 | OBCB | 58 | ODCB |
| 27 | OBCC | 59 | ODCC |
| 28 | OBCD | 60 | ODCD |
| 29 | OBDA | 61 | ODDA |
| 30 | OBDB | 62 | ODDB |
| 31 | OBDC | 63 | ODDC |
| 32 | OBDD | 64 | ODDD |
Classification rate obtained for 20 brodatz textures applying DTCWPT multiresolution analysis (considering 36 samples and a threshold value of 0.65)
| ID | DTCWPT ( %) | ID | DTCWPT ( %) |
|---|---|---|---|
| D3 | 91.1 | D77 | 95 |
| D6 | 96.1 | D83 | 95 |
| D20 | 95.8 | D87 | 95 |
| D21 | 95.3 | D88 | 93.6 |
| D22 | 95.3 | D89 | 94 |
| D67 | 95.3 | D92 | 95 |
| D68 | 95.3 | D93 | 95.3 |
| D71 | 95.3 | D96 | 96.1 |
| D72 | 93.6 | D97 | 93.6 |
| D73 | 95.3 | D101 | 95.6 |
Classification rate obtained for texture D3 for a threshold value of 0.45 and varrying the number of samples (applying 3 level DTCWPT multiresolution analysis)
| Number of samples | Classification rate (%) |
|---|---|
| 9 | 90 |
| 25 | 91.6 |
| 36 | 93.89 |
| 42 | 94.29 |
| 64 | 94.22 |
| 81 | 97.5 |
Classification rate obtained for texture D3 by selecting 81 number of samples and varying the threshold levels (applying 3 level DTCWPT multiresolution analysis)
| Threshold | Classification rate (%) |
|---|---|
| 0.45 | 97.5 |
| 0.51 | 96.67 |
| 0.60 | 95.93 |
| 0.65 | 94.44 |
| 0.75 | 93.21 |
Fig. 2Brodatz texture images used in the experiments: from left to right and top to bottom: D3, D6, D20, D21, D22, D67, D68, D71, D72, D73, D77, D83, D87, D88, D89, D92, D93, D96, D97 and D101
Energy matrix obtained for texture D3 using two level DTCWPT
| 807 | 130 | 99 | 51 | 31 | 64 | 19 | 31 | 25 | 19 | 45 | 30 | 10 | 13 | 13 | 17 |
| 794 | 124 | 104 | 54 | 29 | 55 | 19 | 29 | 33 | 23 | 54 | 34 | 10 | 15 | 14 | 19 |
| 810 | 112 | 112 | 52 | 26 | 50 | 16 | 29 | 31 | 23 | 54 | 36 | 10 | 16 | 12 | 19 |
| 735 | 125 | 107 | 57 | 29 | 62 | 18 | 30 | 30 | 21 | 50 | 33 | 10 | 15 | 12 | 20 |
| 840 | 118 | 100 | 48 | 29 | 60 | 18 | 28 | 25 | 19 | 46 | 28 | 9 | 13 | 11 | 17 |
| 826 | 125 | 100 | 53 | 29 | 58 | 19 | 31 | 27 | 21 | 46 | 30 | 10 | 15 | 13 | 18 |
| 810 | 109 | 109 | 48 | 25 | 51 | 17 | 30 | 33 | 24 | 57 | 34 | 10 | 15 | 13 | 19 |
| 841 | 117 | 111 | 52 | 27 | 59 | 17 | 30 | 28 | 19 | 52 | 32 | 9 | 13 | 12 | 19 |
| 631 | 131 | 105 | 57 | 31 | 70 | 19 | 29 | 27 | 21 | 44 | 34 | 11 | 15 | 13 | 20 |
| 807 | 123 | 110 | 55 | 29 | 59 | 19 | 31 | 26 | 19 | 50 | 30 | 10 | 14 | 13 | 17 |
| 783 | 109 | 111 | 51 | 27 | 55 | 18 | 29 | 31 | 24 | 53 | 33 | 11 | 15 | 13 | 19 |
| 853 | 104 | 117 | 52 | 26 | 51 | 16 | 30 | 32 | 22 | 57 | 33 | 10 | 15 | 13 | 19 |
| 773 | 121 | 110 | 55 | 27 | 60 | 18 | 30 | 28 | 18 | 50 | 31 | 10 | 13 | 12 | 19 |
| 758 | 114 | 112 | 52 | 32 | 63 | 19 | 30 | 26 | 18 | 52 | 31 | 9 | 12 | 12 | 17 |
| 773 | 116 | 107 | 57 | 30 | 60 | 21 | 33 | 28 | 22 | 50 | 32 | 11 | 15 | 15 | 19 |
| 795 | 114 | 119 | 51 | 26 | 53 | 18 | 30 | 33 | 24 | 59 | 37 | 11 | 15 | 14 | 19 |
| 908 | 107 | 106 | 54 | 28 | 54 | 18 | 31 | 30 | 19 | 54 | 31 | 9 | 13 | 13 | 19 |
| 682 | 121 | 113 | 54 | 31 | 67 | 19 | 30 | 28 | 22 | 49 | 36 | 11 | 15 | 13 | 20 |
| 757 | 125 | 103 | 57 | 33 | 66 | 21 | 32 | 27 | 20 | 46 | 32 | 11 | 15 | 14 | 18 |
| 750 | 121 | 112 | 54 | 29 | 59 | 20 | 32 | 32 | 25 | 55 | 36 | 12 | 17 | 16 | 21 |
| 873 | 105 | 109 | 54 | 26 | 54 | 17 | 32 | 33 | 21 | 58 | 33 | 10 | 14 | 13 | 20 |
| 850 | 114 | 108 | 54 | 31 | 62 | 19 | 31 | 30 | 20 | 55 | 33 | 10 | 13 | 13 | 19 |
| 813 | 120 | 96 | 49 | 30 | 60 | 18 | 28 | 24 | 17 | 44 | 29 | 9 | 13 | 11 | 17 |
| 782 | 124 | 103 | 55 | 30 | 61 | 21 | 31 | 29 | 22 | 48 | 32 | 11 | 16 | 14 | 20 |
| 819 | 111 | 110 | 53 | 25 | 55 | 17 | 31 | 33 | 25 | 56 | 37 | 11 | 15 | 14 | 20 |
| 936 | 97 | 101 | 52 | 27 | 52 | 17 | 31 | 30 | 19 | 54 | 31 | 9 | 13 | 12 | 19 |
| 820 | 112 | 106 | 55 | 31 | 60 | 18 | 28 | 31 | 21 | 56 | 37 | 10 | 14 | 12 | 20 |
| 903 | 99 | 88 | 50 | 26 | 47 | 17 | 28 | 24 | 18 | 42 | 29 | 9 | 13 | 12 | 18 |
| 791 | 115 | 111 | 52 | 28 | 55 | 20 | 29 | 31 | 22 | 54 | 33 | 11 | 15 | 14 | 19 |
| 883 | 94 | 108 | 52 | 23 | 47 | 15 | 29 | 31 | 21 | 55 | 34 | 9 | 14 | 12 | 20 |
| 904 | 96 | 106 | 54 | 29 | 51 | 16 | 27 | 31 | 19 | 53 | 33 | 9 | 13 | 11 | 18 |
| 716 | 109 | 105 | 51 | 31 | 54 | 17 | 26 | 26 | 20 | 45 | 33 | 9 | 13 | 12 | 18 |
| 787 | 122 | 98 | 54 | 29 | 54 | 20 | 29 | 27 | 21 | 47 | 34 | 11 | 15 | 15 | 19 |
| 823 | 106 | 113 | 49 | 24 | 49 | 16 | 27 | 32 | 22 | 58 | 34 | 10 | 13 | 12 | 18 |
| 912 | 98 | 109 | 51 | 26 | 49 | 15 | 27 | 29 | 19 | 54 | 33 | 9 | 13 | 11 | 19 |
| 764 | 101 | 111 | 54 | 29 | 53 | 18 | 28 | 33 | 23 | 57 | 37 | 11 | 15 | 13 | 20 |
| 799 | 117 | 96 | 54 | 30 | 55 | 19 | 29 | 27 | 21 | 46 | 35 | 10 | 15 | 13 | 19 |
| 790 | 122 | 107 | 51 | 27 | 56 | 18 | 30 | 31 | 23 | 56 | 34 | 12 | 15 | 14 | 19 |
| 847 | 99 | 120 | 53 | 26 | 53 | 16 | 29 | 34 | 22 | 60 | 34 | 9 | 13 | 12 | 19 |
| 846 | 113 | 107 | 49 | 30 | 58 | 17 | 28 | 30 | 19 | 53 | 30 | 9 | 13 | 12 | 18 |
Correlation coefficient matrix obtained for texture D3 using 2 level DTCWPT
| 1 | −0.671 | −0.141 | −0.360 | −0.524 | −0.664 | −0.519 | −0.097 | 0.151 | −0.315 | 0.309 | −0.293 | −0.545 | −0.545 | −0.385 | −0.233 |
| −0.671 | 1 | −0.210 | 0.331 | 0.608 | 0.791 | 0.738 | 0.372 | −0.402 | 0.005 | −0.498 | −0.147 | 0.439 | 0.391 | 0.437 | −0.034 |
| −0.141 | −0.210 | 1 | 0.042 | −0.310 | −0.074 | −0.292 | 0.151 | 0.672 | 0.478 | 0.776 | 0.489 | 0.144 | 0.164 | 0.105 | 0.246 |
| −0.360 | 0.331 | 0.042 | 1 | 0.475 | 0.484 | 0.464 | 0.458 | 0.005 | 0.061 | −0.131 | 0.235 | 0.364 | 0.285 | 0.342 | 0.470 |
| −0.524 | 0.608 | −0.310 | 0.475 | 1 | 0.803 | 0.690 | 0.087 | −0.522 | −0.326 | −0.548 | −0.203 | 0.083 | 0.039 | 0.095 | −0.157 |
| −0.664 | 0.791 | −0.074 | 0.484 | 0.803 | 1 | 0.671 | 0.375 | −0.406 | −0.172 | −0.438 | −0.158 | 0.263 | 0.157 | 0.195 | −0.003 |
| −0.519 | 0.738 | −0.292 | 0.464 | 0.690 | 0.671 | 1 | 0.506 | −0.347 | 0.052 | −0.460 | −0.115 | 0.572 | 0.461 | 0.647 | 0.101 |
| −0.097 | 0.372 | 0.151 | 0.458 | 0.087 | 0.375 | 0.506 | 1 | 0.136 | 0.245 | 0.094 | 0.033 | 0.490 | 0.387 | 0.612 | 0.381 |
| 0.151 | −0.402 | 0.672 | 0.005 | −0.522 | −0.406 | −0.347 | 0.136 | 1 | 0.727 | 0.904 | 0.683 | 0.310 | 0.339 | 0.301 | 0.551 |
| −0.315 | 0.005 | 0.478 | 0.061 | −0.326 | −0.172 | 0.052 | 0.245 | 0.727 | 1 | 0.512 | 0.790 | 0.715 | 0.808 | 0.660 | 0.653 |
| 0.309 | −0.498 | 0.776 | −0.131 | −0.548 | −0.438 | −0.460 | 0.094 | 0.904 | 0.512 | 1 | 0.529 | 0.071 | 0.053 | 0.103 | 0.300 |
| −0.293 | −0.147 | 0.489 | 0.235 | −0.203 | −0.158 | −0.115 | 0.033 | 0.683 | 0.790 | 0.529 | 1 | 0.529 | 0.586 | 0.421 | 0.703 |
| −0.545 | 0.439 | 0.144 | 0.364 | 0.083 | 0.263 | 0.572 | 0.490 | 0.310 | 0.715 | 0.071 | 0.529 | 1 | 0.862 | 0.896 | 0.655 |
| −0.545 | 0.391 | 0.164 | 0.285 | 0.039 | 0.157 | 0.461 | 0.387 | 0.339 | 0.808 | 0.053 | 0.586 | 0.862 | 1 | 0.781 | 0.662 |
| −0.385 | 0.437 | 0.105 | 0.342 | 0.095 | 0.195 | 0.647 | 0.612 | 0.301 | 0.660 | 0.103 | 0.421 | 0.896 | 0.781 | 1 | 0.555 |
| −0.233 | −0.034 | 0.246 | 0.470 | −0.157 | −0.003 | 0.101 | 0.381 | 0.551 | 0.653 | 0.300 | 0.703 | 0.655 | 0.662 | 0.555 | 1 |
Fig. 3Energy distribution of channel pair of D3 having the highest correlation coefficient using 2 level DTCWPT multiresolution tool
Top 5 channel pair list for texture D3 and the corresponding database values using 2 level DTCWPT
| Channel pairs | Correlation coefficient | Regression parameters ‘a’ and ‘b’ | Mean | Variance |
|---|---|---|---|---|
| 9, 11 | 0.9040 | 1.6010, 4.3901 | 0 | 2.0784 |
| 13, 15 | 0.8969 | 1.1873, 0.7825 | 0 | 0.5145 |
| 13, 14 | 0.8622 | 1.1725, 2.2148 | 0 | 0.6054 |
| 10, 14 | 0.8087 | 0.4904, 4.1647 | 0 | 0.7028 |
| 5, 6 | 0.8032 | 1.8875, 2.6717 | 0 | 3.3411 |
Database created for texture D3 using 3 level DWT
| Channel pairs | Correlation coefficient | Regression parameters ‘a’ and ‘b’ | Mean | Variance |
|---|---|---|---|---|
| 1, 4 | 0.8013 | 2.7729, 3.3465 | 0 | 4.1292 |
| 2, 5 | 0.7678 | 1.7739, 24.4591 | 0 | 2.8747 |
| 5, 9 | 0.7409 | 2.2671, −0.7171 | 0 | 9.2205 |
| 1, 8 | 0.6049 | 5.6742, 4.1983 | 0 | 14.8954 |
| 2, 9 | 0.5941 | 4.2000, 50.4331 | 0 | 11.0436 |
| 5, 10 | 0.5562 | 1.0696, −1.1920 | 0 | 7.1715 |
| 9, 10 | 0.5526 | 0.3473, 18.0255 | 0 | 7.1920 |
| 4, 8 | 0.5518 | 1.4957, 36.2262 | 0 | 15.6003 |
| 1, 3 | 0.4722 | 0.1602, 6.6698 | 0 | 0.5964 |
| 2, 3 | 0.4602 | 0.1603, 6.6910 | 0 | 0.6007 |
Top 5 channel pair list for texture D3 and the corresponding database values using 3 level DTCWPT
| Channel pairs | Correlation coefficient | Regression parameters ‘a’ and ‘b’ | Mean | Variance |
|---|---|---|---|---|
| 21, 22 | 0.9185 | 0.5441, 7.7883 | 0 | 2.5157 |
| 36, 44 | 0.8919 | 1.2642, 0.9915 | 0 | 1.8890 |
| 37, 38 | 0.8903 | 1.1344, 0.1296 | 0 | 1.0028 |
| 38, 40 | 0.8854 | 1.0531, 2.9983 | 0 | 1.2173 |
| 33, 35 | 0.8764 | 1.1798, −0.6892 | 0 | 1.9534 |
Top 5 channel pair list for texture D3 and the corresponding database values using 3 level DWPT
| Channel pairs | Correlation coefficient | Regression parameters ‘a’ and ‘b’ | Mean | Variance |
|---|---|---|---|---|
| 8, 20 | 0.8494 | 0.3350, 1.0720 | 0 | 0.1585 |
| 3, 9 | 0.8458 | 0.3893, 0.8328 | 0 | 1.0266 |
| 20, 24 | 0.8375 | 0.9267, 0.0694 | 0 | 0.1815 |
| 6, 18 | 0.8344 | 0.4684, −1.7973 | 0 | 1.0072 |
| 8, 24 | 0.8206 | 0.3581, 0.8022 | 0 | 0.1899 |
Fig. 4Comparison of experimental results using different multiresolution analysis