advanced_image_processing: Added an option to allow matrix view of NumPy arrays instead of image view.
advanced_numpy: Added more call logging decorators. Added the function contains, which returns a mask of an array that is true when certain contents are found and false otherwise.
advanced_image_processing: Replaced most occurrences of advanced_numpy.all_permutations_equal with advanced_numpy.contains when possible. As many calls to advanced_numpy.all_permutations_equal followed with a call to numpy.any, it is more efficient not check every value, but to check for any match, which advanced_numpy.contains does.
read_config: Removed old portion of docstring, which is not relevant.
advanced_image_processing: Pulled more code into LabelImageCentroidProps to aid simplicity. Also, removed redundancy in wavelet_denoising. Lastly, made sure LabelImageCentroidProps owns its label_image and mask, which it updates as changes are made (centroids removed). This way the label image or mask can be easily gotten in the end. This goes nicely with keeping track of the centroids as well.
advanced_debugging: Tweaked a comment.
batch_learner: Now, debug info is saved in a subgroup contained in the rest of the output. This makes it easy to remove/replace when rerunning or when one no longer wishes to keep it.
advanced_numpy: In an attempt to debug an issue with LabelImageCentroidProps, renumber_label_image was expanded to include forward and reverse maps.
advanced_image_processing: Removed now unnecessary mask generation.