Class SmartHysteresisThreshold
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.cv.matrices.thresholds.SmartHysteresisThreshold
- All Implemented Interfaces:
AutoCloseable,net.algart.executors.api.ReadOnlyExecutionInput
public final class SmartHysteresisThreshold
extends net.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
-
Nested Class Summary
Nested 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, 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 TypeMethodDescriptionintdoubledoubledoubledoubleintdoubledoublebooleanbooleanisInvert()booleanbooleannet.algart.multimatrix.MultiMatrix2Dprocess(net.algart.multimatrix.MultiMatrix2D source) setBackgroundCustomPatternSpecification(String backgroundCustomPatternSpecification) setBackgroundDilationShape(MorphologyFilter.Shape backgroundDilationShape) setBackgroundDilationSize(int backgroundDilationSize) setCheckSurelyBackground(boolean checkSurelyBackground) setHysteresisMax(double hysteresisMax) setHysteresisMax(String hysteresisMax) setHysteresisMin(double hysteresisMin) setHysteresisMin(String hysteresisMin) setInvert(boolean invert) setInvertBackground(boolean invertBackground) setRawValues(boolean rawValues) setSurelyBackgroundMax(double surelyBackgroundMax) setSurelyBackgroundMax(String surelyBackgroundMax) setSurelyBackgroundMin(double surelyBackgroundMin) setSurelyBackgroundMin(String surelyBackgroundMin) setSurelyCustomPatternSpecification(String surelyCustomPatternSpecification) setSurelyDilationShape(MorphologyFilter.Shape surelyDilationShape) setSurelyDilationSize(int surelyDilationSize) setSurelyMax(double surelyMax) setSurelyMax(String surelyMax) setSurelyMin(double surelyMin) setSurelyMin(String surelyMin) Methods 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, 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.api.ReadOnlyExecutionInput
isReadOnly
-
Constructor Details
-
SmartHysteresisThreshold
public SmartHysteresisThreshold()
-
-
Method Details
-
getSurelyMin
public double getSurelyMin() -
setSurelyMin
-
setSurelyMin
-
getSurelyMax
public double getSurelyMax() -
setSurelyMax
-
setSurelyMax
-
getHysteresisMin
public double getHysteresisMin() -
setHysteresisMin
-
setHysteresisMin
-
getHysteresisMax
public double getHysteresisMax() -
setHysteresisMax
-
setHysteresisMax
-
isInvert
public boolean isInvert() -
setInvert
-
isCheckSurelyBackground
public boolean isCheckSurelyBackground() -
setCheckSurelyBackground
-
getSurelyBackgroundMin
public double getSurelyBackgroundMin() -
setSurelyBackgroundMin
-
setSurelyBackgroundMin
-
getSurelyBackgroundMax
public double getSurelyBackgroundMax() -
setSurelyBackgroundMax
-
setSurelyBackgroundMax
-
isInvertBackground
public boolean isInvertBackground() -
setInvertBackground
-
isRawValues
public boolean isRawValues() -
setRawValues
-
getSurelyDilationShape
-
setSurelyDilationShape
-
getSurelyDilationSize
public int getSurelyDilationSize() -
setSurelyDilationSize
-
getSurelyCustomPatternSpecification
-
setSurelyCustomPatternSpecification
public SmartHysteresisThreshold setSurelyCustomPatternSpecification(String surelyCustomPatternSpecification) -
getBackgroundDilationShape
-
setBackgroundDilationShape
public SmartHysteresisThreshold setBackgroundDilationShape(MorphologyFilter.Shape backgroundDilationShape) -
getBackgroundDilationSize
public int getBackgroundDilationSize() -
setBackgroundDilationSize
-
getBackgroundCustomPatternSpecification
-
setBackgroundCustomPatternSpecification
public SmartHysteresisThreshold setBackgroundCustomPatternSpecification(String backgroundCustomPatternSpecification) -
process
public net.algart.multimatrix.MultiMatrix2D process(net.algart.multimatrix.MultiMatrix2D source) - Specified by:
processin classnet.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
-