public class ExtendedMinimaWatershed extends Object
Static methods for directly computing result of watershed after imposition of extended minima.
Example of use:
ImagePlus imagePlus = IJ.getImage();
ImageProcessor image = imagePlus.getProcessor();
// Computes basins, using a dynamic of 10, and a connectivity equal to 4.
ImageProcessor basins = ExtendedMinimaWatershed.extendedMinimaWatershed(image, 10, 4);
ImagePlus resPlus = new ImagePlus("Basins", basins);
resPlus.show();
Constructor and Description |
---|
ExtendedMinimaWatershed() |
Modifier and Type | Method and Description |
---|---|
static ij.ImagePlus |
extendedMinimaWatershed(ij.ImagePlus imagePlus,
int dynamic,
int connectivity)
Computes watershed on a gray scale image after imposition of extended
minima.
|
static ij.process.ImageProcessor |
extendedMinimaWatershed(ij.process.ImageProcessor image,
ij.process.ImageProcessor mask,
int dynamic,
int connectivity,
boolean verbose)
Computes watershed on a gray scale image after imposition of extended
minima.
|
static ij.process.ImageProcessor |
extendedMinimaWatershed(ij.process.ImageProcessor image,
ij.process.ImageProcessor mask,
int dynamic,
int connectivity,
int outputType,
boolean verbose)
Computes watershed on a gray scale image after imposition of extended
minima.
|
static ij.process.ImageProcessor |
extendedMinimaWatershed(ij.process.ImageProcessor image,
int dynamic,
int connectivity)
Computes watershed on a gray scale image after imposition of extended minima.
|
static ij.process.ImageProcessor |
extendedMinimaWatershed(ij.process.ImageProcessor image,
int dynamic,
int connectivity,
int outputType)
Computes watershed on a gray scale image after imposition of extended minima.
|
static ij.ImageStack |
extendedMinimaWatershed(ij.ImageStack image,
ij.ImageStack mask,
int dynamic,
int connectivity,
boolean verbose)
Computes watershed on a gray scale image after imposition of extended
minima.
|
static ij.ImageStack |
extendedMinimaWatershed(ij.ImageStack image,
ij.ImageStack mask,
int dynamic,
int connectivity,
int outputType,
boolean verbose)
Computes watershed on a gray scale image after imposition of extended
minima.
|
static ij.ImageStack |
extendedMinimaWatershed(ij.ImageStack image,
int dynamic,
int connectivity)
Computes watershed on a gray scale image after imposition of extended minima.
|
static ij.ImageStack |
extendedMinimaWatershed(ij.ImageStack image,
int dynamic,
int connectivity,
int outputType)
Computes watershed on a gray scale image after imposition of extended minima.
|
public static final ij.ImagePlus extendedMinimaWatershed(ij.ImagePlus imagePlus, int dynamic, int connectivity)
imagePlus
- the input image (grayscale)dynamic
- the maximum difference between the minima and the boundary of
a basinconnectivity
- the connectivity to useMinimaAndMaxima
public static final ij.process.ImageProcessor extendedMinimaWatershed(ij.process.ImageProcessor image, int dynamic, int connectivity, int outputType)
image
- the input image (grayscale)dynamic
- the maximum difference between the minima and the boundary of
a basinconnectivity
- the connectivity to use, either 4 or 8outputType
- image output type (16 or 32 bit)MinimaAndMaxima
public static final ij.process.ImageProcessor extendedMinimaWatershed(ij.process.ImageProcessor image, ij.process.ImageProcessor mask, int dynamic, int connectivity, int outputType, boolean verbose)
image
- the input image (grayscale)mask
- mask image to constraint segmentationdynamic
- the maximum difference between the minima and the boundary of
a basinconnectivity
- the connectivity to use, either 4 or 8outputType
- image output type (16 or 32 bit)verbose
- flag to show log messagesMinimaAndMaxima
public static final ij.ImageStack extendedMinimaWatershed(ij.ImageStack image, ij.ImageStack mask, int dynamic, int connectivity, int outputType, boolean verbose)
image
- the input image (grayscale)mask
- mask image to constraint segmentationdynamic
- the maximum difference between the minima and the boundary of
a basinconnectivity
- the connectivity to use, either 4 or 8outputType
- image output type (16 or 32 bit)verbose
- flag to show log messagesMinimaAndMaxima3D
public static final ij.ImageStack extendedMinimaWatershed(ij.ImageStack image, int dynamic, int connectivity, int outputType)
image
- the input 3D image (grayscale)dynamic
- the maximum difference between the minima and the boundary of
a basinconnectivity
- the connectivity to use, either 6 or 26outputType
- image output type (16 or 32 bit)MinimaAndMaxima3D
public static final ij.process.ImageProcessor extendedMinimaWatershed(ij.process.ImageProcessor image, int dynamic, int connectivity)
image
- the input image (grayscale)dynamic
- the maximum difference between the minima and the boundary of
a basinconnectivity
- the connectivity to use, either 4 or 8MinimaAndMaxima
public static final ij.process.ImageProcessor extendedMinimaWatershed(ij.process.ImageProcessor image, ij.process.ImageProcessor mask, int dynamic, int connectivity, boolean verbose)
image
- the input image (grayscale)mask
- mask image to constraint segmentationdynamic
- the maximum difference between the minima and the boundary of
a basinconnectivity
- the connectivity to use, either 4 or 8verbose
- flag to show log messagesMinimaAndMaxima
public static final ij.ImageStack extendedMinimaWatershed(ij.ImageStack image, ij.ImageStack mask, int dynamic, int connectivity, boolean verbose)
image
- the input image (grayscale)mask
- mask image to constraint segmentationdynamic
- the maximum difference between the minima and the boundary of
a basinconnectivity
- the connectivity to use, either 4 or 8verbose
- flag to show log messagesMinimaAndMaxima3D
public static final ij.ImageStack extendedMinimaWatershed(ij.ImageStack image, int dynamic, int connectivity)
image
- the input 3D image (grayscale)dynamic
- the maximum difference between the minima and the boundary of
a basinconnectivity
- the connectivity to use, either 6 or 26MinimaAndMaxima3D
Copyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.