"Distances" and "Angles" user parameters for the GLCM measurements
In the GLCM measurements (asm, contrast, correlation, dissimilarity, energy, homogeneity), the values of self.distances_in_mm
and self.angles_in_degrees
should be user-editable parameters (instead of the current fixed values of self.distances_in_mm = [1.0/32, 2.0/32, 3.0/32, 4.0/32, 5.0/32, 6.0/32, 7.0/32, 8.0/32]
and self.angles_in_degrees = [0, 90, 180, 270]
).
The parameters can be simple comma-delimited strings of numbers parsed with something like this: self.distances_in_mm = [int(s) for s in distances_string.split(',')]
. (Or semicolon-delimited, if a decimal comma is required in some locales.)
It would be useful if these values were remembered.
(If possible, just one list of distances plus one list of angles is enough for all six GLCM measurements together, there is generally no reason to use different values for different measurements.)