Class SmartDilatingObjects
java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
net.algart.executors.api.Executor
net.algart.executors.modules.core.common.matrices.SeveralMultiMatricesOperation
net.algart.executors.modules.cv.matrices.objects.binary.components.SmartDilatingObjects
- All Implemented Interfaces:
AutoCloseable,net.algart.executors.api.ReadOnlyExecutionInput
public final class SmartDilatingObjects
extends net.algart.executors.modules.core.common.matrices.SeveralMultiMatricesOperation
-
Nested Class Summary
Nested classes/interfaces inherited from class net.algart.executors.api.Executor
net.algart.executors.api.Executor.SystemParameter, net.algart.executors.api.Executor.Timing -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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, STANDARD_VISIBLE_RESULT_PARAMETER_NAMEFields inherited from class net.algart.executors.api.ExecutionBlock
DEFAULT_INPUT_PORT, DEFAULT_OUTPUT_PORT, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanallowInputNonAlgartDepth(int arg0) protected booleanallowUninitializedInput(int inputIndex) protected booleanintintprotected StringinputPortName(int arg0) voidprocess()net.algart.multimatrix.MultiMatrixnet.algart.multimatrix.MultiMatrix2Dprocess(net.algart.multimatrix.MultiMatrix2D surely, net.algart.multimatrix.MultiMatrix2D maybe, net.algart.multimatrix.MultiMatrix2D unlikely) protected IntegersetSurelyCustomPatternSpecification(String surelyCustomPatternSpecification) setSurelyDilationShape(MorphologyFilter.Shape surelyDilationShape) setSurelyDilationSize(int surelyDilationSize) setUnlikelyCustomPatternSpecification(String unlikelyCustomPatternSpecification) setUnlikelyErosionShape(MorphologyFilter.Shape unlikelyErosionShape) setUnlikelyErosionSize(int unlikelyErosionSize) protected final List<net.algart.multimatrix.MultiMatrix>Methods inherited from class net.algart.executors.modules.core.common.matrices.SeveralMultiMatricesOperation
process, resultRequiredMethods 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, executorModel, executorModel, executorPlatform, executorResourceFolder, fillSystemOutputs, fineAllocatedMemory, finishTimingOfExecutingAll, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCurrentDirectory, getEndProcessingTimeStamp, getServiceTime, getStartProcessingTimeStamp, infoTime, initialize, isCancellingExecutionRequested, isCancellingFurtherExecutionRequested, isMultithreadingEnvironment, isTimingEnabled, isUsingVisibleResultParameter, isVisiblePort, isVisibleResultDisabled, logDebug, logDebug, loggingEnabled, logInfo, logInfo, logTrace, logTrace, onChangeParameter, onChangeParameterAutomatic, parameterControlValueType, parameterJavaType, postprocess, requestCancellingFurtherExecution, requestContinuingFurtherExecution, requestOutput, reset, resetTiming, setCurrentDirectory, setDefaultInputMat, setDefaultInputNumbers, setDefaultInputPort, setDefaultInputScalar, setDefaultOutputMat, setDefaultOutputNumbers, setDefaultOutputPort, setDefaultOutputScalar, setEndProcessingTimeStamp, setMultithreadingEnvironment, setStartProcessingTimeStamp, setTimingEnabled, showStatus, showStatus, skipStandardAutomaticParameters, startTimingOfExecutingAll, status, statusData, toString, translateCurrentDirectory, useVisibleResultParameter, valueOfLogLevel, visibleOutputPortName, visibleResultsInformationMethods inherited from class net.algart.executors.api.ExecutionBlock
addInputData, addInputMat, addInputNumbers, addInputScalar, addOneTimeTaskAfterExecutingAll, addOutputData, addOutputMat, addOutputNumbers, addOutputScalar, addPort, addTaskAfterExecutingAll, addTaskBeforeExecutingAll, afterExecutingAll, allInputPorts, allOneTimeTasksAfterExecutingAll, allOutputPorts, allTasksAfterExecutingAll, allTasksBeforeExecutingAll, availableExecutorModelArray, availableExecutorModelDescriptions, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, getCaller, getContextId, getContextName, getContextPath, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, getExecutorModelDescription, getExecutorSpecification, 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, getStringScalar, getStringScalar, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutionBlock, parameters, putDoubleScalar, putDoubleScalar, putIntScalar, putIntScalar, putJsonScalar, putJsonScalar, putLongScalar, putLongScalar, putMat, putMat, putNumbers, putNumbers, putNumbers, putNumbers, putScalar, putScalar, putStringScalar, putStringScalar, recommendedCategory, recommendedName, registerExecutionBlockLoader, removeInputPort, removeOneTimeTaskAfterExecutingAll, removeOutputData, removeOutputPort, removeTaskAfterExecutingAll, removeTaskBeforeExecutingAll, replacePort, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setDoubleParameter, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setSessionId, setStringParameter, setVisibleResultNecessaryMethods 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.api.ReadOnlyExecutionInput
isReadOnly
-
Field Details
-
INPUT_SURELY
- See Also:
-
INPUT_MAYBE
- See Also:
-
INPUT_UNLIKELY
- See Also:
-
INPUT_PORT_PREFIX
- See Also:
-
-
Constructor Details
-
SmartDilatingObjects
public SmartDilatingObjects()
-
-
Method Details
-
getSurelyDilationShape
-
setSurelyDilationShape
-
getSurelyDilationSize
public int getSurelyDilationSize() -
setSurelyDilationSize
-
getSurelyCustomPatternSpecification
-
setSurelyCustomPatternSpecification
public SmartDilatingObjects setSurelyCustomPatternSpecification(String surelyCustomPatternSpecification) -
getUnlikelyErosionShape
-
setUnlikelyErosionShape
-
getUnlikelyErosionSize
public int getUnlikelyErosionSize() -
setUnlikelyErosionSize
-
getUnlikelyCustomPatternSpecification
-
setUnlikelyCustomPatternSpecification
public SmartDilatingObjects setUnlikelyCustomPatternSpecification(String unlikelyCustomPatternSpecification) -
process
- Specified by:
processin classnet.algart.executors.modules.core.common.matrices.SeveralMultiMatricesOperation
-
process
public net.algart.multimatrix.MultiMatrix2D process(net.algart.multimatrix.MultiMatrix2D surely, net.algart.multimatrix.MultiMatrix2D maybe, net.algart.multimatrix.MultiMatrix2D unlikely) -
allowUninitializedInput
protected boolean allowUninitializedInput(int inputIndex) -
sourceMultiMatrices
-
process
public void process()- Specified by:
processin classnet.algart.executors.api.Executor
-
requiredNumberOfInputs
-
allowInputNonAlgartDepth
protected boolean allowInputNonAlgartDepth(int arg0) -
inputPortName
-
dimensionsEqualityRequired
protected boolean dimensionsEqualityRequired()
-