niplinig commited on
Commit
9340913
·
verified ·
1 Parent(s): 7884dbd

Create 3DParams.yaml

Browse files
Files changed (1) hide show
  1. 3DParams.yaml +119 -0
3DParams.yaml ADDED
@@ -0,0 +1,119 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ imageType:
2
+ Original: {}
3
+ # Wavelet: {}
4
+ # LoG: {}
5
+ # Square: {}
6
+ # SquareRoot: {}
7
+ # Logarithm: {}
8
+ # Exponential: {}
9
+ # Gradient: {}
10
+ # LBP2D: {}
11
+ # LBP3D: {}
12
+
13
+ featureClass:
14
+ firstorder:
15
+ - 'Energy'
16
+ - 'TotalEnergy'
17
+ - 'Entropy'
18
+ - 'Minimum'
19
+ - '10Percentile'
20
+ - '90Percentile'
21
+ - 'Maximum'
22
+ - 'Mean'
23
+ - 'Median'
24
+ - 'InterquartileRange'
25
+ - 'Range'
26
+ - 'MeanAbsoluteDeviation'
27
+ - 'RobustMeanAbsoluteDeviation'
28
+ - 'RootMeanSquared'
29
+ # - 'StandardDeviation'
30
+ - 'Skewness'
31
+ - 'Kurtosis'
32
+ - 'Variance'
33
+ - 'Uniformity'
34
+ shape:
35
+ - 'MeshVolume'
36
+ - 'VoxelVolume'
37
+ - 'SurfaceArea'
38
+ - 'SurfaceVolumeRatio'
39
+ - 'Sphericity'
40
+ # - 'Compactness1'
41
+ # - 'Compactness2'
42
+ # - 'SphericalDisproportion'
43
+ - 'Maximum3DDiameter'
44
+ - 'Maximum2DDiameterSlice'
45
+ - 'Maximum2DDiameterColumn'
46
+ - 'Maximum2DDiameterRow'
47
+ - 'MajorAxisLength'
48
+ - 'MinorAxisLength'
49
+ - 'LeastAxisLength'
50
+ - 'Elongation'
51
+ - 'Flatness'
52
+ glcm: # all features
53
+ glrlm: # all features
54
+ glszm:
55
+ gldm: # all features
56
+ ngtdm:
57
+
58
+ setting:
59
+ # Feature Extractor Level
60
+ # Image Normalization
61
+ normalize: True
62
+ normalizeScale: 1
63
+ # removeOutliers: None
64
+
65
+ # Resampling the image/mask
66
+ # resampledPixelSpacing: [1.00, 1.00, 1.00]
67
+ # interpolator: 'sitkBSpline'
68
+ # padDistance: 1
69
+
70
+ # Pre-Cropping
71
+ # preCrop: True
72
+ # Setting preCrop to true speeds up extraction and makes it less memory intensive, especially in the case of large images with only small ROIs.
73
+
74
+ # Resegmentation
75
+ # resegmentRange:
76
+ # resegmentMode: 'sigma'
77
+ # resegmentShape: True
78
+ # only first order and texture classes are calculated using the resegmented mask (known in IBSI as the intensity mask).
79
+
80
+ # Mask Validation
81
+ # minimunROIDimensions: 3
82
+ # 3D
83
+ # minimumROISize: 1
84
+ # geomertryTolerance: 1e-16
85
+ # correctMask: True
86
+
87
+ # Miscellaneous
88
+ # additionalInfo: True
89
+
90
+ # Feature Class Level
91
+ label: 3
92
+
93
+ # Image discretization
94
+ # bindWidth: 25
95
+
96
+ # Forced 2D extraction
97
+ force2D: False
98
+
99
+ # Texture matrix weighting
100
+ # weightingNorm: 'manhattan'
101
+ # only affects GLCM and GLRLM
102
+
103
+ # Distance to neighbour
104
+ # distances: [1]
105
+ # 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.
106
+
107
+ # Feature Class Specific Settings
108
+ # First Order
109
+ # voxelArrayShift: 0
110
+ # GLCM
111
+ # symmetricalGLCM: True
112
+ # GLDM
113
+ # gldm_a: 0
114
+
115
+ # Voxel-based specific settings
116
+ # kernelRadius: 1
117
+ # initValue: 0
118
+ # voxelBatch: 1
119
+ # Larger batches mean less loops in Python and therefore a quicker extraction, but do require more memory.