Description

Creates objects from an input binary image. Each object is identified in 3D as a contiguous region of foreground labelled pixels. All coordinates corresponding to that object are stored for use later.

Note: Input binary images must be 8-bit and only contain values 0 and 255.

Note: Uses MorphoLibJ to perform connected components labelling in 3D.

Parameters

Input image (default = "") Input binary image from which objects will be identified. This image must be 8-bit and only contain values 0 and 255.

Output objects (default = "") Name of output objects to be stored in workspace.

Binary logic (default = "Black (0) background") Controls whether objects are considered to be white (255 intensity) on a black (0 intensity) background, or black on a white background.
Identify as single object (default = "false") Add all pixels to a single output object. Enabling this skips the connected-components step.

Connectivity (default = "26") When performing connected components labelling, the connectivity determines which neighbouring pixels are considered to be in contact.

Volume type (default = "Pointlist") The method used to store pixel coordinates. This only affects performance and memory usage, there is no difference in results obtained using difference storage methods.

Enable multithreading (default = "true") Break the image down into strips, each one processed on a separate CPU thread. The overhead required to do this means it's best for large multi-core CPUs, but should be left disabled for small images or on CPUs with few cores.

Minimum strip width (px) (default = "60") Minimum width of each strip to be processed on a separate CPU thread. Measured in pixel units.