Module org.scijava.ops.image
Class AbstractIntegralImg<I extends RealType<I>,O extends RealType<O>>
- java.lang.Object
-
- org.scijava.ops.image.image.integral.AbstractIntegralImg<I,O>
-
- Type Parameters:
I- The type of the input image.
- All Implemented Interfaces:
BiConsumer<RandomAccessibleInterval<I>,RandomAccessibleInterval<O>>,Computers.Arity1<RandomAccessibleInterval<I>,RandomAccessibleInterval<O>>
- Direct Known Subclasses:
DefaultIntegralImg,SquareIntegralImg
public abstract class AbstractIntegralImg<I extends RealType<I>,O extends RealType<O>> extends Object implements Computers.Arity1<RandomAccessibleInterval<I>,RandomAccessibleInterval<O>>
Abstract base class for n-dimensional integral images.- Author:
- Stefan Helfrich (University of Konstanz)
-
-
Field Summary
Fields Modifier and Type Field Description Computers.Arity1<RandomAccessibleInterval<O>,RandomAccessibleInterval<O>>computeAddComputers.Arity1<RandomAccessibleInterval<O>,RandomAccessibleInterval<O>>computeSquareAndAdd
-
Constructor Summary
Constructors Constructor Description AbstractIntegralImg()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcompute(RandomAccessibleInterval<I> input, RandomAccessibleInterval<O> output)TODOabstract Computers.Arity1<RandomAccessibleInterval<O>,RandomAccessibleInterval<O>>getComputer(int dimension)Implements the row-wise addition required for computations of integral images.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.function.BiConsumer
andThen
-
Methods inherited from interface org.scijava.function.Computers.Arity1
accept
-
-
-
-
Field Detail
-
computeAdd
public final Computers.Arity1<RandomAccessibleInterval<O extends RealType<O>>,RandomAccessibleInterval<O extends RealType<O>>> computeAdd
-
computeSquareAndAdd
public final Computers.Arity1<RandomAccessibleInterval<O extends RealType<O>>,RandomAccessibleInterval<O extends RealType<O>>> computeSquareAndAdd
-
-
Method Detail
-
compute
public void compute(RandomAccessibleInterval<I> input, RandomAccessibleInterval<O> output)
TODO
-
getComputer
public abstract Computers.Arity1<RandomAccessibleInterval<O>,RandomAccessibleInterval<O>> getComputer(int dimension)
Implements the row-wise addition required for computations of integral images.
-
-