Package net.algart.matrices.morphology
Class Quick2DAverager
java.lang.Object
net.algart.matrices.Abstract2DProcessor
net.algart.matrices.morphology.Quick2DAverager
-
Method Summary
Modifier and TypeMethodDescriptionMatrix<? extends UpdatablePArray>filter(Matrix<? extends PArray> source, IRectangularArea rectangle) voidfilter(Matrix<? extends UpdatablePArray> result, Matrix<? extends PArray> source, long minX, long minY, long sizeX, long sizeY) voidfilter(Matrix<? extends UpdatablePArray> result, Matrix<? extends PArray> source, IRectangularArea rectangle) abstract booleanbooleanbooleanstatic booleanisSupportedRectangle(IRectangularArea rectangle) booleanstatic Quick2DAveragernewInstance(Class<?> elementType, long[] dimensions, boolean twoStage) static Quick2DAveragernewInstance(Class<?> elementType, long dimX, long dimY) static Quick2DAveragernewTwoStageInstance(Class<?> elementType, long dimX, long dimY) setRounding(boolean rounding) setStrictDivision(boolean strictDivision) toString()Methods inherited from class net.algart.matrices.Abstract2DProcessor
checkCompatibility, dimX, dimY, elementType, matrixSize, nextLineOffset, previousLineOffset, rem, rem
-
Method Details
-
newInstance
-
newTwoStageInstance
-
newInstance
public static Quick2DAverager newInstance(Class<?> elementType, long[] dimensions, boolean twoStage) -
isSupportedRectangle
-
isInteger
public abstract boolean isInteger() -
isStrictDivision
public boolean isStrictDivision() -
setStrictDivision
-
isRounding
public boolean isRounding() -
setRounding
-
isTwoStage
public boolean isTwoStage() -
filter
public Matrix<? extends UpdatablePArray> filter(Matrix<? extends PArray> source, IRectangularArea rectangle) -
filter
public void filter(Matrix<? extends UpdatablePArray> result, Matrix<? extends PArray> source, long minX, long minY, long sizeX, long sizeY) -
filter
public void filter(Matrix<? extends UpdatablePArray> result, Matrix<? extends PArray> source, IRectangularArea rectangle) -
toString
-