Optionally applies binary close/open morphology and removes small connected components from a 2-D support mask.
Usage
clean_segmentation_mask(
mask,
min_mask_area = 1L,
close_size = 1L,
open_size = 1L,
keep_largest = FALSE,
connectivity = c(8L, 4L)
)Arguments
- mask
Logical or numeric matrix. Positive/
TRUEfinite pixels are kept.- min_mask_area
Minimum connected-component area to retain.
- close_size
Size of the optional binary closing brush. Use
1to skip.- open_size
Size of the optional binary opening brush. Use
1to skip.- keep_largest
Logical; keep only the largest connected component after area filtering.
- connectivity
Pixel connectivity for component labeling. Use
8for diagonal connectivity or4for edge-only connectivity.