First-Order Statistical Features
1. Mean
Average intensity:
2. Median
The middle value of the sorted intensities.
3. Mode
The most frequent intensity value.
4. Minimum
Smallest intensity: \( \min(x_i) \)
5. Maximum
Largest intensity: \( \max(x_i) \)
6. Range
Difference between max and min:
7. Interquartile Range (IQR)
Middle 50% spread:
8. Variance
Spread of intensity values:
9. Standard Deviation
Root of variance:
10. Skewness
Asymmetry of distribution:
11. Kurtosis
Tailedness (excess):
12. Energy
Sum of squared intensities:
13. Entropy
Measure of randomness:
14. Uniformity
Histogram smoothness:
15. Root Mean Square (RMS)
Magnitude of signal:
16. Mean Absolute Deviation (MAD)
Average deviation from mean:
17. Robust MAD
Mean absolute deviation from the trimmed mean (10–90% data).
18. Median Absolute Deviation
Median of absolute deviations from median:
19. Coefficient of Variation (CoV)
Standard deviation normalized by mean:
________________________________________________________________________________________
GLCM Texture Features
Notation
- \( P(i,j) \): Normalized GLCM matrix
- \( \mu_x = \sum_i i \sum_j P(i,j) \): Mean of reference pixel
- \( \mu_y = \sum_j j \sum_i P(i,j) \): Mean of neighbor pixel
- \( \sigma_x, \sigma_y \): Standard deviations along rows and columns
- \( p_{x+y}(k) = \sum_{i+j=k} P(i,j) \): Sum distribution
- \( p_{|x-y|}(k) = \sum_{|i-j|=k} P(i,j) \): Difference distribution
1. Autocorrelation
Measures repetition of pixel pairs:
2. Contrast
Local gray-level variations:
3. Correlation
Linear dependency between pixel pairs:
4. Cluster Prominence
Sharpness or asymmetry in distribution:
5. Cluster Shade
Skewness of texture:
6. Dissimilarity
Linear gray-level difference:
7. Energy
Angular second moment (uniformity):
8. Entropy
Texture randomness:
9. Homogeneity 1 (IDM)
Inverse difference moment:
10. Homogeneity 2 (IDN)
Normalized homogeneity:
11. Maximum Probability
Maximum probability in GLCM:
12. Sum Average
Average of sum distribution:
13. Sum Entropy
Entropy of sum distribution:
14. Sum Variance
Spread around sum average:
15. Difference Entropy
Entropy of difference distribution:
16. Difference Variance
Variance of difference distribution:
17. Information Measure of Correlation 1
Mutual dependence:
18. Information Measure of Correlation 2
Alternative mutual info measure:
________________________________________________________________________________________
Gray Level Run Length Matrix (GLRLM) Features
Notation
- \( \text{GLRLM}(i,j) \): Number of runs with gray level \( i \) and run length \( j \)
- \( i \): Gray level index, \( i = 1, 2, \dots, G \)
- \( j \): Run length index, \( j = 1, 2, \dots, R \)
- \( N \): Total number of runs, \( N = \sum_{i=1}^{G} \sum_{j=1}^{R} \text{GLRLM}(i,j) \)
- \( G \): Number of gray levels
- \( R \): Maximum run length
- \( \text{Total Voxels in ROI} \): Number of voxels in the region of interest (tumor region)
1. Short Run Emphasis (SRE)
Measures the distribution of short runs, emphasizing fine textures.
2. Long Run Emphasis (LRE)
Measures the distribution of long runs, emphasizing coarse textures.
3. Gray Level Non-Uniformity (GLNU)
Measures variability of gray level values throughout the image.
4. Run Length Non-Uniformity (RLNU)
Measures variability of run lengths throughout the image.
5. Run Percentage (RP)
Measures the density of runs relative to the total voxels in the ROI.
6. Low Gray Level Run Emphasis (LGRE)
Measures the distribution of low gray-level runs, highlighting fine low-intensity textures.
7. High Gray Level Run Emphasis (HGRE)
Measures the distribution of high gray-level runs, highlighting coarse high-intensity textures.
8. Short Run Low Gray Level Emphasis (SRLGE)
Measures the joint distribution of short runs with low gray levels.
9. Short Run High Gray Level Emphasis (SRHGE)
Measures the joint distribution of short runs with high gray levels.
10. Long Run Low Gray Level Emphasis (LRLGE)
Measures the joint distribution of long runs with low gray levels.
11. Long Run High Gray Level Emphasis (LRHGE)
Measures the joint distribution of long runs with high gray levels.
________________________________________________________________________________________
GLSZM Features
Notation
- \( \text{GLSZM}(i, j) \): Number of zones with gray level \( i \) and size \( j \)
- \( N_g \): Number of gray levels
- \( N_s \): Number of zone sizes
- \( N_z \): Total number of zones
- \( N_p \): Total number of voxels in ROI
- \( s_g(i) = \sum_{j=1}^{N_s} \text{GLSZM}(i, j) \): Zones with gray level \( i \)
- \( s_z(j) = \sum_{i=1}^{N_g} \text{GLSZM}(i, j) \): Zones with size \( j \)
1. Small Area Emphasis (SAE)
Measures the prevalence of small zones. High SAE suggests finer textures or many small homogeneous areas.
2. Large Area Emphasis (LAE)
Highlights larger homogeneous zones. High LAE implies coarser textures with large uniform areas.
3. Gray Level Non-Uniformity (GLNU)
Measures how gray levels are distributed. Low values suggest uniform gray levels in zones.
________________________________________________________________________________________
Gray Level Size Zone Matrix (GLSZM) Features
Notation
- \( \text{GLSZM}(i, j) \): Number of zones with gray level \( i \) and size \( j \)
- \( N_g \): Number of gray levels
- \( N_s \): Number of zone sizes
- \( N_z \): Total number of zones
- \( N_p \): Total number of voxels in ROI
- \( s_g(i) = \sum_{j=1}^{N_s} \text{GLSZM}(i, j) \): Gray level distribution
- \( s_z(j) = \sum_{i=1}^{N_g} \text{GLSZM}(i, j) \): Zone size distribution
4. Zone Size Non-Uniformity (ZSNU)
Quantifies how zone sizes vary. Higher values imply dominance by certain zone sizes:
5. Zone Percentage (ZP)
Ratio of total zones to total voxels in ROI. Indicates texture fragmentation:
6. Low Gray Level Zone Emphasis (LGZE)
Emphasizes zones with low gray-level intensities:
7. High Gray Level Zone Emphasis (HGZE)
Gives importance to zones with higher intensity values:
8. Small Area Low Gray Level Emphasis (SALGLE)
Combines small zone sizes and low gray-levels, emphasizing fine dark textures:
9. Small Area High Gray Level Emphasis (SAHGLE)
Highlights small regions with high intensity, potentially indicating bright, small lesions:
10. Large Area Low Gray Level Emphasis (LALGLE)
Focuses on large, uniform dark zones within the image:
11. Large Area High Gray Level Emphasis (LAHGLE)
Detects large, bright homogeneous zones—often related to aggressive pathology:
________________________________________________________________________________________
Gray Level Dependence Matrix (GLDM) Features
Notation
- \( \text{GLDM}(i, j) \): Number of voxels with gray level \( i \) and dependence \( j \)
- \( N_g \): Number of gray levels
- \( N_d \): Number of dependence levels
- \( N_s \): Total number of voxel entries in the GLDM matrix
- \( i \): Gray level index
- \( j \): Dependence level index
1. Small Dependence Emphasis (SDE)
Emphasizes small dependence counts. High SDE indicates many small neighborhoods of similar intensity:
2. Large Dependence Emphasis (LDE)
Highlights large dependence regions. High LDE implies coarse textures with extended similar intensity areas:
3. Gray Level Non-Uniformity (GLN)
Measures non-uniformity of gray levels. Low GLN means uniform gray-level distribution:
4. Dependence Non-Uniformity (DN)
Measures non-uniformity of dependence sizes. Higher DN reflects dominance of certain dependence levels:
5. Dependence Entropy (DE)
Captures the randomness in dependence distribution. Higher DE implies more texture complexity:
6. Dependence Variance (DV)
Variance of dependence size around the mean. Indicates spread of dependence levels:
7. Gray Level Variance (GLV)
Variance of gray levels in the matrix. Measures intensity dispersion:
8. Large Dependence High Gray Level Emphasis (LDHGLE)
Highlights large dependent regions with high intensity values:
9. Large Dependence Low Gray Level Emphasis (LDLGLE)
Emphasizes large areas of low gray levels, useful for highlighting dark homogeneous textures:
10. Small Dependence High Gray Level Emphasis (SDHGLE)
Captures bright regions with small dependence, potentially identifying small, intense lesions:
11. Small Dependence Low Gray Level Emphasis (SDLGLE)
Focuses on small, low-intensity zones often associated with fine dark textures:
________________________________________________________________________________________
Neighborhood Gray Tone Difference Matrix (NGTDM) Features
Notation
- \( s(i) \): Average absolute difference between gray level \( i \) and the mean of its neighbors
- \( p(i) \): Probability of gray level \( i \) in the region of interest
- \( N_g \): Number of gray levels with non-zero probability
- \( \epsilon \): Small constant to prevent division by zero
1. Coarseness
Measures the level of texture smoothness. A higher value implies a coarser and less detailed texture:
2. Contrast
Quantifies the intensity variation between different gray levels. Higher values indicate greater variation or edges:
3. Busyness
Measures the rate of gray level change across the image. High values suggest rapid changes and busy textures:
4. Complexity
Indicates how varied and unpredictable the texture is. High complexity means diverse and intricate structures:
5. Strength
Measures how prominent or strong the texture features are in terms of intensity and spatial arrangement:
________________________________________________________________________________________
Wavelet-Based Radiomic Features
Wavelet-based radiomic features involve performing a 3D discrete wavelet transform (DWT) on the masked MRI tumor region. The transformed subbands isolate texture patterns at various spatial resolutions and orientations. First-order statistics are then calculated on each subband to quantify intensity distribution and variability.
Wavelet Subbands
Each wavelet decomposition generates 8 subbands, representing combinations of high (H) and low (L) pass filtering across 3 spatial dimensions (x, y, z):
LLL: Low-pass filtered in all directions (approximation)LLH,LHL,LHH: One or two high-pass directionsHLL,HLH,HHL: High-pass in x and/or yHHH: High-pass in all directions (fine details)
Notation
- \( x_i \): Intensity of voxel \( i \) in the wavelet subband
- \( N \): Total number of non-zero (tumor) voxels in the subband
1. Mean
Average voxel intensity:
2. Variance
Intensity dispersion around the mean:
where \( \mu \) is the mean intensity.
3. Skewness
Asymmetry of the intensity distribution:
4. Kurtosis
Peakedness or flatness of the distribution:
5. Energy
Sum of squared intensities (signal strength):
6. Root Mean Square (RMS)
Magnitude of voxel intensities:
________________________________________________________________________________________
Gabor Filter Features
Gabor filters are used to extract texture features from an image by convolving the image with sinusoidal waves modulated by a Gaussian envelope. They are parameterized by frequency, orientation, and standard deviation.
Notation
- \( x, y \): Coordinates in the filter window
- \( \theta \): Orientation of the filter (in radians)
- \( f \): Spatial frequency of the sinusoidal wave
- \( \sigma \): Standard deviation of the Gaussian envelope
- \( G(x,y) \): Value of the Gabor filter at position \((x,y)\)
Mathematical Equation
Gabor filter definition:
where
Feature Calculations
Mean Amplitude: Average absolute response of the Gabor filter over the tumor region
Energy: Sum of squared filter responses:
Variance: Variance of the filter responses
Standard Deviation: Standard deviation of the filter responses
Orientation Entropy: Entropy of responses across orientations:
where \( p_k \) is the normalized mean response for orientation \( k \)
Dominant Orientation: Orientation \( \theta_k \) corresponding to the maximum mean response
________________________________________________________________________________________
Fourier-Based Features
Notation
- \( P(u,v) \): Power spectrum at frequency coordinates \((u,v)\)
- \( R \): Radial distance from the center frequency
- \( \hat{P}(u,v) \): Normalized power spectrum
- \( \epsilon \): Small positive constant to avoid \(\log(0)\)
- \( \theta \): Angle in frequency domain
1. Spectral Energy
Total energy of the power spectrum:
2. Spectral Entropy
Measures the randomness in frequency distribution:
3. Radial Power Spectrum
Average power at radius \(r\):
4. Low and High Frequency Power
Sum of power inside inner 25% radius (low frequencies):
Sum of power outside outer 25% radius (high frequencies):
5. Frequency Centroid
Weighted average radius representing center of frequency mass:
6. Dominant Frequency
Radius at which the power spectrum attains maximum value:
7. Texture Periodicity
Measure of regularity by autocorrelation of power spectrum:
where \(\sigma\) and \(\mu\) are standard deviation and mean of the autocorrelation values in the central region.
8. Directional Frequency Components
Average power in four principal angular directions \(\theta_k \in \{0^\circ, 45^\circ, 90^\circ, 135^\circ\}\):
________________________________________________________________________________________
Tamura Texture Features
Notation
- \( I(x,y) \): Intensity at pixel \((x,y)\)
- \( M_k(x,y) \): Average intensity in a window of size \( (2k+1) \times (2k+1) \) centered at \((x,y)\)
- \( \mu \), \( \sigma^2 \): Mean and variance of intensities
- \( m_4 \): Fourth central moment of intensity
- \( G_x, G_y \): Gradient components in x and y directions
- \( \theta \): Gradient orientation
- \( h(\theta) \): Histogram of gradient orientations
- \( N \): Number of bins in histogram
1. Coarseness
Measures the size of texture primitives by evaluating average differences at multiple scales:
Horizontal and vertical differences at scale \(k\):
At each pixel, select scale \(S_{best}(x,y)\) maximizing these differences:
Coarseness is average of \( S_{best} \) over the region:
2. Contrast
Measures intensity variation, considering variance and kurtosis:
Contrast defined as:
3. Directionality
Quantifies the strength of texture direction based on gradient histogram:
Directionality is the sum of squared histogram peaks \(P\):
4. Line-Likeness
Measures similarity of gradient directions in neighboring pixels using co-occurrence matrix \(C\):
Line-likeness computed as diagonal dominance:
5. Regularity
Based on variance of local coarseness and contrast over subregions:
6. Roughness
Combined measure of coarseness and contrast: