| Literature DB >> 35699865 |
Weiguo Cao1, Marc J Pomeroy1,2, Zhengrong Liang3,4, Almas F Abbasi1, Perry J Pickhardt5, Hongbing Lu6.
Abstract
Textures have become widely adopted as an essential tool for lesion detection and classification through analysis of the lesion heterogeneities. In this study, higher order derivative images are being employed to combat the challenge of the poor contrast across similar tissue types among certain imaging modalities. To make good use of the derivative information, a novel concept of vector texture is firstly introduced to construct and extract several types of polyp descriptors. Two widely used differential operators, i.e., the gradient operator and Hessian operator, are utilized to generate the first and second order derivative images. These derivative volumetric images are used to produce two angle-based and two vector-based (including both angle and magnitude) textures. Next, a vector-based co-occurrence matrix is proposed to extract texture features which are fed to a random forest classifier to perform polyp classifications. To evaluate the performance of our method, experiments are implemented over a private colorectal polyp dataset obtained from computed tomographic colonography. We compare our method with four existing state-of-the-art methods and find that our method can outperform those competing methods over 4%-13% evaluated by the area under the receiver operating characteristics curves.Entities:
Keywords: Gradient; Haralick feature; Hessian matrix; Image texture; Machine learning; Random forest
Year: 2022 PMID: 35699865 PMCID: PMC9198194 DOI: 10.1186/s42492-022-00108-1
Source DB: PubMed Journal: Vis Comput Ind Biomed Art ISSN: 2524-4442
Fig. 1Flowchart of the proposed vector-texture method, showing the steps for either the gradient vector or Hessian vector approach
Fig. 2Diagram showing the azimuth and polar angles and respectively from a vector
Fig. 3Gradient magnitude histogram with 256 Gy levels. (a): One slice from a 3D polyp volume; (b): Gradient magnitude under uniform gray scaling; (c): Gradient magnitude under non-uniform gray scaling; (d): Histogram after t-th root mapping with t = 3
Fig. 4Diagram showing the azimuth and polar angles and respectively from a eigenvalue vector
Characteristics of polyp data set
| Class | Pathology | Total count | Male/female | Average size (mm) |
|---|---|---|---|---|
| Benign (0) | Serrated adenoma | 3 | 2:1 | 34.3 |
| Tubular adenoma | 2 | 2:0 | 35.0 | |
| Tubulovillous adenoma | 21 | 11:10 | 37.6 | |
| Villous adenoma | 5 | 4:1 | 55.0 | |
| Malignant (1) | Adenocarcinoma | 32 | 12:20 | 43.9 |
Fig. 5Sample slices of one polyp showing the different output variables with gray scale 256. (a): Original intensity; (b): Gradient magnitude; (c): Gradient azimuth angle; (d): Gradient polar angle; (e): Eigenvalue magnitude; (f): Eigenvalue azimuth angle; (g): Eigenvalue polar angle
AUC scores of gradient magnitude and Hessian magnitude under different t-th root mappings
| Gradient magnitude | Hessian magnitude | |
|---|---|---|
| 1 | 0.882 ± 0.006 | 0.914 ± 0.006 |
| 2 | 0.898 ± 0.007 | 0.912 ± 0.004 |
| 3 | 0.899 ± 0.011 | 0.911 ± 0.005 |
| 4 | 0.893 ± 0.005 | 0.912 ± 0.004 |
| 5 | 0.892 ± 0.009 | 0.911 ± 0.005 |
| 6 | 0.891 ± 0.006 | 0.910 ± 0.005 |
| 7 | 0.886 ± 0.009 | 0.909 ± 0.005 |
| 8 | 0.885 ± 0.008 | 0.909 ± 0.005 |
AUC scores of gradient magnitude and Hessian magnitude under different gray levels while the t-th root is set to be 2
| Gray level | Gradient magnitude | Hessian magnitude |
|---|---|---|
| 28 | 0.909 ± 0.046 | 0.929 ± 0.035 |
| 32 | 0.898 ± 0.007 | 0.912 ± 0.004 |
| 36 | 0.891 ± 0.041 | 0.924 ± 0.037 |
| 40 | 0.916 ± 0.038 | 0.923 ± 0.035 |
| 44 | 0.886 ± 0.042 | 0.921 ± 0.038 |
| 48 | 0.891 ± 0.043 | 0.940 ± 0.033 |
| 52 | 0.891 ± 0.043 | 0.926 ± 0.035 |
| 56 | 0.891 ± 0.039 | 0.938 ± 0.031 |
| 60 | 0.894 ± 0.043 | 0.930 ± 0.033 |
| 64 | 0.891 ± 0.042 | 0.938 ± 0.033 |
| 68 | 0.891 ± 0.040 | 0.922 ± 0.034 |
AUC scores of GAV (or T) with quantization between 28 and 66 and the t-th root is set to be 2
| AUC (mean | ||
|---|---|---|
| 7 | 4 | 0.941 ± 0.025 |
| 7 | 5 | 0.930 ± 0.035 |
| 7 | 6 | 0.930 ± 0.027 |
| 8 | 4 | 0.943 ± 0.027 |
| 8 | 5 | 0.922 ± 0.030 |
| 8 | 6 | 0.934 ± 0.026 |
| 9 | 4 | 0.946 ± 0.027 |
| 9 | 5 | 0.944 ± 0.030 |
| 9 | 6 | 0.941 ± 0.033 |
| 10 | 4 | 0.946 ± 0.026 |
| 10 | 5 | 0.948 ± 0.029 |
| 10 | 6 | 0.946 ± 0.030 |
| 11 | 4 | 0.943 ± 0.028 |
| 11 | 5 | 0.943 ± 0.031 |
| 11 | 6 | 0.934 ± 0.032 |
AUC values of HAV (or T) with total quantization from 25 to 64 and the t-th root is set to be 2
| AUC (mean | ||
|---|---|---|
| 5 | 5 | 0.912 ± 0.042 |
| 5 | 6 | 0.898 ± 0.039 |
| 5 | 7 | 0.915 ± 0.034 |
| 5 | 8 | 0.949 ± 0.026 |
| 6 | 5 | 0.920 ± 0.039 |
| 6 | 6 | 0.897 ± 0.038 |
| 6 | 7 | 0.927 ± 0.030 |
| 6 | 8 | 0.936 ± 0.033 |
| 7 | 5 | 0.933 ± 0.032 |
| 7 | 6 | 0.915 ± 0.037 |
| 7 | 7 | 0.926 ± 0.036 |
| 7 | 8 | 0.903 ± 0.037 |
| 8 | 5 | 0.921 ± 0.036 |
| 8 | 6 | 0.922 ± 0.040 |
| 8 | 7 | 0.937 ± 0.036 |
| 8 | 8 | 0.914 ± 0.039 |
AUC scores of TGV (or T) under different combinations of gradient magnitude, gradient azimuth and gradient polar angle where t-th root is set to be 2
| AUC (mean | |||
|---|---|---|---|
| 1 | 10 | 5 | 0.948 ± 0.029 |
| 2 | 10 | 5 | 0.941 ± 0.033 |
| 3 | 10 | 5 | 0.934 ± 0.032 |
| 4 | 10 | 5 | 0.919 ± 0.035 |
| 1 | 10 | 4 | 0.946 ± 0.026 |
| 2 | 10 | 4 | 0.950 ± 0.025 |
| 3 | 10 | 4 | 0.949 ± 0.027 |
AUC scores of THV (or T) under different combinations of Hessian magnitude, Hessian azimuth and Hessian polar angle where the t-th root is set to be 4
| AUC (mean ± SD) | |||
|---|---|---|---|
| 4 | 3 | 6 | 0.913 ± 0.044 |
| 4 | 4 | 3 | 0.939 ± 0.034 |
| 4 | 4 | 4 | 0.951 ± 0.033 |
| 4 | 4 | 5 | 0.931 ± 0.036 |
| 4 | 4 | 8 | 0.954 ± 0.031 |
| 5 | 3 | 8 | 0.962 ± 0.027 |
| 5 | 4 | 2 | 0.912 ± 0.041 |
AUC, accuracy, sensitivity, and specificity values from comparative methods and our proposed method where HF represents Haralick feature
| Method | AUC | Accuracy | Sensitivity | Specificity |
|---|---|---|---|---|
| eHF | 0.876 | 0.807 | 0.858 | 0.757 |
| HOG3D | 0.804 | 0.713 | 0.726 | 0.700 |
| CoLIAGe | 0.923 | 0.836 | 0.839 | 0.833 |
| VGG-16 | 0.833 | 0.740 | 0.709 | 0.771 |
| 0.948 | 0.868 | 0.883 | 0.853 | |
| 0.950 | 0.868 | 0.823 | 0.913 | |
| 0.949 | 0.863 | 0.847 | 0.879 | |
| 0.962 | 0.922 | 0.884 | 0.960 |
Overall, the T1, T2, T3 and T4 derived texture features of our method achieved much higher AUC values than the four typical methods. The ROC curves of our four angular texture feature extraction methods are shown Fig. 6, which provides a visual assessment on their performances with comparison to other four references of HF, HOG, CoLIAGe and VGG-16
P-values comparing proposed methods to comparison methods using Wilcoxin ranked sum test
| Texture descriptor | CoLIAGe | HF | HOG3D | VGG-16 |
|---|---|---|---|---|
| < < 0.05 | < < 0.05 | < < 0.05 | < < 0.05 | |
| < < 0.05 | < < 0.05 | < < 0.05 | < < 0.05 | |
| < < 0.05 | < < 0.05 | < < 0.05 | < < 0.05 | |
| < < 0.05 | < < 0.05 | < < 0.05 | < < 0.05 |
Fig. 6The ROC curves presented for each comparative method and our proposed method. For visual clarity, only the highest performing gradient vector and Hessian vector curves are shown where HF represents the Haralick features
AUC scores of GAV (or T) with quantization between 28 and 66 using a leave-one-out cross validation
| AUC score | ||
|---|---|---|
| 7 | 4 | 0.960 |
| 7 | 5 | 0.949 |
| 7 | 6 | 0.936 |
| 8 | 4 | 0.956 |
| 8 | 5 | 0.928 |
| 8 | 6 | 0.950 |
| 9 | 4 | 0.950 |
| 9 | 5 | 0.958 |
| 9 | 6 | 0.947 |
| 10 | 4 | 0.956 |
| 10 | 5 | 0.954 |
| 10 | 6 | 0.953 |
| 11 | 4 | 0.951 |
| 11 | 5 | 0.951 |
| 11 | 6 | 0.951 |
AUC values of HAV (or T) with total quantization from 25 to 64 using leave-one-out cross validation
| AUC score | ||
|---|---|---|
| 5 | 5 | 0.941 |
| 5 | 6 | 0.961 |
| 5 | 7 | 0.917 |
| 5 | 8 | 0.975 |
| 6 | 5 | 0.956 |
| 6 | 6 | 0.971 |
| 6 | 7 | 0.947 |
| 6 | 8 | 0.954 |
| 7 | 5 | 0.921 |
| 7 | 6 | 0.918 |
| 7 | 7 | 0.938 |
| 7 | 8 | 0.939 |
| 8 | 5 | 0.973 |
| 8 | 6 | 0.943 |
| 8 | 7 | 0.960 |
| 8 | 8 | 0.941 |
AUC scores of TGV (or T) under different combinations of gradient magnitude, gradient azimuth and gradient polar angle using leave-one-out cross validation
| AUC score | |||
|---|---|---|---|
| 1 | 10 | 5 | 0.954 |
| 2 | 10 | 5 | 0.948 |
| 3 | 10 | 5 | 0.921 |
| 4 | 10 | 5 | 0.924 |
| 1 | 10 | 4 | 0.956 |
| 2 | 10 | 4 | 0.970 |
| 3 | 10 | 4 | 0.953 |
AUC scores of THV (or T) under different combinations of Hessian magnitude, Hessian azimuth and Hessian polar angle using leave-one out cross validation
| AUC score | |||
|---|---|---|---|
| 4 | 3 | 6 | 0.922 |
| 4 | 4 | 3 | 0.966 |
| 4 | 4 | 4 | 0.982 |
| 4 | 4 | 5 | 0.957 |
| 4 | 4 | 8 | 0.961 |
| 5 | 3 | 8 | 0.968 |
| 5 | 4 | 2 | 0.936 |