public class FloodFillComponentsLabeling3D extends AlgoStub implements ConnectedComponentsLabeling3D
int conn = 6;
int bitDepth = 16;
FloodFillComponentsLabeling3D algo = new FloodFillComponentsLabeling3D(conn, bitDepth);
DefaultAlgoListener.monitor(algo);
ImageStack labels = algo.computeLabels(image);
// or:
FloodFillComponentsLabeling3D.Result res = algo.computeResult(image);
ImageStack labels = res.labelMap;
FloodFillComponentsLabeling,
FloodFill3D| Modifier and Type | Class and Description |
|---|---|
class |
FloodFillComponentsLabeling3D.Result
Data class that stores result of connected component labeling.
|
| Constructor and Description |
|---|
FloodFillComponentsLabeling3D()
Constructor with default connectivity 6 and default output bitdepth equal to 16.
|
FloodFillComponentsLabeling3D(int connectivity)
Constructor specifying the connectivity and using default output bitdepth equal to 16.
|
FloodFillComponentsLabeling3D(int connectivity,
int bitDepth)
Constructor specifying the connectivity and the bitdepth of result label
image
|
| Modifier and Type | Method and Description |
|---|---|
ij.ImageStack |
computeLabels(ij.ImageStack image)
Computes labels corresponding to connected components in input image.
|
FloodFillComponentsLabeling3D.Result |
computeResult(ij.ImageStack image)
Computes connected components labeling on the input binary image, and
returns the results encapsulated into a
Result class
together with the largest label index. |
addAlgoListener, fireProgressChanged, fireProgressChanged, fireStatusChanged, fireStatusChanged, removeAlgoListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAlgoListener, removeAlgoListenerpublic FloodFillComponentsLabeling3D()
public FloodFillComponentsLabeling3D(int connectivity)
connectivity - the connectivity of connected components (6 or 26)public FloodFillComponentsLabeling3D(int connectivity,
int bitDepth)
connectivity - the connectivity of connected components (6 or 26)bitDepth - the bit depth of the result (8, 16, or 32)public ij.ImageStack computeLabels(ij.ImageStack image)
ConnectedComponentsLabeling3DcomputeLabels in interface ConnectedComponentsLabeling3Dimage - binary image containing componentspublic FloodFillComponentsLabeling3D.Result computeResult(ij.ImageStack image)
Result class
together with the largest label index.image - the input binary imageCopyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.