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: Input binary image from which objects will be identified. This image must be 8-bit and only contain values 0 and 255.

Output objects: Name of output objects to be stored in workspace.

Binary logic: 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: Add all pixels to a single output object. Enabling this skips the connected-components step.

Connectivity: When performing connected components labelling, the connectivity determines which neighbouring pixels are considered to be in contact.

Volume type: 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: 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): Minimum width of each strip to be processed on a separate CPU thread. Measured in pixel units.