Module org.scijava.ops.image
Package org.scijava.ops.image.morphology
Class BlackTopHats<T extends RealType<T> & Comparable<T>,R extends RealType<R>>
- java.lang.Object
-
- org.scijava.ops.image.morphology.BlackTopHats<T,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 Summary
Fields Modifier and Type Field Description Computers.Arity3<RandomAccessible<R>,Shape,Integer,IterableInterval<R>>BlackTopHatImgComputerPerforms a Black Top Hat, placing the result into the provided preallocated output buffer.Functions.Arity3<Img<R>,List<? extends Shape>,Integer,Img<R>>BlackTopHatImgListIteratively performs Black Top Hats with each passedShapein order.Computers.Arity3<RandomAccessible<R>,List<? extends Shape>,Integer,IterableInterval<R>>BlackTopHatImgListComputerIteratively performs Black Top Hats with each passedShapein order, placing the result into the provided preallocated output buffer.Inplaces.Arity4_1<RandomAccessibleInterval<R>,Interval,List<? extends Shape>,Integer>BlackTopHatImgListInPlaceFunctions.Arity5<Img<T>,List<? extends Shape>,T,T,Integer,Img<T>>BlackTopHatImgListMinMaxIteratively performs Black Top Hats with each passedShapein order.Computers.Arity5<RandomAccessible<T>,List<? extends Shape>,T,T,Integer,IterableInterval<T>>BlackTopHatImgListMinMaxComputerIteratively performs Black Top Hats with each passedShapein order, placing the result into the provided preallocated output buffer.Inplaces.Arity6_1<RandomAccessibleInterval<T>,Interval,List<? extends Shape>,T,T,Integer>BlackTopHatImgListMinMaxInplaceComputers.Arity5<RandomAccessible<T>,Shape,T,T,Integer,IterableInterval<T>>BlackTopHatImgMinMaxComputerPerforms a Black Top Hat, placing the result into the provided preallocated output buffer.Functions.Arity3<Img<R>,Shape,Integer,Img<R>>BlackTopHatImgSinglePerforms a Black Top Hat.Inplaces.Arity4_1<RandomAccessibleInterval<R>,Interval,Shape,Integer>BlackTopHatImgSingleInPlacePerforms a Black Top Hat within the providedInterval, overwriting the provided input buffer with the resultsFunctions.Arity5<Img<T>,Shape,T,T,Integer,Img<T>>BlackTopHatImgSingleMinMaxPerforms a Black Top Hat.Inplaces.Arity6_1<RandomAccessibleInterval<T>,Interval,Shape,T,T,Integer>BlackTopHatImgSingleMinMaxInplacePerforms a Black Top Hat within the providedInterval, overwriting the provided input buffer with the results
-
Constructor Summary
Constructors Constructor Description BlackTopHats()
-
-
-
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 passedShapein order.- Output parameters:
img- output data- Input parameters:
img- input datashapes for each Black Top Hat neighborhood- Shape}s to use for each Black Top Hat neighborhoodnumThreads- 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 datashape- a {@link Shape} to use for the neighborhoodnumThreads- 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 passedShapein order.- Output parameters:
img- output data- Input parameters:
img- input datashapes for each Black Top Hat neighborhood- Shape}s to use for each Black Top Hat neighborhoodnumThreads- the number of threads to use in the executionminValue 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 datashape- a {@link Shape} to use for the neighborhoodnumThreads- the number of threads to use in the executionminValue 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 passedShapein order, placing the result into the provided preallocated output buffer.- Input parameters:
img- input datashapes for each Black Top Hat neighborhood- Shape}s to use for each Black Top Hat neighborhoodnumThreads- 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 passedShapein order, placing the result into the provided preallocated output buffer.- Input parameters:
img- input datashapes for each Black Top Hat neighborhood- Shape}s to use for each Black Top Hat neighborhoodnumThreads- the number of threads to use in the executionminValue 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 datashape- a {@link Shape} to use for the neighborhoodnumThreads- 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 datashape- a {@link Shape} to use for the neighborhoodnumThreads- the number of threads to use in the executionminValue 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 providedIntervalwith each passedShapein 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 neighborhoodnumThreads- 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 providedIntervalwith each passedShapein 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 neighborhoodnumThreads- the number of threads to use in the executionminValue 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 providedInterval, 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 neighborhoodnumThreads- 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 providedInterval, 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 neighborhoodnumThreads- the number of threads to use in the executionminValue 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'
-
-