Identify objects
Creates objects from an input binary image.
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
Parameter | Description |
---|---|
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. |
Detection mode | |
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. |