Package | Description |
---|---|
net.imglib2.algorithm.fill | |
net.imglib2.algorithm.labeling | |
net.imglib2.algorithm.localextrema | |
net.imglib2.algorithm.morphology | |
net.imglib2.algorithm.neighborhood |
Modifier and Type | Method and Description |
---|---|
static <T,U> void |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
Shape shape,
BiPredicate<T,U> filter,
Consumer<U> writer)
Iterative n-dimensional flood fill for arbitrary neighborhoods: Starting
at seed location, write fillLabel into target at current location and
continue for each pixel in neighborhood defined by shape if neighborhood
pixel is in the same connected component and fillLabel has not been
written into that location yet.
|
static <T,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
T seedLabel,
U fillLabel,
Shape shape,
Filter<Pair<T,U>,Pair<T,U>> filter)
Deprecated.
|
static <T,U> void |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
T seedLabel,
U fillLabel,
Shape shape,
Filter<Pair<T,U>,Pair<T,U>> filter,
Writer<U> writer)
Deprecated.
|
static <T extends Type<T>,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
U fillLabel,
Shape shape)
Iterative n-dimensional flood fill for arbitrary neighborhoods: Starting
at seed location, write fillLabel into target at current location and
continue for each pixel in neighborhood defined by shape if neighborhood
pixel is in the same connected component and fillLabel has not been
written into that location yet.
|
static <T,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
U fillLabel,
Shape shape,
BiPredicate<T,U> filter)
Iterative n-dimensional flood fill for arbitrary neighborhoods: Starting
at seed location, write fillLabel into target at current location and
continue for each pixel in neighborhood defined by shape if neighborhood
pixel is in the same connected component and fillLabel has not been
written into that location yet.
|
static <T extends Type<T>,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
U fillLabel,
Shape shape,
Filter<Pair<T,U>,Pair<T,U>> filter)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static <B extends BooleanType<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponents(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling,
Shape shape)
Implementation of connected component analysis that uses
IntArrayRankedUnionFind to find sets of pixels that are connected
with respect to a neighborhood (shape ) over a binary mask. |
static <B extends BooleanType<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponents(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling,
Shape shape,
LongFunction<UnionFind> unionFindFactory,
ToLongBiFunction<Localizable,L> idForPixel,
LongUnaryOperator idForSet)
Implementation of connected component analysis that uses
UnionFind to find sets of pixels that are connected with respect
to a neighborhood (shape ) over a binary mask. |
Modifier and Type | Method and Description |
---|---|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessible<T> source,
Interval interval,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessible<T> source,
Interval interval,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape,
ExecutorService service,
int numTasks)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessible<T> source,
Interval interval,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape,
ExecutorService service,
int numTasks,
int splitDim)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessibleInterval<T> source,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessibleInterval<T> source,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape,
ExecutorService service,
int numTasks)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessibleInterval<T> source,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape,
ExecutorService service,
int numTasks,
int splitDim)
Find pixels that are extrema in their local neighborhood.
|
static long[] |
LocalExtrema.getRequiredBorderSize(Shape shape,
int nDim)
Get the required border size based on the bounding box of the
neighborhood specified by
shape . |
Modifier and Type | Method and Description |
---|---|
static Shape |
StructuringElements.periodicLine(long span,
int[] increments)
Creates a new periodic line structuring element, that will iterate over
2 × span + 1 pixels as follow: |
Modifier and Type | Method and Description |
---|---|
static List<Shape> |
StructuringElements.diamond(int radius,
int dimensionality)
Generates a centered flat diamond structuring element for morphological
operations.
|
static List<Shape> |
StructuringElements.diamond(int radius,
int dimensionality,
boolean decompose)
Generates a centered flat diamond structuring element for morphological
operations.
|
static List<Shape> |
StructuringElements.disk(long radius,
int dimensionality)
Generates a centered disk flat structuring element for morphological
operations.
|
static List<Shape> |
StructuringElements.disk(long radius,
int dimensionality,
int decomposition)
Generates a centered disk flat structuring element for morphological
operations.
|
static List<Shape> |
StructuringElements.rectangle(int[] halfSpans)
Generates a symmetric, centered, rectangular flat structuring element for
morphological operations.
|
static List<Shape> |
StructuringElements.rectangle(int[] halfSpans,
boolean decompose)
Generates a symmetric, centered, rectangular flat structuring element for
morphological operations.
|
static List<Shape> |
StructuringElements.square(int radius,
int dimensionality)
Generates a centered square flat structuring element for morphological
operations.
|
static List<Shape> |
StructuringElements.square(int radius,
int dimensionality,
boolean decompose)
Generates a centered square flat structuring element for morphological
operations.
|
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
BlackTopHat.blackTopHat(Img<T> source,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHat(Img<T> source,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation, using
a
Shape as a flat structuring element. |
static <T extends RealType<T>> |
BlackTopHat.blackTopHat(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation on a
RealType source RandomAccessible , using a Shape
as a structuring element, and writes the result on a specified target
which must be an IterableInterval . |
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHat(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation on a
source
RandomAccessible , using a Shape as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
BlackTopHat.blackTopHatInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHatInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation, using
a
Shape as a flat structuring element. |
static <T extends RealType<T>> |
Closing.close(Img<T> source,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Closing.close(Img<T> source,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the morphological closing operation on an
Img of
Comparable , using a Shape as a structuring element. |
static <T extends RealType<T>> |
Closing.close(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the morphological closing operation on a
RealType source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Closing.close(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the morphological closing operation on a source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
Closing.closeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
int numThreads)
Performs the closing morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Closing.closeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the closing morphological operation, on a
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T> long[][] |
MorphologyUtils.computeTargetImageDimensionsAndOffset(Interval source,
Shape strel)
Static util to compute the final image dimensions and required offset
when performing a full dilation with the specified strel.
|
static <T extends RealType<T>> |
Dilation.dilate(Img<T> source,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Dilation.dilate(Img<T> source,
Shape strel,
T minVal,
int numThreads)
|
static <T extends RealType<T>> |
Dilation.dilate(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Dilation.dilate(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
int numThreads)
Performs the dilation morphological operation, using a
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends RealType<T>> |
Dilation.dilateFull(Img<T> source,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Dilation.dilateFull(Img<T> source,
Shape strel,
T minVal,
int numThreads)
|
static <T extends RealType<T>> |
Dilation.dilateInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Dilation.dilateInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
T minVal,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends RealType<T>> |
Erosion.erode(Img<T> source,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Erosion.erode(Img<T> source,
Shape strel,
T maxVal,
int numThreads)
|
static <T extends RealType<T>> |
Erosion.erode(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Erosion.erode(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T maxVal,
int numThreads)
Performs the erosion morphological operation, using a
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends RealType<T>> |
Erosion.erodeFull(Img<T> source,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Erosion.erodeFull(Img<T> source,
Shape strel,
T maxVal,
int numThreads)
|
static <T extends RealType<T>> |
Erosion.erodeInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Erosion.erodeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
T maxVal,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static Neighborhood<BitType> |
MorphologyUtils.getNeighborhood(Shape shape,
EuclideanSpace space) |
static <T extends RealType<T>> |
Opening.open(Img<T> source,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Opening.open(Img<T> source,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the morphological opening operation on an
Img of
Comparable , using a Shape as a structuring element. |
static <T extends RealType<T>> |
Opening.open(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the morphological opening operation on a
RealType source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Opening.open(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the morphological opening operation on a source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
Opening.openInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
int numThreads)
Performs the opening morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Opening.openInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the opening morphological operation, on a
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static String |
MorphologyUtils.printNeighborhood(Shape shape,
int dimensionality)
Returns a string representation of the specified flat structuring element
(given as a
Shape ), cast over the dimensionality specified by an
EuclideanSpace . |
static <T extends RealType<T>> |
TopHat.topHat(Img<T> source,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHat(Img<T> source,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation, using a
Shape as a flat structuring element. |
static <T extends RealType<T>> |
TopHat.topHat(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the top-hat (white top-hat) morphological operation on a
RealType source RandomAccessible , using a Shape
as a structuring element, and writes the result on a specified target
which must be an IterableInterval . |
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHat(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation on a source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
TopHat.topHatInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHatInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation, using a
Shape as a flat structuring element. |
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
BlackTopHat.blackTopHat(Img<T> source,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHat(Img<T> source,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation, using
a list of
Shape s as a flat structuring element. |
static <T extends RealType<T>> |
BlackTopHat.blackTopHat(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation on a
RealType source RandomAccessible , using a list of
Shape s as a structuring element, and writes the result on a
specified target which must be an IterableInterval . |
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHat(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation on a
source
RandomAccessible , using a list of Shape s as a
structuring element, and writes the result on a specified target which
must be an IterableInterval . |
static <T extends RealType<T>> |
BlackTopHat.blackTopHatInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHatInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation, using
a list of
Shape s as a flat structuring element. |
static <T extends RealType<T>> |
Closing.close(Img<T> source,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Closing.close(Img<T> source,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the morphological closing operation on an
Img of
Comparable , using a list of Shape s as a structuring
element. |
static <T extends RealType<T>> |
Closing.close(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the morphological closing operation on a
RealType source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Closing.close(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the morphological closing operation on a source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
Closing.closeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
Performs the closing morphological operation, on a source
RandomAccessibleInterval using a list of Shape s as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Closing.closeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the closing morphological operation, on a
RandomAccessibleInterval using a list of Shape s as a flat
structuring element. |
static <T extends RealType<T>> |
Dilation.dilate(Img<T> source,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Dilation.dilate(Img<T> source,
List<? extends Shape> strels,
T minVal,
int numThreads)
|
static <T extends RealType<T>> |
Dilation.dilate(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Dilation.dilate(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
int numThreads)
Performs the dilation morphological operation, using a
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends RealType<T>> |
Dilation.dilateFull(Img<T> source,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Dilation.dilateFull(Img<T> source,
List<? extends Shape> strels,
T minVal,
int numThreads)
|
static <T extends RealType<T>> |
Dilation.dilateInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Dilation.dilateInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends RealType<T>> |
Erosion.erode(Img<T> source,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Erosion.erode(Img<T> source,
List<? extends Shape> strels,
T maxVal,
int numThreads)
|
static <T extends RealType<T>> |
Erosion.erode(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Erosion.erode(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T maxVal,
int numThreads)
Performs the erosion morphological operation, using a
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends RealType<T>> |
Erosion.erodeFull(Img<T> source,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Erosion.erodeFull(Img<T> source,
List<? extends Shape> strels,
T maxVal,
int numThreads)
|
static <T extends RealType<T>> |
Erosion.erodeInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Erosion.erodeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
T maxVal,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends RealType<T>> |
Opening.open(Img<T> source,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T>> |
Opening.open(Img<T> source,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the morphological opening operation on an
Img of
Comparable , using a list of Shape s as a structuring
element. |
static <T extends RealType<T>> |
Opening.open(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the morphological opening operation on a
RealType source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Opening.open(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the morphological opening operation on a source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
Opening.openInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
Performs the opening morphological operation, on a source
RandomAccessibleInterval using a list of Shape s as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Opening.openInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the opening morphological operation, on a
RandomAccessibleInterval using a list of Shape s as a flat
structuring element. |
static <T extends RealType<T>> |
TopHat.topHat(Img<T> source,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHat(Img<T> source,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation, using a
list of
Shape s as a flat structuring element. |
static <T extends RealType<T>> |
TopHat.topHat(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the top-hat (white top-hat) morphological operation on a
RealType source RandomAccessible , using a list of
Shape s as a structuring element, and writes the result on a
specified target which must be an IterableInterval . |
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHat(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation on a source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
TopHat.topHatInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHatInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation, using a
list of
Shape s as a flat structuring element. |
Modifier and Type | Class and Description |
---|---|
class |
CenteredRectangleShape
A factory for Accessibles on rectangular neighborhoods.
|
class |
DiamondShape
TODO
|
class |
DiamondTipsShape
TODO
|
class |
GeneralRectangleShape
A factory for Accessibles on rectangular neighboorhoods.
|
class |
HorizontalLineShape
A
Shape representing finite, centered, symmetric lines, that are
parallel to the image axes. |
class |
HyperSphereShape
A factory for Accessibles on hyper-sphere neighboorhoods.
|
class |
PairOfPointsShape
A
Shape representing a pair of points. |
class |
PeriodicLineShape
A factory for Accessibles on
PeriodicLineNeighborhood s, that iterate
over what is termed "Periodic lines", and is best explained in Ronald Jones
and Pierre Soilles publication: |
class |
RectangleShape
A factory for Accessibles on rectangular neighboorhoods.
|
Copyright © 2015–2022 ImgLib2. All rights reserved.