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) void
filter
(Matrix<? extends UpdatablePArray> result, Matrix<? extends PArray> source, long minX, long minY, long sizeX, long sizeY) void
filter
(Matrix<? extends UpdatablePArray> result, Matrix<? extends PArray> source, IRectangularArea rectangle) abstract boolean
boolean
boolean
static boolean
isSupportedRectangle
(IRectangularArea rectangle) boolean
static Quick2DAverager
newInstance
(Class<?> elementType, long[] dimensions, boolean twoStage) static Quick2DAverager
newInstance
(Class<?> elementType, long dimX, long dimY) static Quick2DAverager
newTwoStageInstance
(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
-