IBSI Standard and Radiomics Function Feature Correspondences
Radiomics is a technique for extracting a large number of quantitative features from medical images. Radiomics features relate to the shape, intensity, and texture of a specified region of interest (ROI) in a medical image. They contain characteristic information about the medical image that can help in clinical diagnosis.
Standardization of radiomics features ensures reproducibility and validation of radiomics studies. The image biomarker standardisation initiative (IBSI) provides standardized nomenclature and definitions for radiomics features, a standard procedure for medical image preprocessing, and reporting guidelines, among other standardization tools.
These tables list the radiomics features related to shape, intensity, and texture as
defined by IBSI standards, as well as the corresponding feature names in the shapeFeatures
,
intensityFeatures
, and textureFeatures
functions of the radiomics
object.
The tables also specify the relevant Type
and SubType
of
the feature. The Type
indicates the category of features within the shape
features, intensity features and texture features. The SubType
indicates
resampling done for feature computation. For shapeFeatures
and intensityFeatures
, the SubType
indicates whether the features
are computed from 2D resampled data, 3D resampled data, or both. For textureFeatures
,
the SubType
indicates whether the features are computed for each 2D slice
in the 2D resampled data and averaged, after merging all 2D slices in the 2D resampled data,
for the entire 3D volume in the 3D resampled data, or all three options.
Shape Features
Compute shape features using the shapeFeatures
function. To compute all categories of shape features listed in this section, specify
Type
as "all"
.
Basic Features
To compute only the basic shape features, when using the shapeFeatures
function, specify Type
as
"basic"
. You can compute only the 2D or 3D shape features by
specifying the corresponding SubType
, or specify
SubType
as "all"
to compute all basic
features.
IBSI Feature | Corresponding Feature in
shapeFeatures Output | SubType |
Volume (mesh) | VolumeMesh2D | "2D" |
VolumeMesh3D | "3D" | |
Volume (voxel counting) | VolumeVoxelCount2D | "2D" |
VolumeVoxelCount3D | "3D" | |
Surface area (mesh) | SurfaceAreaMesh2D | "2D" |
SurfaceAreaMesh3D | "3D" | |
Surface to volume ratio | SurfaceVolumeRatio2D | "2D" |
SurfaceVolumeRatio3D | "3D" | |
Compactness 1 | Compactness1_2D | "2D" |
Compactness1_3D | "3D" | |
Compactness 2 | Compactness2_2D | "2D" |
Compactness2_3D | "3D" | |
Spherical disproportion | SphericalDisproportion2D | "2D" |
SphericalDisproportion3D | "3D" | |
Sphericity | Sphericity2D | "2D" |
Sphericity3D | "3D" | |
Asphericity | Asphericity2D | "2D" |
Asphericity3D | "3D" | |
Centre of mass shift | CentreOfMassShift2D | "2D" |
CentreOfMassShift3D | "3D" | |
Maximum 3D diameter | Maximum3dDiameter2D | "2D" |
Maximum3dDiameter3D | "3D" | |
Major axis length | MajorAxisLength2D | "2D" |
MajorAxisLength3D | "3D" | |
Minor axis length | MinorAxisLength2D | "2D" |
MinorAxisLength3D | "3D" | |
Least axis length | LeastAxisLength2D | "2D" |
LeastAxisLength3D | "3D" | |
Elongation | Elongation2D | "2D" |
Elongation3D | "3D" | |
Flatness | Flatness2D | "2D" |
Flatness3D | "3D" | |
Volume density (axis-aligned bounding box) | VolumeDensityAABB_2D | "2D" |
VolumeDensityAABB_3D | "3D" | |
Area density (axis-aligned bounding box) | AreaDensityAABB_2D | "2D" |
AreaDensityAABB_3D | "3D" | |
Volume density (approximate enclosing ellipsoid) | VolumeDensityAEE_2D | "2D" |
VolumeDensityAEE_3D | "3D" | |
Area density (approximate enclosing ellipsoid) | AreaDensityAEE_2D | "2D" |
AreaDensityAEE_3D | "3D" | |
Volume density (convex hull) | VolumeDensityConvexHull2D | "2D" |
VolumeDensityConvexHull3D | "3D" | |
Area density (convex hull) | AreaDensityConvexHull2D | "2D" |
AreaDensityConvexHull3D | "3D" | |
Integrated intensity | IntegratedIntensity2D | "2D" |
IntegratedIntensity3D | "3D" |
All Features
To compute these shape features in addition to the basic shape features, when using
the shapeFeatures
function, specify Type
as
"all"
. You can compute only the 2D or 3D shape features by specifying
the corresponding SubType
, or specify SubType
as
"all"
to compute all shape features.
IBSI Feature | Corresponding Feature in
shapeFeatures Output | SubType |
---|---|---|
Moran's I index | MoransIIndex2D | "2D" |
MoransIIndex3D | "3D" | |
Geary's C measure | GearyCMeasure2D | "2D" |
GearyCMeasure3D | "3D" |
Intensity Features
Compute intensity features using the intensityFeatures
function. To compute all categories of intensity features
listed in this section, specify Type
as "all"
.
Local Intensity Features
To compute these intensity features, when using the intensityFeatures
function, include "LocalIntensity"
in
the Type
. You can compute only the 2D or 3D features by specifying the
corresponding SubType
, or specify SubType
as
"all"
to compute all listed features.
IBSI Feature | Corresponding Feature in
intensityFeatures Output | SubType |
Local intensity peak | LocalIntensityPeak2D | "2D" |
LocalIntensityPeak3D | "3D" | |
Global intensity peak | GlobalIntensityPeak2D | "2D" |
GlobalIntensityPeak3D | "3D" |
Intensity Based Statistical Features
To compute these intensity features, when using the intensityFeatures
function, include
"IntensityBasedStatistics"
in the Type
. You can
compute only the 2D or 3D features by specifying the corresponding
SubType
, or specify SubType
as
"all"
to compute all listed features.
IBSI Feature | Corresponding Feature in
intensityFeatures Output | SubType |
Mean intensity | MeanIntensity2D | "2D" |
MeanIntensity3D | "3D" | |
Intensity variance | IntensityVariance2D | "2D" |
IntensityVariance3D | "3D" | |
Intensity skewness | IntensitySkewness2D | "2D" |
IntensitySkewness3D | "3D" | |
(Excess) intensity kurtosis | IntensityKurtosis2D | "2D" |
IntensityKurtosis3D | "3D" | |
Median intensity | MedianIntensity2D | "2D" |
MedianIntensity3D | "3D" | |
Minimum intensity | MinimumIntensity2D | "2D" |
MinimumIntensity3D | "3D" | |
10th intensity percentile | TenthIntensityPercentile2D | "2D" |
TenthIntensityPercentile3D | "3D" | |
90th intensity percentile | NinetiethIntensityPercentile2D | "2D" |
NinetiethIntensityPercentile3D | "3D" | |
Maximum intensity | MaximumIntensity2D | "2D" |
MaximumIntensity3D | "3D" | |
Intensity interquartile range | IntensityInterquartileRange2D | "2D" |
IntensityInterquartileRange3D | "3D" | |
Intensity range | IntensityRange2D | "2D" |
IntensityRange3D | "3D" | |
Intensity-based mean absolute deviation | MeanAbsoluteDeviation2D | "2D" |
MeanAbsoluteDeviation3D | "3D" | |
Intensity-based robust mean absolute deviation | RobustMeanAbsoluteDeviation2D | "2D" |
RobustMeanAbsoluteDeviation3D | "3D" | |
Intensity-based median absolute deviation | MedianAbsoluteDeviation2D | "2D" |
MedianAbsoluteDeviation3D | "3D" | |
Intensity-based coefficient of variation | CoefficientOfVariation2D | "2D" |
CoefficientOfVariation3D | "3D" | |
Intensity-based quartile coefficient of dispersion | QuartileCoefficientOfDispersion2D | "2D" |
QuartileCoefficientOfDispersion3D | "3D" | |
Intensity-based energy | IntensityEnergy2D | "2D" |
IntensityEnergy3D | "3D" | |
Root mean square intensity | RootMeanSquare2D | "2D" |
RootMeanSquare3D | "3D" |
Intensity Histogram Features
To compute these intensity features, when using the intensityFeatures
function, include "IntensityHistogram"
in the Type
. You can compute only the 2D or 3D features by specifying
the corresponding SubType
, or specify SubType
as
"all"
to compute all listed features.
IBSI Feature | Corresponding Feature in
intensityFeatures Output | SubType |
Mean discretised intensity | MeanDiscretisedIntensity2D | "2D" |
MeanDiscretisedIntensity3D | "3D" | |
Discretised intensity variance | DiscretisedIntensityVariance2D | "2D" |
DiscretisedIntensityVariance3D | "3D" | |
Discretised intensity skewness | DiscretisedIntensitySkewness2D | "2D" |
DiscretisedIntensitySkewness3D | "3D" | |
(Excess) discretised intensity kurtosis | DiscretisedIntensityKurtosis2D | "2D" |
DiscretisedIntensityKurtosis3D | "3D" | |
Median discretised intensity | MedianDiscretisedIntensity2D | "2D" |
MedianDiscretisedIntensity3D | "3D" | |
Minimum discretised intensity | MinimumDiscretisedIntensity2D | "2D" |
MinimumDiscretisedIntensity3D | "3D" | |
10th discretised intensity percentile | TenthDiscretisedIntensityPercentile2D | "2D" |
TenthDiscretisedIntensityPercentile3D | "3D" | |
90th discretised intensity percentile | NinetiethDiscretisedIntensityPercentile2D | "2D" |
NinetiethDiscretisedIntensityPercentile3D | "3D" | |
Maximum discretised intensity | MaximumDiscretisedIntensity2D | "2D" |
MaximumDiscretisedIntensity3D | "3D" | |
Intensity histogram mode | IntensityHistogramMode2D | "2D" |
IntensityHistogramMode3D | "3D" | |
Discretised intensity interquartile range | DiscretisedIntensityInterquartileRange2D | "2D" |
DiscretisedIntensityInterquartileRange3D | "3D" | |
Discretised intensity range | DiscretisedIntensityRange2D | "2D" |
DiscretisedIntensityRange3D | "3D" | |
Intensity histogram mean absolute deviation | IntensityHistogramMeanAbsoluteDeviation2D | "2D" |
IntensityHistogramMeanAbsoluteDeviation3D | "3D" | |
Intensity histogram robust mean absolute deviation | IntensityHistogramRobustMeanAbsoluteDeviation2D | "2D" |
IntensityHistogramRobustMeanAbsoluteDeviation3D | "3D" | |
Intensity histogram median absolute deviation | IntensityHistogramMedianAbsoluteDeviation2D | "2D" |
IntensityHistogramMedianAbsoluteDeviation3D | "3D" | |
Intensity histogram coefficient of variation | IntensityHistogramCoefficientOfVariation2D | "2D" |
IntensityHistogramCoefficientOfVariation3D | "3D" | |
Intensity histogram quartile coefficient of dispersion | IntensityHistogramQuartileCoefficientOfDispersion2D | "2D" |
IntensityHistogramQuartileCoefficientOfDispersion3D | "3D" | |
Discretised intensity entropy | DiscretisedIntensityEntropy2D | "2D" |
DiscretisedIntensityEntropy3D | "3D" | |
Discretised intensity uniformity | DiscretisedIntensityUniformity2D | "2D" |
DiscretisedIntensityUniformity3D | "3D" | |
Maximum histogram gradient | MaximumHistogramGradient2D | "2D" |
MaximumHistogramGradient3D | "3D" | |
Maximum histogram gradient intensity | MaximumHistogramGradientIntensity2D | "2D" |
MaximumHistogramGradientIntensity3D | "3D" | |
Minimum histogram gradient | MinimumHistogramGradient2D | "2D" |
MinimumHistogramGradient3D | "3D" | |
Minimum histogram gradient intensity | MinimumHistogramGradientIntensity2D | "2D" |
MinimumHistogramGradientIntensity3D | "3D" |
Intensity Volume Histogram Features
To compute these intensity features, when using the intensityFeatures
function, include
"IntensityVolumeHistogram"
in the Type
. You can
compute only the 2D or 3D features by specifying the corresponding
SubType
, or specify SubType
as
"all"
to compute all listed features.
IBSI Feature | Corresponding Feature in
intensityFeatures Output | SubType |
Volume at intensity fraction | TenPercentVolumeFraction2D | "2D" |
TenPercentVolumeFraction3D | "3D" | |
NinetyPercentVolumeFraction2D | "2D" | |
NinetyPercentVolumeFraction3D | "3D" | |
Intensity at volume fraction | TenPercentIntensityFraction2D | "2D" |
TenPercentIntensityFraction3D | "3D" | |
NinetyPercentIntensityFraction2D | "2D" | |
NinetyPercentIntensityFraction3D | "3D" | |
Volume fraction difference between intensity fractions | VolumeFractionDifference2D | "2D" |
VolumeFractionDifference3D | "3D" | |
Intensity fraction difference between volume fractions | IntensityFractionDifference2D | "2D" |
IntensityFractionDifference3D | "3D" |
Texture Features
Compute texture features using the textureFeatures
function. To compute all categories of texture features listed
in this section, specify Type
as "all"
.
Grey Level Co-occurrence Based Features
To compute these texture features, when using the textureFeatures
function, include "GLCM"
in the
Type
. You can compute only the 2D, 2.5D, or 3D features by specifying
the corresponding SubType
, or specify SubType
as
"all"
to compute all listed features.
For GLCM features with 2D resampling, the textureFeatures
function computes the features with both these aggregations.
Averaged — Features are computed from each 2D directional matrix for each 2D slice, and then averaged over 2D directions and 2D slices.
Slice-merged — Features are computed after merging 2D directional matrices for each 2D slice, and then averaged over 2D slices.
For GLCM features with 2.5D resampling, the textureFeatures
function computes the features with both these aggregations.
Direction-merged — Features are computed after merging 2D slices for each 2D direction, and then averaged over 2D directions.
Merged — Features are computed after merging 2D slices for all 2D directions.
For GLCM features with 3D resampling, the textureFeatures
function computes the features with both these aggregations.
Averaged— Features are computed from each 3D directional matrix, and then averaged over 3D directions.
Merged — Features are computed after merging 3D directional matrices.
IBSI Feature | Corresponding Feature in
textureFeatures Output | Aggregation | SubType |
Joint maximum | JointMaximumAveraged2D | Averaged | "2D" |
JointMaximumSliceMerged2D | Slice-merged | ||
JointMaximumDirectionMerged25D | Direction-merged | "2.5D" | |
JointMaximumMerged25D | Merged | ||
JointMaximumAveraged3D | Averaged | "3D" | |
JointMaximumMerged3D | Merged | ||
Joint average | JointAverageAveraged2D | Averaged | "2D" |
JointAverageSliceMerged2D | Slice-merged | ||
JointAverageDirectionMerged25D | Direction-merged | "2.5D" | |
JointAverageMerged25D | Merged | ||
JointAverageAveraged3D | Averaged | "3D" | |
JointAverageMerged3D | Merged | ||
Joint variance | JointVarianceAveraged2D | Averaged | "2D" |
JointVarianceSliceMerged2D | Slice-merged | ||
JointVarianceDirectionMerged25D | Direction-merged | "2.5D" | |
JointVarianceMerged25D | Merged | ||
JointVarianceAveraged3D | Averaged | "3D" | |
JointVarianceMerged3D | Merged | ||
Joint entropy | JointEntropyAveraged2D | Averaged | "2D" |
JointEntropySliceMerged2D | Slice-merged | ||
JointEntropyDirectionMerged25D | Direction-merged | "2.5D" | |
JointEntropyMerged25D | Merged | ||
JointEntropyAveraged3D | Averaged | "3D" | |
JointEntropyMerged3D | Merged | ||
Difference average | DifferenceAverageAveraged2D | Averaged | "2D" |
DifferenceAverageSliceMerged2D | Slice-merged | ||
DifferenceAverageDirectionMerged25D | Direction-merged | "2.5D" | |
DifferenceAverageMerged25D | Merged | ||
DifferenceAverageAveraged3D | Averaged | "3D" | |
DifferenceAverageMerged3D | Merged | ||
Difference variance | DifferenceVarianceAveraged2D | Averaged | "2D" |
DifferenceVarianceSliceMerged2D | Slice-merged | ||
DifferenceVarianceDirectionMerged25D | Direction-merged | "2.5D" | |
DifferenceVarianceMerged25D | Merged | ||
DifferenceVarianceAveraged3D | Averaged | "3D" | |
DifferenceVarianceMerged3D | Merged | ||
Difference entropy | DifferenceEntropyAveraged2D | Averaged | "2D" |
DifferenceEntropySliceMerged2D | Slice-merged | ||
DifferenceEntropyDirectionMerged25D | Direction-merged | "2.5D" | |
DifferenceEntropyMerged25D | Merged | ||
DifferenceEntropyAveraged3D | Averaged | "3D" | |
DifferenceEntropyMerged3D | Merged | ||
Sum average | SumAverageAveraged2D | Averaged | "2D" |
SumAverageSliceMerged2D | Slice-merged | ||
SumAverageDirectionMerged25D | Direction-merged | "2.5D" | |
SumAverageMerged25D | Merged | ||
SumAverageAveraged3D | Averaged | "3D" | |
SumAverageMerged3D | Merged | ||
Sum variance | SumVarianceAveraged2D | Averaged | "2D" |
SumVarianceSliceMerged2D | Slice-merged | ||
SumVarianceDirectionMerged25D | Direction-merged | "2.5D" | |
SumVarianceMerged25D | Merged | ||
SumVarianceAveraged3D | Averaged | "3D" | |
SumVarianceMerged3D | Merged | ||
Sum entropy | SumEntropyAveraged2D | Averaged | "2D" |
SumEntropySliceMerged2D | Slice-merged | ||
SumEntropyDirectionMerged25D | Direction-merged | "2.5D" | |
SumEntropyMerged25D | Merged | ||
SumEntropyAveraged3D | Averaged | "3D" | |
SumEntropyMerged3D | Merged | ||
Angular second moment | AngularSecondMomentAveraged2D | Averaged | "2D" |
AngularSecondMomentSliceMerged2D | Slice-merged | ||
AngularSecondMomentDirectionMerged25D | Direction-merged | "2.5D" | |
AngularSecondMomentMerged25D | Merged | ||
AngularSecondMomentAveraged3D | Averaged | "3D" | |
AngularSecondMomentMerged3D | Merged | ||
Contrast | ContrastAveraged2D | Averaged | "2D" |
ContrastSliceMerged2D | Slice-merged | ||
ContrastDirectionMerged25D | Direction-merged | "2.5D" | |
ContrastMerged25D | Merged | ||
ContrastAveraged3D | Averaged | "3D" | |
ContrastMerged3D | Merged | ||
Dissimilarity | DissimilarityAveraged2D | Averaged | "2D" |
DissimilaritySliceMerged2D | Slice-merged | ||
DissimilarityDirectionMerged25D | Direction-merged | "2.5D" | |
DissimilarityMerged25D | Merged | ||
DissimilarityAveraged3D | Averaged | "3D" | |
DissimilarityMerged3D | Merged | ||
Inverse difference | InverseDifferenceAveraged2D | Averaged | "2D" |
InverseDifferenceSliceMerged2D | Slice-merged | ||
InverseDifferenceDirectionMerged25D | Direction-merged | "2.5D" | |
InverseDifferenceMerged25D | Merged | ||
InverseDifferenceAveraged3D | Averaged | "3D" | |
InverseDifferenceMerged3D | Merged | ||
Normalised inverse difference | NormalisedInverseDifferenceAveraged2D | Averaged | "2D" |
NormalisedInverseDifferenceSliceMerged2D | Slice-merged | ||
NormalisedInverseDifferenceDirectionMerged25D | Direction-merged | "2.5D" | |
NormalisedInverseDifferenceMerged25D | Merged | ||
NormalisedInverseDifferenceAveraged3D | Averaged | "3D" | |
NormalisedInverseDifferenceMerged3D | Merged | ||
Inverse difference moment | InverseDifferenceMomentAveraged2D | Averaged | "2D" |
InverseDifferenceMomentSliceMerged2D | Slice-merged | ||
InverseDifferenceMomentDirectionMerged25D | Direction-merged | "2.5D" | |
InverseDifferenceMomentMerged25D | Merged | ||
InverseDifferenceMomentAveraged3D | Averaged | "3D" | |
InverseDifferenceMomentMerged3D | Merged | ||
Normalised inverse difference moment | NormalisedInverseDifferenceMomentAveraged2D | Averaged | "2D" |
NormalisedInverseDifferenceMomentSliceMerged2D | Slice-merged | ||
NormalisedInverseDifferenceMomentDirectionMerged25D | Direction-merged | "2.5D" | |
NormalisedInverseDifferenceMomentMerged25D | Merged | ||
NormalisedInverseDifferenceMomentAveraged3D | Averaged | "3D" | |
NormalisedInverseDifferenceMomentMerged3D | Merged | ||
Inverse variance | InverseVarianceAveraged2D | Averaged | "2D" |
InverseVarianceSliceMerged2D | Slice-merged | ||
InverseVarianceDirectionMerged25D | Direction-merged | "2.5D" | |
InverseVarianceMerged25D | Merged | ||
InverseVarianceAveraged3D | Averaged | "3D" | |
InverseVarianceMerged3D | Merged | ||
Correlation | CorrelationAveraged2D | Averaged | "2D" |
CorrelationSliceMerged2D | Slice-merged | ||
CorrelationDirectionMerged25D | Direction-merged | "2.5D" | |
CorrelationMerged25D | Merged | ||
CorrelationAveraged3D | Averaged | "3D" | |
CorrelationMerged3D | Merged | ||
Autocorrelation | AutoCorrelationAveraged2D | Averaged | "2D" |
AutoCorrelationSliceMerged2D | Slice-merged | ||
AutoCorrelationDirectionMerged25D | Direction-merged | "2.5D" | |
AutoCorrelationMerged25D | Merged | ||
AutoCorrelationAveraged3D | Averaged | "3D" | |
AutoCorrelationMerged3D | Merged | ||
Cluster tendency | ClusterTendencyAveraged2D | Averaged | "2D" |
ClusterTendencySliceMerged2D | Slice-merged | ||
ClusterTendencyDirectionMerged25D | Direction-merged | "2.5D" | |
ClusterTendencyMerged25D | Merged | ||
ClusterTendencyAveraged3D | Averaged | "3D" | |
ClusterTendencyMerged3D | Merged | ||
Cluster shade | ClusterShadeAveraged2D | Averaged | "2D" |
ClusterShadeSliceMerged2D | Slice-merged | ||
ClusterShadeDirectionMerged25D | Direction-merged | "2.5D" | |
ClusterShadeMerged25D | Merged | ||
ClusterShadeAveraged3D | Averaged | "3D" | |
ClusterShadeMerged3D | Merged | ||
Cluster prominence | ClusterProminenceAveraged2D | Averaged | "2D" |
ClusterProminenceSliceMerged2D | Slice-merged | ||
ClusterProminenceDirectionMerged25D | Direction-merged | "2.5D" | |
ClusterProminenceMerged25D | Merged | ||
ClusterProminenceAveraged3D | Averaged | "3D" | |
ClusterProminenceMerged3D | Merged | ||
Information correlation 1 | InformationCorrelation1Averaged2D | Averaged | "2D" |
InformationCorrelation1SliceMerged2D | Slice-merged | ||
InformationCorrelation1DirectionMerged25D | Direction-merged | "2.5D" | |
InformationCorrelation1Merged25D | Merged | ||
InformationCorrelation1Averaged3D | Averaged | "3D" | |
InformationCorrelation1Merged3D | Merged | ||
Information correlation 2 | InformationCorrelation2Averaged2D | Averaged | "2D" |
InformationCorrelation2SliceMerged2D | Slice-merged | ||
InformationCorrelation2DirectionMerged25D | Direction-merged | "2.5D" | |
InformationCorrelation2Merged25D | Merged | ||
InformationCorrelation2Averaged3D | Averaged | "3D" | |
InformationCorrelation2Merged3D | Merged |
Grey Level Run Length Based Features
To compute these texture features, when using the textureFeatures
function, include "GLRLM"
in the
Type
. You can compute only the 2D, 2.5D, or 3D features by specifying
the corresponding SubType
, or specify SubType
as
"all"
to compute all listed features.
For GLRLM features with 2D resampling, the textureFeatures
function computes the features with both these aggregations.
Averaged — Features are computed from each 2D directional matrix for each 2D slice, and then averaged over 2D directions and 2D slices.
Slice-merged — Features are computed after merging 2D directional matrices for each 2D slice, and then averaged over 2D slices.
For GLRLM features with 2.5D resampling, the textureFeatures
function computes the features with both these aggregations.
Direction-merged — Features are computed after merging 2D slices for each 2D direction, and then averaged over 2D directions.
Merged — Features are computed after merging 2D slices for all 2D directions.
For GLRLM features with 3D resampling, the textureFeatures
function computes the features with both these aggregations.
Averaged— Features are computed from each 3D directional matrix, and then averaged over 3D directions.
Merged — Features are computed after merging 3D directional matrices.
IBSI Feature | Corresponding Feature in
textureFeatures Output | Aggregation | SubType |
Short runs emphasis | ShortRunsEmphasisAveraged2D | Averaged | "2D" |
ShortRunsEmphasisSliceMerged2D | Slice-merged | ||
ShortRunsEmphasisDirectionMerged25D | Direction-merged | "2.5D" | |
ShortRunsEmphasisMerged25D | Merged | ||
ShortRunsEmphasisAveraged3D | Averaged | "3D" | |
ShortRunsEmphasisMerged3D | Merged | ||
Long runs emphasis | LongRunsEmphasisAveraged2D | Averaged | "2D" |
LongRunsEmphasisSliceMerged2D | Slice-merged | ||
LongRunsEmphasisDirectionMerged25D | Direction-merged | "2.5D" | |
LongRunsEmphasisMerged25D | Merged | ||
LongRunsEmphasisAveraged3D | Averaged | "3D" | |
LongRunsEmphasisMerged3D | Merged | ||
Low grey level run emphasis | LowGrayLevelRunEmphasisAveraged2D | Averaged | "2D" |
LowGrayLevelRunEmphasisSliceMerged2D | Slice-merged | ||
LowGrayLevelRunEmphasisDirectionMerged25D | Direction-merged | "2.5D" | |
LowGrayLevelRunEmphasisMerged25D | Merged | ||
LowGrayLevelRunEmphasisAveraged3D | Averaged | "3D" | |
LowGrayLevelRunEmphasisMerged3D | Merged | ||
High grey level run emphasis | HighGrayLevelRunEmphasisAveraged2D | Averaged | "2D" |
HighGrayLevelRunEmphasisSliceMerged2D | Slice-merged | ||
HighGrayLevelRunEmphasisDirectionMerged25D | Direction-merged | "2.5D" | |
HighGrayLevelRunEmphasisMerged25D | Merged | ||
HighGrayLevelRunEmphasisAveraged3D | Averaged | "3D" | |
HighGrayLevelRunEmphasisMerged3D | Merged | ||
Short run low grey level emphasis | ShortRunLowGrayLevelEmphasisAveraged2D | Averaged | "2D" |
ShortRunLowGrayLevelEmphasisSliceMerged2D | Slice-merged | ||
ShortRunLowGrayLevelEmphasisDirectionMerged25D | Direction-merged | "2.5D" | |
ShortRunLowGrayLevelEmphasisMerged25D | Merged | ||
ShortRunLowGrayLevelEmphasisAveraged3D | Averaged | "3D" | |
ShortRunLowGrayLevelEmphasisMerged3D | Merged | ||
Short run high grey level emphasis | ShortRunHighGrayLevelEmphasisAveraged2D | Averaged | "2D" |
ShortRunHighGrayLevelEmphasisSliceMerged2D | Slice-merged | ||
ShortRunHighGrayLevelEmphasisDirectionMerged25D | Direction-merged | "2.5D" | |
ShortRunHighGrayLevelEmphasisMerged25D | Merged | ||
ShortRunHighGrayLevelEmphasisAveraged3D | Averaged | "3D" | |
ShortRunHighGrayLevelEmphasisMerged3D | Merged | ||
Long run low grey level emphasis | LongRunLowGrayLevelEmphasisAveraged2D | Averaged | "2D" |
LongRunLowGrayLevelEmphasisSliceMerged2D | Slice-merged | ||
LongRunLowGrayLevelEmphasisDirectionMerged25D | Direction-merged | "2.5D" | |
LongRunLowGrayLevelEmphasisMerged25D | Merged | ||
LongRunLowGrayLevelEmphasisAveraged3D | Averaged | "3D" | |
LongRunLowGrayLevelEmphasisMerged3D | Merged | ||
Long run high grey level emphasis | LongRunHighGrayLevelEmphasisAveraged2D | Averaged | "2D" |
LongRunHighGrayLevelEmphasisSliceMerged2D | Slice-merged | ||
LongRunHighGrayLevelEmphasisDirectionMerged25D | Direction-merged | "2.5D" | |
LongRunHighGrayLevelEmphasisMerged25D | Merged | ||
LongRunHighGrayLevelEmphasisAveraged3D | Averaged | "3D" | |
LongRunHighGrayLevelEmphasisMerged3D | Merged | ||
Grey level non-uniformity | GrayLevelNonUniformityAveraged2D | Averaged | "2D" |
GrayLevelNonUniformitySliceMerged2D | Slice-merged | ||
GrayLevelNonUniformityDirectionMerged25D | Direction-merged | "2.5D" | |
GrayLevelNonUniformityMerged25D | Merged | ||
GrayLevelNonUniformityAveraged3D | Averaged | "3D" | |
GrayLevelNonUniformityMerged3D | Merged | ||
Normalised grey level non-uniformity | NormalisedGrayLevelNonUniformityAveraged2D | Averaged | "2D" |
NormalisedGrayLevelNonUniformitySliceMerged2D | Slice-merged | ||
NormalisedGrayLevelNonUniformityDirectionMerged25D | Direction-merged | "2.5D" | |
NormalisedGrayLevelNonUniformityMerged25D | Merged | ||
NormalisedGrayLevelNonUniformityAveraged3D | Averaged | "3D" | |
NormalisedGrayLevelNonUniformityMerged3D | Merged | ||
Run length non-uniformity | RunLengthNonUniformityAveraged2D | Averaged | "2D" |
RunLengthNonUniformitySliceMerged2D | Slice-merged | ||
RunLengthNonUniformityDirectionMerged25D | Direction-merged | "2.5D" | |
RunLengthNonUniformityMerged25D | Merged | ||
RunLengthNonUniformityAveraged3D | Averaged | "3D" | |
RunLengthNonUniformityMerged3D | Merged | ||
Normalised run length non-uniformity | NormalisedRunLengthNonUniformityAveraged2D | Averaged | "2D" |
NormalisedRunLengthNonUniformitySliceMerged2D | Slice-merged | ||
NormalisedRunLengthNonUniformityDirectionMerged25D | Direction-merged | "2.5D" | |
NormalisedRunLengthNonUniformityMerged25D | Merged | ||
NormalisedRunLengthNonUniformityAveraged3D | Averaged | "3D" | |
NormalisedRunLengthNonUniformityMerged3D | Merged | ||
Run percentage | RunPercentageAveraged2D | Averaged | "2D" |
RunPercentageSliceMerged2D | Slice-merged | ||
RunPercentageDirectionMerged25D | Direction-merged | "2.5D" | |
RunPercentageMerged25D | Merged | ||
RunPercentageAveraged3D | Averaged | "3D" | |
RunPercentageMerged3D | Merged | ||
Grey level variance | GrayLevelVarianceAveraged2D | Averaged | "2D" |
GrayLevelVarianceSliceMerged2D | Slice-merged | ||
GrayLevelVarianceDirectionMerged25D | Direction-merged | "2.5D" | |
GrayLevelVarianceMerged25D | Merged | ||
GrayLevelVarianceAveraged3D | Averaged | "3D" | |
GrayLevelVarianceMerged3D | Merged | ||
Run length variance | RunLengthVarianceAveraged2D | Averaged | "2D" |
RunLengthVarianceSliceMerged2D | Slice-merged | ||
RunLengthVarianceDirectionMerged25D | Direction-merged | "2.5D" | |
RunLengthVarianceMerged25D | Merged | ||
RunLengthVarianceAveraged3D | Averaged | "3D" | |
RunLengthVarianceMerged3D | Merged | ||
Run entropy | RunEntropyAveraged2D | Averaged | "2D" |
RunEntropySliceMerged2D | Slice-merged | ||
RunEntropyDirectionMerged25D | Direction-merged | "2.5D" | |
RunEntropyMerged25D | Merged | ||
RunEntropyAveraged3D | Averaged | "3D" | |
RunEntropyMerged3D | Merged |
Grey Level Size Zone Based Features
To compute these texture features, when using the textureFeatures
function, include "GLSZM"
in the
Type
. You can compute only the 2D, 2.5D, or 3D features by specifying
the corresponding SubType
, or specify SubType
as
"all"
to compute all listed features.
IBSI Feature | Corresponding Feature in
textureFeatures Output | SubType |
Small zone emphasis | SmallZoneEmphasis2D | "2D" |
SmallZoneEmphasis25D | "2.5D" | |
SmallZoneEmphasis3D | "3D" | |
Large zone emphasis | LargeZoneEmphasis2D | "2D" |
LargeZoneEmphasis25D | "2.5D" | |
LargeZoneEmphasis3D | "3D" | |
Low grey level zone emphasis | LowGrayLevelZoneEmphasis2D | "2D" |
LowGrayLevelZoneEmphasis25D | "2.5D" | |
LowGrayLevelZoneEmphasis3D | "3D" | |
High grey level zone emphasis | HighGrayLevelZoneEmphasis2D | "2D" |
HighGrayLevelZoneEmphasis25D | "2.5D" | |
HighGrayLevelZoneEmphasis3D | "3D" | |
Small zone low grey level emphasis | SmallZoneLowGrayLevelEmphasis2D | "2D" |
SmallZoneLowGrayLevelEmphasis25D | "2.5D" | |
SmallZoneLowGrayLevelEmphasis3D | "3D" | |
Small zone high grey level emphasis | SmallZoneHighGrayLevelEmphasis2D | "2D" |
SmallZoneHighGrayLevelEmphasis25D | "2.5D" | |
SmallZoneHighGrayLevelEmphasis3D | "3D" | |
Large zone low grey level emphasis | LargeZoneLowGrayLevelEmphasis2D | "2D" |
LargeZoneLowGrayLevelEmphasis25D | "2.5D" | |
LargeZoneLowGrayLevelEmphasis3D | "3D" | |
Large zone high grey level emphasis | LargeZoneHighGrayLevelEmphasis2D | "2D" |
LargeZoneHighGrayLevelEmphasis25D | "2.5D" | |
LargeZoneHighGrayLevelEmphasis3D | "3D" | |
Grey level non-uniformity | GrayLevelNonUniformity2D | "2D" |
GrayLevelNonUniformity25D | "2.5D" | |
GrayLevelNonUniformity3D | "3D" | |
Normalised grey level non-uniformity | NormalisedGrayLevelNonUniformity2D | "2D" |
NormalisedGrayLevelNonUniformity25D | "2.5D" | |
NormalisedGrayLevelNonUniformity3D | "3D" | |
Zone size non-uniformity | ZoneSizeNonUniformity2D | "2D" |
ZoneSizeNonUniformity25D | "2.5D" | |
ZoneSizeNonUniformity3D | "3D" | |
Normalised zone size non-uniformity | NormalisedZoneSizeNonUniformity2D | "2D" |
NormalisedZoneSizeNonUniformity25D | "2.5D" | |
NormalisedZoneSizeNonUniformity3D | "3D" | |
Zone percentage | ZonePercentage2D | "2D" |
ZonePercentage25D | "2.5D" | |
ZonePercentage3D | "3D" | |
Grey level variance | GrayLevelVariance2D | "2D" |
GrayLevelVariance25D | "2.5D" | |
GrayLevelVariance3D | "3D" | |
Zone size variance | ZoneSizeVariance2D | "2D" |
ZoneSizeVariance25D | "2.5D" | |
ZoneSizeVariance3D | "3D" | |
Zone size entropy | ZoneSizeEntropy2D | "2D" |
ZoneSizeEntropy25D | "2.5D" | |
ZoneSizeEntropy3D | "3D" |
Grey Level Distance Zone Based Features
To compute these texture features, when using the textureFeatures
function, include "GLDZM"
in the
Type
. You can compute only the 2D, 2.5D, or 3D features by specifying
the corresponding SubType
, or specify SubType
as
"all"
to compute all listed features.
IBSI Feature | Corresponding Feature in
textureFeatures Output | SubType |
Small distance emphasis | SmallDistanceEmphasis2D | "2D" |
SmallDistanceEmphasis25D | "2.5D" | |
SmallDistanceEmphasis3D | "3D" | |
Large distance emphasis | LargeDistanceEmphasis2D | "2D" |
LargeDistanceEmphasis25D | "2.5D" | |
LargeDistanceEmphasis3D | "3D" | |
Low grey level zone emphasis | LowGrayLevelDistanceZoneEmphasis2D | "2D" |
LowGrayLevelDistanceZoneEmphasis25D | "2.5D" | |
LowGrayLevelDistanceZoneEmphasis3D | "3D" | |
High grey level zone emphasis | HighGrayLevelDistanceZoneEmphasis2D | "2D" |
HighGrayLevelDistanceZoneEmphasis25D | "2.5D" | |
HighGrayLevelDistanceZoneEmphasis3D | "3D" | |
Small distance low grey level emphasis | SmallDistanceLowGrayLevelEmphasis2D | "2D" |
SmallDistanceLowGrayLevelEmphasis25D | "2.5D" | |
SmallDistanceLowGrayLevelEmphasis3D | "3D" | |
Small distance high grey level emphasis | SmallDistanceHighGrayLevelEmphasis2D | "2D" |
SmallDistanceHighGrayLevelEmphasis25D | "2.5D" | |
SmallDistanceHighGrayLevelEmphasis3D | "3D" | |
Large distance low grey level emphasis | LargeDistanceLowGrayLevelEmphasis2D | "2D" |
LargeDistanceLowGrayLevelEmphasis25D | "2.5D" | |
LargeDistanceLowGrayLevelEmphasis3D | "3D" | |
Large distance high grey level emphasis | LargeDistanceHighGrayLevelEmphasis2D | "2D" |
LargeDistanceHighGrayLevelEmphasis25D | "2.5D" | |
LargeDistanceHighGrayLevelEmphasis3D | "3D" | |
Grey level non-uniformity | GrayLevelDistanceNonUniformity2D | "2D" |
GrayLevelDistanceNonUniformity25D | "2.5D" | |
GrayLevelDistanceNonUniformity3D | "3D" | |
Normalised grey level non-uniformity | NormalisedGrayLevelDistanceNonUniformity2D | "2D" |
NormalisedGrayLevelDistanceNonUniformity25D | "2.5D" | |
NormalisedGrayLevelDistanceNonUniformity3D | "3D" | |
Zone distance non-uniformity | ZoneDistanceNonUniformity2D | "2D" |
ZoneDistanceNonUniformity25D | "2.5D" | |
ZoneDistanceNonUniformity3D | "3D" | |
Normalised zone distance non-uniformity | NormalisedZoneDistanceNonUniformity2D | "2D" |
NormalisedZoneDistanceNonUniformity25D | "2.5D" | |
NormalisedZoneDistanceNonUniformity3D | "3D" | |
Zone percentage | ZoneDistancePercentage2D | "2D" |
ZoneDistancePercentage25D | "2.5D" | |
ZoneDistancePercentage3D | "3D" | |
Grey level variance | GrayLevelDistanceVariance2D | "2D" |
GrayLevelDistanceVariance25D | "2.5D" | |
GrayLevelDistanceVariance3D | "3D" | |
Zone distance variance | ZoneDistanceVariance2D | "2D" |
ZoneDistanceVariance25D | "2.5D" | |
ZoneDistanceVariance3D | "3D" | |
Zone distance entropy | ZoneDistanceEntropy2D | "2D" |
ZoneDistanceEntropy25D | "2.5D" | |
ZoneDistanceEntropy3D | "3D" |
Neighbourhood Grey Tone Difference Based Features
To compute these texture features, when using the textureFeatures
function, include "NGTDM"
in the
Type
. You can compute only the 2D, 2.5D, or 3D features by specifying
the corresponding SubType
, or specify SubType
as
"all"
to compute all listed features.
IBSI Feature | Corresponding Feature in
textureFeatures Output | SubType |
Coarseness | Coarseness2D | "2D" |
Coarseness25D | "2.5D" | |
Coarseness3D | "3D" | |
Contrast | Contrast2D | "2D" |
Contrast25D | "2.5D" | |
Contrast3D | "3D" | |
Busyness | Busyness2D | "2D" |
Busyness25D | "2.5D" | |
Busyness3D | "3D" | |
Complexity | Complexity2D | "2D" |
Complexity25D | "2.5D" | |
Complexity3D | "3D" | |
Strength | Strength2D | "2D" |
Strength25D | "2.5D" | |
Strength3D | "3D" |
Neighbouring Grey Level Dependence Based Features
To compute these texture features, when using the textureFeatures
function, include "NGLDM"
in the
Type
. You can compute only the 2D, 2.5D, or 3D features by specifying
the corresponding SubType
, or specify SubType
as
"all"
to compute all listed features.
IBSI Feature | Corresponding Feature in
textureFeatures Output | SubType |
Low dependence emphasis | LowDependenceEmphasis2D | "2D" |
LowDependenceEmphasis25D | "2.5D" | |
LowDependenceEmphasis3D | "3D" | |
High dependence emphasis | HighDependenceEmphasis2D | "2D" |
HighDependenceEmphasis25D | "2.5D" | |
HighDependenceEmphasis3D | "3D" | |
Low grey level count emphasis | LowGrayLevelCountEmphasis2D | "2D" |
LowGrayLevelCountEmphasis25D | "2.5D" | |
LowGrayLevelCountEmphasis3D | "3D" | |
High grey level count emphasis | HighGrayLevelCountEmphasis2D | "2D" |
HighGrayLevelCountEmphasis25D | "2.5D" | |
HighGrayLevelCountEmphasis3D | "3D" | |
Low dependence low grey level emphasis | LowDependenceLowGrayLevelEmphasis2D | "2D" |
LowDependenceLowGrayLevelEmphasis25D | "2.5D" | |
LowDependenceLowGrayLevelEmphasis3D | "3D" | |
Low dependence high grey level emphasis | LowDependenceHighGrayLevelEmphasis2D | "2D" |
LowDependenceHighGrayLevelEmphasis25D | "2.5D" | |
LowDependenceHighGrayLevelEmphasis3D | "3D" | |
High dependence low grey level emphasis | HighDependenceLowGrayLevelEmphasis2D | "2D" |
HighDependenceLowGrayLevelEmphasis25D | "2.5D" | |
HighDependenceLowGrayLevelEmphasis3D | "3D" | |
High dependence high grey level emphasis | HighDependenceHighGrayLevelEmphasis2D | "2D" |
HighDependenceHighGrayLevelEmphasis25D | "2.5D" | |
HighDependenceHighGrayLevelEmphasis3D | "3D" | |
Grey level non-uniformity | GrayLevelDependenceNonUniformity2D | "2D" |
GrayLevelDependenceNonUniformity25D | "2.5D" | |
GrayLevelDependenceNonUniformity3D | "3D" | |
Normalised grey level non-uniformity | NormalisedGrayLevelDependenceNonUniformity2D | "2D" |
NormalisedGrayLevelDependenceNonUniformity25D | "2.5D" | |
NormalisedGrayLevelDependenceNonUniformity3D | "3D" | |
Dependence count non-uniformity | DependenceCountNonUniformity2D | "2D" |
DependenceCountNonUniformity25D | "2.5D" | |
DependenceCountNonUniformity3D | "3D" | |
Normalised dependence count non-uniformity | NormalisedDependenceCountNonUniformity2D | "2D" |
NormalisedDependenceCountNonUniformity25D | "2.5D" | |
NormalisedDependenceCountNonUniformity3D | "3D" | |
Dependence count percentage | DependenceCountPercentage2D | "2D" |
DependenceCountPercentage25D | "2.5D" | |
DependenceCountPercentage3D | "3D" | |
Grey level variance | GrayLevelDependenceVariance2D | "2D" |
GrayLevelDependenceVariance25D | "2.5D" | |
GrayLevelDependenceVariance3D | "3D" | |
Dependence count variance | DependenceCountVariance2D | "2D" |
DependenceCountVariance25D | "2.5D" | |
DependenceCountVariance3D | "3D" | |
Dependence count entropy | DependenceCountEntropy2D | "2D" |
DependenceCountEntropy25D | "2.5D" | |
DependenceCountEntropy3D | "3D" | |
Dependence count energy | DependenceCountEnergy2D | "2D" |
DependenceCountEnergy25D | "2.5D" | |
DependenceCountEnergy3D | "3D" |
See Also
radiomics
| shapeFeatures
| intensityFeatures
| textureFeatures