OpCompressedCache: If InputHdf5 is used to force in data that isn't an exact block, just send it through the default mechanism.
OpReorderAxes: Allow AxisOrder to be a string or a list.
Added utility function: determineBlockShape()
Refactored OpTrainRandomForestBlocked into multiple operators:
- OpFeatureMatrixCache: Extracts label points and features into a feature matrix, and CACHES them blockwise.
- OpConcatenateFeatureMatrices: Concatenate the output of OpFeatureMatrixCache for multiple images
- OpTrainFromFeatures: Simply train the RF using the feature matrix (and max label)
These changes were originally proposed in ilastik/ilastik#768.
TODO: Provide progress notifications.
OpTrainRandomForestBlocked, OpFeatureMatrixCache: Progress reporting.
Added code cleanup to-dos.
Merge branch 'feature-matrix-cache'
tests: Fixed testOpConcatenateFeatureMatrices
opFeatureMatrixCache: Fixed bug that caused the wrong feature points to be sampled.
tests: Fixed testOpFeatureMatrixCache.py