Interface Derivator
- All Superinterfaces:
ArrayProcessor
,ArrayProcessorWithContextSwitching
- All Known Implementing Classes:
AbstractDerivator
,BasicDerivator
,ContinuedDerivator
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionasMaskOfMaximums
(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) asMaskOfMinimums
(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) asMaximumFromShiftedForwardAndBackward
(Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) asMinimumFromShiftedForwardAndBackward
(Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) asModuleOfVector
(Class<? extends T> requiredType, List<? extends Matrix<? extends PArray>> vectorComponents) asNonMaximumSuppression
(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) asNonMinimumSuppression
(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) Matrix<? extends PIntegerArray>
asRoundedDirectionIndex2D
(Matrix<? extends PArray> vectorX, Matrix<? extends PArray> vectorY) context
(ArrayContext newContext) Switches the context: returns an instance, identical to this one excepting that it uses the specified newContext for all operations.double
boolean
Matrix<? extends UpdatableBitArray>
maskOfMaximums
(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) void
maskOfMaximums
(Matrix<? extends UpdatableBitArray> dest, Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) Matrix<? extends UpdatableBitArray>
maskOfMinimums
(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) void
maskOfMinimums
(Matrix<? extends UpdatableBitArray> dest, Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) Matrix<? extends UpdatablePArray>
maximumFromShiftedForwardAndBackward
(Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) void
maximumFromShiftedForwardAndBackward
(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) Matrix<? extends UpdatablePArray>
minimumFromShiftedForwardAndBackward
(Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) void
minimumFromShiftedForwardAndBackward
(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) Matrix<? extends UpdatablePArray>
nonMaximumSuppression
(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) void
nonMaximumSuppression
(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) Matrix<? extends UpdatablePArray>
nonMinimumSuppression
(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) void
nonMinimumSuppression
(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) IPoint[]
Methods inherited from interface net.algart.arrays.ArrayProcessor
context
-
Method Details
-
context
Description copied from interface:ArrayProcessorWithContextSwitching
Switches the context: returns an instance, identical to this one excepting that it uses the specified newContext for all operations. The returned instance is usually a clone of this one, but there is no guarantees that it is a deep clone. Usually, the returned instance is used only for performing asubtask
of the full task.- Specified by:
context
in interfaceArrayProcessorWithContextSwitching
- Parameters:
newContext
- another context, used by the returned instance; may be null.- Returns:
- new instance with another context.
-
isPseudoCyclic
boolean isPseudoCyclic() -
decrement
-
asMaximumFromShiftedForwardAndBackward
-
maximumFromShiftedForwardAndBackward
Matrix<? extends UpdatablePArray> maximumFromShiftedForwardAndBackward(Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
maximumFromShiftedForwardAndBackward
void maximumFromShiftedForwardAndBackward(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
asMaskOfMaximums
Matrix<? extends BitArray> asMaskOfMaximums(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
maskOfMaximums
Matrix<? extends UpdatableBitArray> maskOfMaximums(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
maskOfMaximums
void maskOfMaximums(Matrix<? extends UpdatableBitArray> dest, Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
asNonMaximumSuppression
Matrix<? extends PArray> asNonMaximumSuppression(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
nonMaximumSuppression
Matrix<? extends UpdatablePArray> nonMaximumSuppression(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
nonMaximumSuppression
void nonMaximumSuppression(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
asMinimumFromShiftedForwardAndBackward
-
minimumFromShiftedForwardAndBackward
Matrix<? extends UpdatablePArray> minimumFromShiftedForwardAndBackward(Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
minimumFromShiftedForwardAndBackward
void minimumFromShiftedForwardAndBackward(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
asMaskOfMinimums
Matrix<? extends BitArray> asMaskOfMinimums(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
maskOfMinimums
Matrix<? extends UpdatableBitArray> maskOfMinimums(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
maskOfMinimums
void maskOfMinimums(Matrix<? extends UpdatableBitArray> dest, Matrix<? extends PArray> src, Derivator.SuppressionMode mode, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
asNonMinimumSuppression
Matrix<? extends PArray> asNonMinimumSuppression(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
nonMinimumSuppression
Matrix<? extends UpdatablePArray> nonMinimumSuppression(Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
nonMinimumSuppression
void nonMinimumSuppression(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src, Derivator.SuppressionMode mode, double filler, Matrix<? extends PIntegerArray> directionIndexes, IPoint... directions) -
asRoundedDirectionIndex2D
-
roundedDirections2D
IPoint[] roundedDirections2D() -
asModuleOfVector
-