public class MinimaAndMaxima extends Object
Example of use:
// Get current image processor
ImageProcessor image = IJ.getImage().getProcessor();
// Computes extended minima with a dynamic of 15, using the 4-connectivity
ImageProcessor minima = MinimaAndMaxima.extendedMinima(image, 15, 4);
// Display result in a new imagePlus
ImagePlus res = new ImagePlus("Minima", minima);
res.show();
GeodesicReconstruction| Modifier and Type | Method and Description |
|---|---|
static ij.process.ImageProcessor |
extendedMaxima(ij.process.ImageProcessor image,
double dynamic)
Computes the extended maxima in grayscale image
image,
keeping maxima with the specified dynamic, and using the default
connectivity. |
static ij.process.ImageProcessor |
extendedMaxima(ij.process.ImageProcessor image,
double dynamic,
int conn)
Computes the extended maxima in grayscale image
image,
keeping maxima with the specified dynamic, and using the specified
connectivity. |
static ij.process.ImageProcessor |
extendedMinima(ij.process.ImageProcessor image,
double dynamic)
Computes the extended minima in grayscale image
image,
keeping minima with the specified dynamic, and using the default
connectivity. |
static ij.process.ImageProcessor |
extendedMinima(ij.process.ImageProcessor image,
double dynamic,
int conn)
Computes the extended minima in grayscale image
image,
keeping minima with the specified dynamic, and using the specified
connectivity. |
static ij.process.ImageProcessor |
imposeMaxima(ij.process.ImageProcessor image,
ij.process.ImageProcessor maxima)
Imposes the maxima given by marker image into the input image, using
the default connectivity.
|
static ij.process.ImageProcessor |
imposeMaxima(ij.process.ImageProcessor image,
ij.process.ImageProcessor maxima,
int conn)
Imposes the maxima given by marker image into the input image, using
the specified connectivity.
|
static ij.process.ImageProcessor |
imposeMinima(ij.process.ImageProcessor image,
ij.process.ImageProcessor minima)
Imposes the minima given by marker image into the input image, using
the default connectivity.
|
static ij.process.ImageProcessor |
imposeMinima(ij.process.ImageProcessor image,
ij.process.ImageProcessor minima,
int conn)
Imposes the minima given by marker image into the input image, using
the specified connectivity.
|
static ij.process.ImageProcessor |
regionalMaxima(ij.process.ImageProcessor image)
Computes the regional maxima in grayscale image
image, using
the default connectivity. |
static ij.process.ImageProcessor |
regionalMaxima(ij.process.ImageProcessor image,
int conn)
Computes the regional maxima in grayscale image
image, using
the specified connectivity. |
static ij.process.ImageProcessor |
regionalMaximaByReconstruction(ij.process.ImageProcessor image,
int conn)
Computes the regional maxima in grayscale image
image,
using the specified connectivity, and a slower algorithm (used for testing). |
static ij.process.ImageProcessor |
regionalMinima(ij.process.ImageProcessor image)
Computes the regional minima in grayscale image
image,
using the default connectivity. |
static ij.process.ImageProcessor |
regionalMinima(ij.process.ImageProcessor image,
int conn)
Computes the regional minima in grayscale image
image,
using the specified connectivity. |
static ij.process.ImageProcessor |
regionalMinimaByReconstruction(ij.process.ImageProcessor image,
int conn)
Computes the regional minima in grayscale image
image,
using the specified connectivity, and a slower algorithm (used for testing). |
public static final ij.process.ImageProcessor regionalMaxima(ij.process.ImageProcessor image)
image, using
the default connectivity.image - the image to processpublic static final ij.process.ImageProcessor regionalMaxima(ij.process.ImageProcessor image,
int conn)
image, using
the specified connectivity.image - the image to processconn - the connectivity for maxima, that should be either 4 or 8public static final ij.process.ImageProcessor regionalMaximaByReconstruction(ij.process.ImageProcessor image,
int conn)
image,
using the specified connectivity, and a slower algorithm (used for testing).image - the image to processconn - the connectivity for maxima, that should be either 4 or 8public static final ij.process.ImageProcessor regionalMinima(ij.process.ImageProcessor image)
image,
using the default connectivity.image - the image to processpublic static final ij.process.ImageProcessor regionalMinima(ij.process.ImageProcessor image,
int conn)
image,
using the specified connectivity.image - the image to processconn - the connectivity for minima, that should be either 4 or 8public static final ij.process.ImageProcessor regionalMinimaByReconstruction(ij.process.ImageProcessor image,
int conn)
image,
using the specified connectivity, and a slower algorithm (used for testing).image - the image to processconn - the connectivity for minima, that should be either 4 or 8public static final ij.process.ImageProcessor extendedMaxima(ij.process.ImageProcessor image,
double dynamic)
image,
keeping maxima with the specified dynamic, and using the default
connectivity.image - the image to processdynamic - the minimal difference between a maxima and its boundarypublic static final ij.process.ImageProcessor extendedMaxima(ij.process.ImageProcessor image,
double dynamic,
int conn)
image,
keeping maxima with the specified dynamic, and using the specified
connectivity.image - the image to processdynamic - the minimal difference between a maxima and its boundaryconn - the connectivity for maxima, that should be either 4 or 8public static final ij.process.ImageProcessor extendedMinima(ij.process.ImageProcessor image,
double dynamic)
image,
keeping minima with the specified dynamic, and using the default
connectivity.image - the image to processdynamic - the minimal difference between a minima and its boundarypublic static final ij.process.ImageProcessor extendedMinima(ij.process.ImageProcessor image,
double dynamic,
int conn)
image,
keeping minima with the specified dynamic, and using the specified
connectivity.image - the image to processdynamic - the minimal difference between a minima and its boundaryconn - the connectivity for minima, that should be either 4 or 8public static final ij.process.ImageProcessor imposeMaxima(ij.process.ImageProcessor image,
ij.process.ImageProcessor maxima)
image - the image to processmaxima - a binary image of maximapublic static final ij.process.ImageProcessor imposeMaxima(ij.process.ImageProcessor image,
ij.process.ImageProcessor maxima,
int conn)
image - the image to processmaxima - a binary image of maximaconn - the connectivity for maxima, that should be either 4 or 8public static final ij.process.ImageProcessor imposeMinima(ij.process.ImageProcessor image,
ij.process.ImageProcessor minima)
image - the image to processminima - a binary image of minimapublic static final ij.process.ImageProcessor imposeMinima(ij.process.ImageProcessor image,
ij.process.ImageProcessor minima,
int conn)
image - the image to processminima - a binary image of minimaconn - the connectivity for minima, that should be either 4 or 8Copyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.