| Literature DB >> 25371701 |
Tae-Yun Kim1, Nam-Hoon Cho2, Goo-Bo Jeong3, Ewert Bengtsson4, Heung-Kook Choi1.
Abstract
One of the most significant processes in cancer cell and tissue image analysis is the efficient extraction of features for grading purposes. This research applied two types of three-dimensional texture analysis methods to the extraction of feature values from renal cell carcinoma tissue images, and then evaluated the validity of the methods statistically through grade classification. First, we used a confocal laser scanning microscope to obtain image slices of four grades of renal cell carcinoma, which were then reconstructed into 3D volumes. Next, we extracted quantitative values using a 3D gray level cooccurrence matrix (GLCM) and a 3D wavelet based on two types of basis functions. To evaluate their validity, we predefined 6 different statistical classifiers and applied these to the extracted feature sets. In the grade classification results, 3D Haar wavelet texture features combined with principal component analysis showed the best discrimination results. Classification using 3D wavelet texture features was significantly better than 3D GLCM, suggesting that the former has potential for use in a computer-based grading system.Entities:
Mesh:
Year: 2014 PMID: 25371701 PMCID: PMC4209774 DOI: 10.1155/2014/536217
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.238
Figure 1The representative 3D renal cell carcinoma (RCC) of confocal microscopic images (a) grade 1, (b) grade 2, (c) and (d) grade 3 and grade 4, respectively.
Figure 2The spatial relationship of neighboring voxels in 3D. (a) 90° and (b) 45°.
Figure 32D + 1D scheme for 3D wavelet transform.
Figure 4The concept of the wavelet decomposition in 3D and the structure of the filter bank corresponding to the 3D wavelet transform. (a) 3D wavelet octband decomposition (level 1) (b) filter bank.
Description of the six classifiers.
| Classifier | Texture | Feature selection method | Number of features |
|---|---|---|---|
| A | 3D Wavelet (Haar) | Stepwise selection | 16 |
| B | 3D Wavelet (Haar) | PCA | 16 |
| sC | 3D Wavelet (DB2) | Stepwise selection | 16 |
| D | 3D Wavelet (DB2) | PCA | 16 |
| E | 3D GLCM | Stepwise selection | 12 |
| F | 3D GLCM | PCA | 12 |
A summary of the data set for each grade.
| Grade | Number of train data sets | Number of test data sets | Minimum number of slices | Maximum number of slices |
|---|---|---|---|---|
| I | 4 | 4 | 47 | 99 |
| II | 12 | 11 | 37 | 98 |
| III | 7 | 6 | 40 | 78 |
| IV | 11 | 11 | 37 | 126 |
Figure 5Visualization of the 8 octbands using iso-surface rendering (iso-value = 10). (a) LLL, (b) LLH, (c) LHL, (d) LHH, (e) HLL, (f) HLH, (g) HHL, and (h) HHH.
Stepwise selection result for classifier A (Haar).
| Step | Entered |
|
| Wilks' Lambda | Pr < Wilks' Lambda |
|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 | WET_2 | 8.18 | 0.0158 | 0.11035852 | <0.0001 |
| 5 | WEN_3 | 2.02 | 0.1382 | 0.03576547 | <0.0001 |
Stepwise selection result for classifier C (DB2).
| Step | Entered |
|
| Wilks' | Pr < Wilks' lambda |
|---|---|---|---|---|---|
|
|
|
|
|
|
|
| 2 | WET_7 | 8.92 | 0.0003 | 0.10511490 | <0.0001 |
| 3 | WET_6 | 3.83 | 0.0214 | 0.07289270 | <0.0001 |
| 4 | WEN_6 | 3.67 | 0.0256 | 0.05060370 | <0.0001 |
| 5 | WET_1 | 2.90 | 0.0555 | 0.03712685 | <0.0001 |
| 6 | WEN_1 | 2.92 | 0.0559 | 0.02689915 | <0.0001 |
| 7 | WEN_4 | 2.60 | 0.0779 | 0.01986165 | <0.0001 |
| 8 | WEN_8 | 2.05 | 0.1375 | 0.01536082 | <0.0001 |
Stepwise selection result for classifier E (GLCM).
| Step | Entered |
|
| Wilks' lambda | Pr < Wilks' lambda |
|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The explanatory adequacy of principal components for classifier B (Haar).
| Eigenvalues of correlation matrix | ||||
|---|---|---|---|---|
| Eigenvalue | Difference | Proportion | Cumulative | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 | 0.1711232 | 0.0161924 | 0.0107 | 0.9666 |
| 10 | 0.1549309 | 0.0380616 | 0.0097 | 0.9763 |
| 11 | 0.1168693 | 0.0266911 | 0.0073 | 0.9836 |
| 12 | 0.0901782 | 0.0154420 | 0.0056 | 0.9892 |
| 13 | 0.0747362 | 0.0120109 | 0.0047 | 0.9939 |
| 14 | 0.0627253 | 0.0373784 | 0.0039 | 0.9978 |
| 15 | 0.0253469 | 0.0157044 | 0.0016 | 0.9994 |
| 16 | 0.0096425 | 0.0006 | 1.0000 | |
The explanatory adequacy of principal components for classifier D (DB2).
| Eigenvalues of correlation matrix | ||||
|---|---|---|---|---|
| Eigenvalue | Difference | Proportion | Cumulative | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 | 0.1802484 | 0.0120338 | 0.0113 | 0.9654 |
| 10 | 0.1682147 | 0.0587713 | 0.0105 | 0.9759 |
| 11 | 0.1094434 | 0.0260516 | 0.0068 | 0.9827 |
| 12 | 0.0833918 | 0.0045418 | 0.0052 | 0.9880 |
| 13 | 0.0788500 | 0.0265018 | 0.0049 | 0.9929 |
| 14 | 0.0523481 | 0.0134512 | 0.0033 | 0.9962 |
| 15 | 0.0388969 | 0.0163717 | 0.0024 | 0.9986 |
| 16 | 0.0225252 | 0.0014 | 1.0000 | |
The explanatory adequacy of principal components for classifier F (GLCM).
| Eigenvalues of correlation matrix | ||||
|---|---|---|---|---|
| Eigenvalue | Difference | Proportion | Cumulative | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 | 0.04916452 | 0.03985567 | 0.0041 | 0.9987 |
| 7 | 0.00930885 | 0.00518274 | 0.0008 | 0.9995 |
| 8 | 0.00412611 | 0.00277631 | 0.0003 | 0.9998 |
| 9 | 0.00134980 | 0.00049960 | 0.0001 | 0.9999 |
| 10 | 0.00085020 | 0.00067674 | 0.0001 | 1.0000 |
| 11 | 0.00017346 | 0.00017346 | 0.0000 | 1.0000 |
| 12 | 0.00000000 | 0.0000 | 1.0000 | |
Figure 6Comparison of classification performance using 6 different models.
The list of the 3D texture features extracted.
| Features | Equations |
|---|---|
| 3D GLCM1 | |
| Angular second moment (also called energy) |
|
| Entropy |
|
| Correlation |
|
| Contrast |
|
| Variance |
|
| Sum mean |
|
| Sum variance |
|
| Cluster shade |
|
| Cluster tendency |
|
| Second-order inverse difference moment |
|
| Peak transition probability |
|
| Second-order diagonal moment |
|
| 3D Wavelet2 | |
| Energy for 8 subbands (WEN1~8) |
|
| Entropy for 8 subbands (WET1~8) |
|
1c(i, j) represents a cooccurrence matrix. Mx = ∑i,j=1 Nic(i, j), My = ∑i,j=1 Njc(i, j).
2 W[i, j, k] represents a 3D matrix for a certain band.