regionremoval(image, volume threshold, connectivity, allow multi-threading)
Removes nonzero foreground regions smaller than given threshold. This command supports only binary images (where regions are separated by backround).
This command can be used in the distributed processing mode. Use distribute command to change processing mode from local to distributed.
image [input & output]¶
Data type: uint8 image, uint16 image, uint32 image, uint64 image, int8 image, int16 image, int32 image, int64 image, float32 image
Image to process.
volume threshold [input]¶
Data type: positive integer
Default value: 600
All nonzero regions consisting of less than this many pixels are removed.
Data type: connectivity
Default value: Nearest
Connectivity of the particles. Can be Nearest for connectivity to nearest neighbours only, or All for connectivity to all neighbours.
allow multi-threading [input]¶
Data type: boolean
Default value: True
Set to true to allow multi-threaded processing. Set to false to use single-threaded processing. Single-threaded processing is often faster if it is known in advance that there are only a few particles or if the image is small. This argument has no effect in the distributed processing mode. There, the processing is always multi-threaded.