Changelog¶
1.10¶
-
Add support to CuPy as input
Add optional support for RAPIDS cuCIM
-
Implement Integration Test checking for stability of GLCM output
-
Implemented GLCM Feature Selection to optimize out unnecessary GLCM Stages
-
Fix issue with CuPy ndarray incompatible with tqdm
-
Add Batch Processing for vanilla GLCM
GLCMCross
doesn’t perform faster with this.
-
Author: Julio Faracco
Implement Dissimilarity Feature
-
Adjusts PR 18 coerces inputs to CuPy if NumPy.
Reduces duplicate code for handling NumPy and CuPy arrays conditionally.
-
Implement NaN Handling by ignoring contribution to GLCM
-
Resolved issue where NA replacement value was incorrectly set to
bin_from
Resolved issue where NA summing used
.sum
instead ofnp.nansum
-
Optimize kernel, allow thread early exit if Probability
p==0
Fix
List
/Set
like typehints not flexible enough. Migrate totyping.Sequence
1.9¶
-
Add bad
ndim
raiseImprove raise message on bad
ndim
-
Allow
tqdm
to be silenced
-
normalize_features
->normalized_features
Fix
glcm
andglcm_cross
unexpected arg order behaviourRemove
test__from_windows()
as it’s redundantFix
test_from_2d_image
failing due to missing 3rd dimensionRemove
test_image_tiff
as it’s redundantFix reference
GLCM._binner
tobinner
inutils
1.8¶
-
Implement Cross GLCM
1.7¶
Fix issue with GLCM overflowing by making it float32
1.6¶
Dropped dependency on J variables as I & J are always the same