Class BlackTopHats<T extends RealType<T> & Comparable<T>,​R extends RealType<R>>

  • Type Parameters:
    T -
    R -

    public class BlackTopHats<T extends RealType<T> & Comparable<T>,​R extends RealType<R>>
    extends Object
    Wrapper Ops for imglib2-algorithm's Black Top Hats algorithms TODO: Revert to the nice lambda syntax with all of the List ops once imglib2-algorithm reaches a new version.
    Author:
    Gabriel Selzer
    • Field Detail

      • BlackTopHatImgList

        public final Functions.Arity3<Img<R extends RealType<R>>,​List<? extends Shape>,​Integer,​Img<R extends RealType<R>>> BlackTopHatImgList
        Iteratively performs Black Top Hats with each passed Shape in order.
        Output parameters:
        img - output data
        Input parameters:
        img - input data
        shapes for each Black Top Hat neighborhood - Shape}s to use for each Black Top Hat neighborhood
        numThreads - the number of threads to use in the execution
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgSingle

        public final Functions.Arity3<Img<R extends RealType<R>>,​Shape,​Integer,​Img<R extends RealType<R>>> BlackTopHatImgSingle
        Performs a Black Top Hat.
        Output parameters:
        img - output data
        Input parameters:
        img - input data
        shape - a {@link Shape} to use for the neighborhood
        numThreads - the number of threads to use in the execution
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgListMinMax

        public final Functions.Arity5<Img<T extends RealType<T> & Comparable<T>>,​List<? extends Shape>,​T extends RealType<T> & Comparable<T>,​T extends RealType<T> & Comparable<T>,​Integer,​Img<T extends RealType<T> & Comparable<T>>> BlackTopHatImgListMinMax
        Iteratively performs Black Top Hats with each passed Shape in order.
        Output parameters:
        img - output data
        Input parameters:
        img - input data
        shapes for each Black Top Hat neighborhood - Shape}s to use for each Black Top Hat neighborhood
        numThreads - the number of threads to use in the execution
        minValue image. Used to speed computation. - es in the input image. Used to speed computation.
        maxValue image. Used to speed computation. - s in the input image. Used to speed computation.
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgSingleMinMax

        public final Functions.Arity5<Img<T extends RealType<T> & Comparable<T>>,​Shape,​T extends RealType<T> & Comparable<T>,​T extends RealType<T> & Comparable<T>,​Integer,​Img<T extends RealType<T> & Comparable<T>>> BlackTopHatImgSingleMinMax
        Performs a Black Top Hat.
        Output parameters:
        img - output data
        Input parameters:
        img - input data
        shape - a {@link Shape} to use for the neighborhood
        numThreads - the number of threads to use in the execution
        minValue image. Used to speed computation. - es in the input image. Used to speed computation.
        maxValue image. Used to speed computation. - s in the input image. Used to speed computation.
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgListComputer

        public final Computers.Arity3<RandomAccessible<R extends RealType<R>>,​List<? extends Shape>,​Integer,​IterableInterval<R extends RealType<R>>> BlackTopHatImgListComputer
        Iteratively performs Black Top Hats with each passed Shape in order, placing the result into the provided preallocated output buffer.
        Input parameters:
        img - input data
        shapes for each Black Top Hat neighborhood - Shape}s to use for each Black Top Hat neighborhood
        numThreads - the number of threads to use in the execution
        Container parameters:
        img - output data
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgListMinMaxComputer

        public final Computers.Arity5<RandomAccessible<T extends RealType<T> & Comparable<T>>,​List<? extends Shape>,​T extends RealType<T> & Comparable<T>,​T extends RealType<T> & Comparable<T>,​Integer,​IterableInterval<T extends RealType<T> & Comparable<T>>> BlackTopHatImgListMinMaxComputer
        Iteratively performs Black Top Hats with each passed Shape in order, placing the result into the provided preallocated output buffer.
        Input parameters:
        img - input data
        shapes for each Black Top Hat neighborhood - Shape}s to use for each Black Top Hat neighborhood
        numThreads - the number of threads to use in the execution
        minValue image. Used to speed computation. - es in the input image. Used to speed computation.
        maxValue image. Used to speed computation. - s in the input image. Used to speed computation.
        Container parameters:
        img - output data
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgComputer

        public final Computers.Arity3<RandomAccessible<R extends RealType<R>>,​Shape,​Integer,​IterableInterval<R extends RealType<R>>> BlackTopHatImgComputer
        Performs a Black Top Hat, placing the result into the provided preallocated output buffer.
        Input parameters:
        img - input data
        shape - a {@link Shape} to use for the neighborhood
        numThreads - the number of threads to use in the execution
        Container parameters:
        img - output data
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgMinMaxComputer

        public final Computers.Arity5<RandomAccessible<T extends RealType<T> & Comparable<T>>,​Shape,​T extends RealType<T> & Comparable<T>,​T extends RealType<T> & Comparable<T>,​Integer,​IterableInterval<T extends RealType<T> & Comparable<T>>> BlackTopHatImgMinMaxComputer
        Performs a Black Top Hat, placing the result into the provided preallocated output buffer.
        Input parameters:
        img - input data
        shape - a {@link Shape} to use for the neighborhood
        numThreads - the number of threads to use in the execution
        minValue image. Used to speed computation. - es in the input image. Used to speed computation.
        maxValue image. Used to speed computation. - s in the input image. Used to speed computation.
        Container parameters:
        img - output data
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgListInPlace

        public final Inplaces.Arity4_1<RandomAccessibleInterval<R extends RealType<R>>,​Interval,​List<? extends Shape>,​Integer> BlackTopHatImgListInPlace
        Iteratively performs Black Top Hats within the provided Interval with each passed Shape in order, overwriting the provided input buffer with the results
        Input parameters:
        interval - the {@link Interval} restricting the bounds of computation.
        shapes for each Black Top Hat neighborhood - Shape}s to use for each Black Top Hat neighborhood
        numThreads - the number of threads to use in the execution
        Mutable parameters:
        img - input data
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgListMinMaxInplace

        public final Inplaces.Arity6_1<RandomAccessibleInterval<T extends RealType<T> & Comparable<T>>,​Interval,​List<? extends Shape>,​T extends RealType<T> & Comparable<T>,​T extends RealType<T> & Comparable<T>,​Integer> BlackTopHatImgListMinMaxInplace
        Iteratively performs Black Top Hats within the provided Interval with each passed Shape in order, overwriting the provided input buffer with the results
        Input parameters:
        interval - the {@link Interval} restricting the bounds of computation.
        shapes for each Black Top Hat neighborhood - Shape}s to use for each Black Top Hat neighborhood
        numThreads - the number of threads to use in the execution
        minValue image. Used to speed computation. - es in the input image. Used to speed computation.
        maxValue image. Used to speed computation. - s in the input image. Used to speed computation.
        Mutable parameters:
        img - input data
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgSingleInPlace

        public final Inplaces.Arity4_1<RandomAccessibleInterval<R extends RealType<R>>,​Interval,​Shape,​Integer> BlackTopHatImgSingleInPlace
        Performs a Black Top Hat within the provided Interval, overwriting the provided input buffer with the results
        Input parameters:
        interval - the {@link Interval} restricting the bounds of computation.
        shape - a {@link Shape} to use for the neighborhood
        numThreads - the number of threads to use in the execution
        Mutable parameters:
        img - input data
        Implementation Note:
        op names='morphology.BlackTopHat'
      • BlackTopHatImgSingleMinMaxInplace

        public final Inplaces.Arity6_1<RandomAccessibleInterval<T extends RealType<T> & Comparable<T>>,​Interval,​Shape,​T extends RealType<T> & Comparable<T>,​T extends RealType<T> & Comparable<T>,​Integer> BlackTopHatImgSingleMinMaxInplace
        Performs a Black Top Hat within the provided Interval, overwriting the provided input buffer with the results
        Input parameters:
        interval - the {@link Interval} restricting the bounds of computation.
        shape - a {@link Shape} to use for the neighborhood
        numThreads - the number of threads to use in the execution
        minValue image. Used to speed computation. - es in the input image. Used to speed computation.
        maxValue image. Used to speed computation. - s in the input image. Used to speed computation.
        Mutable parameters:
        img - input data
        Implementation Note:
        op names='morphology.BlackTopHat'
    • Constructor Detail

      • BlackTopHats

        public BlackTopHats()