Research Article

Multifeature Quantification of Nuclear Properties from Images of H&E-Stained Biopsy Material for Investigating Changes in Nuclear Structure with Advancing CIN Grade

Table 2


(1) Histogram features
1Mean value,
where is the pixel intensity in position and is the total number of pixels
2Standard deviation
3Skewness
4Kurtosis

(2) Co-occurrence matrix-based features
5Angular second moment,
where is the number of gray levels in the image, , and is the co-occurrence matrix. ASM describes image smoothness and takes minimum values for smooth-textured nuclei. was calculated using the MATLAB function graycomatrix
6Contrast
7Inverse different moment
8Entropy
9Correlation,
where , , , and are the respective mean values and standard deviations of and , described below:

10Sum of squares
11Sum average,
where is
12Sum entropy
13Sum variance
14Difference variance
15Difference entropy,
where is
16Information measure of correlation 1
17Information measure of correlation 2,
where ,
,

(3) Run-length matrix-based features
18Short-run emphasis,
where is the run-length matrix, is the number of gray values in the image, is the largest possible run,
19Long-run emphasis
20Gray-level nonuniformity
21Run-length nonuniformity
22Run percentage,
where is the total number of pixels in the image
(4) Wavelet-based features
23dwt2H Mean ValueMATLAB function: mean(W(:)),
where is the 2nd level dwt in the horizontal direction
24dwt2H Median ValueMATLAB function: median(W(:))
25dwt2H Max ValueMATLAB function: max(W(:))
26dwt2H Min ValueMATLAB function: min(W(:))
27dwt2H Range of ValuesMATLAB function: range(W(:))
28dwt2H Standard DeviationMATLAB function: std(W(:))
29dwt2H Median Absolute DeviationMATLAB function: mad(W(:),1)
30dwt2H Mean Absolute DeviationMATLAB function: mad(W(:),0)
31–38same as 23–30,
where is the 2nd level dwt in the diagonal direction (MATLAB function dwt2)
39–46same as 23–30,
where is the 2nd level dwt in the vertical direction

(5) Tamura-based features
47Tamura coarseness 1,
where m and n are region dimensions and
,
in which is the best scaling for highest neighborhood average
48–50Tamura coarseness 2–4Values of the 3-bin histogram of
51Tamura contrast,
where is the standard deviation and a4 is the kurtosis
52Tamura roughness

(6) Local binary pattern-based features
53LBP meanMean value of the LBP histogram:
,
where and are, respectively, gray-level values of the central pixel and surrounding pixels in the circle neighborhood of radius and
54LBP standard deviationStandard deviation of the LBP histogram

(7) Morphological-based features
55Nucleus areaMATLAB function: regionprops(BW, properties),
where BW is the binary image nucleus and properties = ‘Area’
56Nucleus perimeterWhere properties = ‘Perimeter’
57Nucleus equivalent diameterWhere properties = ‘EquivDiameter’
58Nucleus convex areaWhere properties = ‘ConvexArea’
59Nucleus major axis lengthWhere properties = ‘MajorAxisLength’
60Nucleus minor axis lengthWhere properties = ‘MinorAxisLength’
61Nucleus eccentricityWhere properties = ‘Eccentricity’
62Nucleus solidityWhere properties = ‘Solidity’
63Nucleus extentWhere properties = ‘Extent’

The parameters used for calculation of the abovementioned features were the following: (1) histogram features: the number of grayscale values = 256. (2) Co-occurrence matrix-based features: directions (0°, 45°, 90°, and 135°), interpixel distance = 1, and the number of grayscale values = 16. (3) Run-length matrix-based features: directions (0°, 45°, 90°, and 135°) and the number of grayscale values = 16. (4) Wavelet-based features: MATLAB function dwt2, Daubechies 2 transform, 2nd level coefficient matrices along the horizontal, diagonal, and vertical directions, and the number of grayscale values = 256. (5) Tamura-based features: k = 0 : 5. (6) Local binary pattern-based features: and . (7) Morphological-based features: MATLAB function regionprops.