Class MorphologyTransform
java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
net.algart.executors.api.Executor
net.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
net.algart.executors.modules.core.common.matrices.MultiMatrixChannel2DFilter
net.algart.executors.modules.cv.matrices.morphology.MorphologyTransform
- All Implemented Interfaces:
AutoCloseable,net.algart.executors.api.ReadOnlyExecutionInput,net.algart.executors.modules.core.common.ChannelOperation
public final class MorphologyTransform
extends net.algart.executors.modules.core.common.matrices.MultiMatrixChannel2DFilter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumNested classes/interfaces inherited from class net.algart.executors.api.Executor
net.algart.executors.api.Executor.TimingNested classes/interfaces inherited from class net.algart.executors.api.ExecutionBlock
net.algart.executors.api.ExecutionBlock.ExecutionMode -
Field Summary
Fields inherited from class net.algart.executors.api.Executor
ENUM_VALUE_OF_NAME_CUSTOM_METHOD, LOG, LOGGABLE_DEBUG, LOGGABLE_INFO, LOGGABLE_TRACE, OUTPUT_EXECUTOR_ID_NAME, OUTPUT_PLATFORM_ID_NAME, OUTPUT_RESOURCE_FOLDER_NAME, SETTINGS, STANDARD_VISIBLE_RESULT_PARAMETER_NAMEFields inherited from class net.algart.executors.api.ExecutionBlock
DEFAULT_INPUT_PORT, DEFAULT_OUTPUT_PORT, EXTENDED_MODE, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.algart.matrices.morphology.MorphologycreateMorphology(net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> m) net.algart.executors.modules.core.matrices.geometry.ContinuationModebooleannet.algart.multimatrix.MultiMatrix2Dprocess(net.algart.multimatrix.MultiMatrix2D source) protected net.algart.arrays.Matrix<? extends net.algart.arrays.PArray>processChannel(net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> m) setContinuationMode(net.algart.executors.modules.core.matrices.geometry.ContinuationMode continuationMode) setConvertToMono(boolean convertToMono) setMaxNumberOfIterations(Long maxNumberOfIterations) setMaxNumberOfIterations(String maxNumberOfIterations) setPatternsSpecification(String patternsSpecification) setResultElementType(MorphologyTransform.ResultElementType resultElementType) setTransformOperation(MorphologyTransform.TransformOperation transformOperation) Methods inherited from class net.algart.executors.modules.core.common.matrices.MultiMatrixChannel2DFilter
currentChannel, numberOfChannelsMethods inherited from class net.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
allowInputNonAlgartDepth, allowUninitializedInput, process, process, resultRequired, sourceMultiMatrixMethods inherited from class net.algart.executors.api.Executor
addServiceTime, allocatedMemory, allOutputContainers, allParameters, checkOutputNecessary, close, configAllocatedMemory, debugTime, defaultInputPortName, defaultInputPortName, defaultOutputPortName, defaultOutputPortName, defaultVisibleResultsInformation, disableOnChangeParameterAutomatic, disableOnChangeParametersAutomatic, execute, execute, executorPlatform, executorResourceFolder, fillSystemOutputs, fineAllocatedMemory, finishTimingOfExecutingAll, getEndProcessingTimeStamp, getServiceTime, getStartProcessingTimeStamp, infoTime, initialize, isCancellingExecutionRequested, isCancellingFurtherExecutionRequested, isMultithreadingEnvironment, isTimingEnabled, isUsingVisibleResultParameter, isVisiblePort, isVisibleResultDisabled, logDebug, logDebug, loggingEnabled, logInfo, logInfo, logTrace, logTrace, ofLogLevel, onChangeParameter, onChangeParameterAutomatic, parameterControlValueType, parameterJavaType, postprocess, putSettings, putSettings, requestCancellingFurtherExecution, requestContinuingFurtherExecution, reset, resetTiming, setDefaultInputMat, setDefaultInputNumbers, setDefaultInputPort, setDefaultInputScalar, setDefaultOutputMat, setDefaultOutputNumbers, setDefaultOutputPort, setDefaultOutputScalar, setEndProcessingTimeStamp, setMultithreadingEnvironment, setStartProcessingTimeStamp, setTimingEnabled, showStatus, showStatus, skipStandardAutomaticParameters, startTimingOfExecutingAll, status, statusData, toString, useVisibleResultParameter, visibleOutputPortName, visibleResultsInformationMethods inherited from class net.algart.executors.api.ExecutionBlock
addInputData, addInputMat, addInputNumbers, addInputScalar, addOneTimeTaskAfterExecutingAll, addOutputData, addOutputMat, addOutputNumbers, addOutputScalar, addPort, addTaskAfterExecutingAll, addTaskBeforeExecutingAll, afterExecutingAll, allOneTimeTasksAfterExecutingAll, allSerializedSpecificationsArray, allTasksAfterExecutingAll, allTasksBeforeExecutingAll, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCaller, getContextId, getContextName, getContextPath, getCurrentDirectory, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, getInputData, getInputData, getInputData, getInputData, getInputDataContainer, getInputDataContainer, getInputMat, getInputMat, getInputMat, getInputMat, getInputMatContainer, getInputMatContainer, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbersContainer, getInputNumbersContainer, getInputPort, getInputScalar, getInputScalar, getInputScalar, getInputScalar, getInputScalarContainer, getInputScalarContainer, getIntScalar, getIntScalar, getLongScalar, getLongScalar, getMat, getMat, getNumbers, getNumbers, getOutputPort, getOwnerId, getPlatformId, getPort, getRequiredInputPort, getRequiredOutputPort, getRootCaller, getScalar, getScalar, getSessionId, getSpecification, getStringScalar, getStringScalar, globalLoaders, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, inputPorts, inputPortsMap, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutor, newExecutor, outputPorts, outputPortsMap, parameters, putDoubleScalar, putDoubleScalar, putIntScalar, putIntScalar, putJsonScalar, putJsonScalar, putLongScalar, putLongScalar, putMat, putMat, putNumbers, putNumbers, putNumbers, putNumbers, putScalar, putScalar, putStringScalar, putStringScalar, recommendedCategory, recommendedName, removeInputPort, removeOneTimeTaskAfterExecutingAll, removeOutputData, removeOutputPort, removeTaskAfterExecutingAll, removeTaskBeforeExecutingAll, replacePort, requestDefaultOutput, requestOutput, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setCurrentDirectory, setDoubleParameter, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setParameter, setParameters, setSession, setSessionId, setShared, setSpecification, setStringParameter, setVisibleResultNecessary, translateCurrentDirectoryMethods inherited from class net.algart.json.PropertyChecker
doubleOrDefault, doubleOrNegativeInfinity, doubleOrNull, doubleOrPositiveInfinity, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, inRange, inRange, inRange, inRange, inRange, inRange, intOrDefault, intOrNull, longOrDefault, longOrNull, nonEmpty, nonEmpty, nonEmptyTrimmed, nonEmptyTrimmed, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNull, nonNull, positive, positive, positive, positive, positive, positive, propertyNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.algart.executors.modules.core.common.ChannelOperation
colorChannel, colorChannel, colorChannelMethods inherited from interface net.algart.executors.api.ReadOnlyExecutionInput
isReadOnly
-
Constructor Details
-
MorphologyTransform
public MorphologyTransform()
-
-
Method Details
-
getTransformOperation
-
setTransformOperation
public MorphologyTransform setTransformOperation(MorphologyTransform.TransformOperation transformOperation) -
getResultElementType
-
setResultElementType
public MorphologyTransform setResultElementType(MorphologyTransform.ResultElementType resultElementType) -
getMaxNumberOfIterations
-
setMaxNumberOfIterations
-
setMaxNumberOfIterations
-
getPatternsSpecification
-
setPatternsSpecification
-
getContinuationMode
public net.algart.executors.modules.core.matrices.geometry.ContinuationMode getContinuationMode() -
setContinuationMode
public MorphologyTransform setContinuationMode(net.algart.executors.modules.core.matrices.geometry.ContinuationMode continuationMode) -
isConvertToMono
public boolean isConvertToMono() -
setConvertToMono
-
process
public net.algart.multimatrix.MultiMatrix2D process(net.algart.multimatrix.MultiMatrix2D source) - Overrides:
processin classnet.algart.executors.modules.core.common.matrices.MultiMatrixChannel2DFilter
-
processChannel
protected net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> processChannel(net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> m) - Specified by:
processChannelin classnet.algart.executors.modules.core.common.matrices.MultiMatrixChannel2DFilter
-
createMorphology
public net.algart.matrices.morphology.Morphology createMorphology(net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> m)
-