Class AbstractQuickFilter3x3

java.lang.Object
net.algart.matrices.Abstract2DProcessor
net.algart.matrices.filters3x3.AbstractQuickFilter3x3
Direct Known Subclasses:
AverageBySquare3x3, DilationByCross3x3, ErosionByCross3x3, PercentileBySquare3x3, QuickGradientByCross3x3

public abstract class AbstractQuickFilter3x3 extends Abstract2DProcessor
  • Constructor Details

    • AbstractQuickFilter3x3

      protected AbstractQuickFilter3x3(Class<?> elementType, long[] dimensions)
  • Method Details

    • isMultithreading

      public boolean isMultithreading()
    • setMultithreading

      public void setMultithreading(boolean multithreading)
    • numberOfRanges

      public int numberOfRanges()
    • filter

      public Matrix<? extends UpdatablePArray> filter(Matrix<? extends PArray> source)
    • filter

      public void filter(Matrix<? extends UpdatablePArray> result, Matrix<? extends PArray> source)
    • initialize

      protected void initialize()
    • process3Lines

      protected abstract void process3Lines(Object resultJavaArray, int resultLineOffset, Object sourceJavaArray, int firstLineOffset, int middleLineOffset, int lastLineOffset, int multithreadingRangeIndex)