| imageType: | |
| Original: {} | |
| # Wavelet: {} | |
| # LoG: {} | |
| # Square: {} | |
| # SquareRoot: {} | |
| # Logarithm: {} | |
| # Exponential: {} | |
| # Gradient: {} | |
| # LBP2D: {} | |
| # LBP3D: {} | |
| featureClass: | |
| firstorder: | |
| - 'Energy' | |
| - 'TotalEnergy' | |
| - 'Entropy' | |
| - 'Minimum' | |
| - '10Percentile' | |
| - '90Percentile' | |
| - 'Maximum' | |
| - 'Mean' | |
| - 'Median' | |
| - 'InterquartileRange' | |
| - 'Range' | |
| - 'MeanAbsoluteDeviation' | |
| - 'RobustMeanAbsoluteDeviation' | |
| - 'RootMeanSquared' | |
| # - 'StandardDeviation' | |
| - 'Skewness' | |
| - 'Kurtosis' | |
| - 'Variance' | |
| - 'Uniformity' | |
| shape: | |
| - 'MeshVolume' | |
| - 'VoxelVolume' | |
| - 'SurfaceArea' | |
| - 'SurfaceVolumeRatio' | |
| - 'Sphericity' | |
| # - 'Compactness1' | |
| # - 'Compactness2' | |
| # - 'SphericalDisproportion' | |
| - 'Maximum3DDiameter' | |
| - 'Maximum2DDiameterSlice' | |
| - 'Maximum2DDiameterColumn' | |
| - 'Maximum2DDiameterRow' | |
| - 'MajorAxisLength' | |
| - 'MinorAxisLength' | |
| - 'LeastAxisLength' | |
| - 'Elongation' | |
| - 'Flatness' | |
| glcm: # all features | |
| glrlm: # all features | |
| glszm: | |
| gldm: # all features | |
| ngtdm: | |
| setting: | |
| # Feature Extractor Level | |
| # Image Normalization | |
| normalize: True | |
| normalizeScale: 1 | |
| # removeOutliers: None | |
| # Resampling the image/mask | |
| # resampledPixelSpacing: [1.00, 1.00, 1.00] | |
| # interpolator: 'sitkBSpline' | |
| # padDistance: 1 | |
| # Pre-Cropping | |
| # preCrop: True | |
| # Setting preCrop to true speeds up extraction and makes it less memory intensive, especially in the case of large images with only small ROIs. | |
| # Resegmentation | |
| # resegmentRange: | |
| # resegmentMode: 'sigma' | |
| # resegmentShape: True | |
| # only first order and texture classes are calculated using the resegmented mask (known in IBSI as the intensity mask). | |
| # Mask Validation | |
| # minimunROIDimensions: 3 | |
| # 3D | |
| # minimumROISize: 1 | |
| # geomertryTolerance: 1e-16 | |
| # correctMask: True | |
| # Miscellaneous | |
| # additionalInfo: True | |
| # Feature Class Level | |
| label: 3 | |
| # Image discretization | |
| # bindWidth: 25 | |
| # Forced 2D extraction | |
| force2D: False | |
| # Texture matrix weighting | |
| # weightingNorm: 'manhattan' | |
| # only affects GLCM and GLRLM | |
| # Distance to neighbour | |
| # distances: [1] | |
| # This only affects the GLCM and NGTDM feature classes. The GLSZM and GLRLM feature classes use a fixed distance of 1 (infinity norm) to define neighbours. | |
| # Feature Class Specific Settings | |
| # First Order | |
| # voxelArrayShift: 0 | |
| # GLCM | |
| # symmetricalGLCM: True | |
| # GLDM | |
| # gldm_a: 0 | |
| # Voxel-based specific settings | |
| # kernelRadius: 1 | |
| # initValue: 0 | |
| # voxelBatch: 1 | |
| # Larger batches mean less loops in Python and therefore a quicker extraction, but do require more memory. |