Minor:
- Improve the messaging of some errors to make them more comprehensible for the end user.
- Restrict `TEST.POST_PROCESSING.REPARE_LARGE_BLOBS_SIZE` usage to instance segmentation workflow and ``BP`` channels.
- Allow detection and denoising workflows use `unetr` and `multiresunet` models.
- Change affine `AUGMENTOR.AFFINE_MODE` to `reflect` by default.
- Now the grid in the aumented samples saved take into account the image size to alway create 5x5 grid.
- Adapt MAE's grid mask to be operative in 3D.
Bug fixes:
- 3D stack metric values.
- Fix errors in `DATA.PROBABILITY_MAP`.
- Prevent `TEST.POST_PROCESSING.CLEAR_BORDER` remove all instances in 2D.
- Fix minor bugs during some of the instance segmentation post-processing due image shape mismatch.
- Now `TEST.POST_PROCESSING.CLEAR_BORDER` and `TEST.POST_PROCESSING.VORONOI_ON_MASK` are above `TEST.POST_PROCESSING.MEASURE_PROPERTIES.REMOVE_BY_PROPERTIES` so the instances can be repaired before filtering and stats.
- Minor bugs in detection watershed
- Fix bug during detection mask creation for Zarr images with more than one channel
- Fix process_sample_by_chunks() function call in multi-gpu setting due to recent changes
- Fix errors in percentile clipping
- Avoid stuck processes to jump into inference phase in multi-gpu configuration when setting patience during training
- Fix cross-validation errors: 1) when using it in SR workflow due to its upsampling ; 2) in classification
- Fix bug in grid masking using mae in SSL workflow
- Add preprocessing function into classification
- Minor bug when `C` is not the last channel using Zarr inference
**Full Changelog**: https://github.com/BiaPyX/BiaPy/compare/v3.4.2...v3.4.3