genre | Region |
authors | Stephan Kuhagen, Andrea Schenk, Jan-Martin Kuhnigk, Markus Krebs |
package | MeVisLab/Standard |
dll | MLCluster |
definition | MLCluster.def |
keywords | region, segmentation, cluster, neighborhood |
The module ConnectedComponents performs a connected component analysis on 2D / 3D grayscale or vector images.
Connect an input image, select a Neighborhood Relation Used and a Background Value, and press Update Analysis. The leftmost output image now contains a label image where all interconnected non-background voxels are labeled with the same image value.
The module works only on the sub image identified by c = 0, t =0, and u = 0. Any other image part is filled with 0 for all outputs.
A grayscale or vector image where connected components shall be identified.
A label image where all background voxels have the label 0, and foreground voxels have the label of their component. Labels range from 1 to Number of Remaining Components, with decreasing cluster size (number of component voxels).
A label image holding only certain clusters derived from the input markers and the additional marker parameter.
This image holds only the largest or smallest component, depending on Invert component selection.
For each voxel, the volume of the containing cluster is given in the unit defined by the parameter Cluster Size Interpretation. Background voxels have value 0.
Auto Update: Bool | Keep object values from input: Bool | Type: Integer |
Background Gray Value: Integer | Minimum Cluster Size: Double | Update Analysis: Trigger |
Background Value: Integer | Neighborhood Relation Used: Enum | Update Component Selection: Trigger |
Cluster Mode: Enum | New Object Value: Integer | Use additional seed point: Bool |
Cluster Size Interpretation: Enum | Number of Remaining Components: Integer | Use mask: Bool |
clusterArraySizeHint: Integer | Position: String | |
Interpretation: Enum | Similarity dot-product: Double | |
Invert component selection: Bool | Similarity tolerance: Double |
If pressed, the analysis is performed and the output images are updated.
If pressed, the analysis is only performed anew regarding changed markers.
If checked, the module computes anew on input change.
Sets a position of the additional seed point.
Only active if Use additional seed point is checked.
Sets the (marker) type of the additional seed point.
Only active if Use additional seed point is checked.
Defines the coordinate system for the additional seed point Position.
Values:
Title | Name |
---|---|
Voxel Coordinates | VoxelCoordinates |
World Coordinates | WorldCoordinates |
Defines the cluster rule.
Values:
Title | Name | Description |
---|---|---|
Identical Intensities | IdenticalIntensities | The intensities or vector directions of adjacent voxels need to be identical to form a cluster. |
Similar Intensities | SimilarIntensities | The intensities of adjacent voxels need to be similar to form a cluster. Set the similarity tolerance with Similarity tolerance. |
Similar Vector Directions | SimilarVectorDirections | The vector directions of adjacent voxels need to be identical to form a cluster. Set the similarity tolerance with Similarity dot-product. This is the threshold for the dot-product of vectors in adjacent voxels. |
Sets the tolerance for the Cluster Mode Similar Intensities.
Sets the tolerance for the Cluster Mode Similar Vector Directions.
Shows the number of components found and not filtered out by the size filter set by Minimum Cluster Size.
Sets the background value for the output image.
If checked, the component values are taken from the input image.
Shows the value of the selected component if Keep object values from input is unchecked.
Sets an amount of voxel to limit the output clusters' size (see Cluster Size Interpretation for units).
Defines the unit for Minimum Cluster Size.
Values:
Title | Name | Deprecated Name |
---|---|---|
Voxels | Voxels | |
ml | ml | Volume (ml) |
If checked, not the clusters selected by the markers are shown at the second output, but those who are not selected. For the rightmost output this means that all clusters except the largest are shown.
Sets the voxel value to be ignored. The background value function is not used in vector mode.
Defines the connectedness relation for the analysis.
Values:
Title | Name |
---|---|
2D-4-Neighborhood (x,y) | NBH_2D_4_XY |
2D-8-Neighborhood (x,y) | NBH_2D_8_XY |
3D-6-Neighborhood (x,y,z) | NBH_3D_6_XYZ |
3D-18-Neighborhood (x,y,z) | NBH_3D_18_XYZ |
3D-26-Neighborhood (x,y,z) | NBH_3D_26_XYZ |