Package net.algart.matrices.filters3x3
Class AbstractQuickFilter3x3
java.lang.Object
net.algart.matrices.Abstract2DProcessor
net.algart.matrices.filters3x3.AbstractQuickFilter3x3
- Direct Known Subclasses:
AverageBySquare3x3
,DilationByCross3x3
,ErosionByCross3x3
,PercentileBySquare3x3
,QuickGradientByCross3x3
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractQuickFilter3x3
(Class<?> elementType, long[] dimensions) -
Method Summary
Modifier and TypeMethodDescriptionMatrix<? extends UpdatablePArray>
void
filter
(Matrix<? extends UpdatablePArray> result, Matrix<? extends PArray> source) protected void
boolean
int
protected abstract void
process3Lines
(Object resultJavaArray, int resultLineOffset, Object sourceJavaArray, int firstLineOffset, int middleLineOffset, int lastLineOffset, int multithreadingRangeIndex) void
setMultithreading
(boolean multithreading) Methods inherited from class net.algart.matrices.Abstract2DProcessor
checkCompatibility, dimX, dimY, elementType, matrixSize, nextLineOffset, previousLineOffset, rem, rem
-
Constructor Details
-
AbstractQuickFilter3x3
-
-
Method Details
-
isMultithreading
public boolean isMultithreading() -
setMultithreading
public void setMultithreading(boolean multithreading) -
numberOfRanges
public int numberOfRanges() -
filter
-
filter
-
initialize
protected void initialize() -
process3Lines
-