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.

Black objects/white background (default = "true") When selected, "foreground" pixels are considered to have intensities of 0 and background 255 (i.e. black objects on a white background). When not selected, the inverse is true.

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.