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.Timing

    Nested 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_NAME

    Fields 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    int
     
    double
     
    double
     
    double
     
    double
     
     
     
    int
     
    double
     
    double
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    net.algart.multimatrix.MultiMatrix2D
    process(net.algart.multimatrix.MultiMatrix2D source)
     
    setBackgroundCustomPatternSpecification(String backgroundCustomPatternSpecification)
     
     
    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)
     
     
    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, sourceMultiMatrix

    Methods 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, visibleResultsInformation

    Methods inherited from class net.algart.executors.api.ExecutionBlock

    addInputData, addInputMat, addInputNumbers, addInputScalar, addOneTimeTaskAfterExecutingAll, addOutputData, addOutputMat, addOutputNumbers, addOutputScalar, addPort, addTaskAfterExecutingAll, addTaskBeforeExecutingAll, afterExecutingAll, allInputPorts, allOneTimeTasksAfterExecutingAll, allOutputPorts, allSerializedSpecificationsArray, allTasksAfterExecutingAll, allTasksBeforeExecutingAll, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCaller, getContextId, getContextName, getContextPath, getCurrentDirectory, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, 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, globalLoaders, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutor, newExecutor, 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, setExecutorSpecification, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setSessionId, setStringParameter, setVisibleResultNecessary, translateCurrentDirectory

    Methods 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, propertyName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface net.algart.executors.api.ReadOnlyExecutionInput

    isReadOnly
  • Constructor Details

    • SmartHysteresisThreshold

      public SmartHysteresisThreshold()
  • Method Details

    • getSurelyMin

      public double getSurelyMin()
    • setSurelyMin

      public SmartHysteresisThreshold setSurelyMin(double surelyMin)
    • setSurelyMin

      public SmartHysteresisThreshold setSurelyMin(String surelyMin)
    • getSurelyMax

      public double getSurelyMax()
    • setSurelyMax

      public SmartHysteresisThreshold setSurelyMax(double surelyMax)
    • setSurelyMax

      public SmartHysteresisThreshold setSurelyMax(String surelyMax)
    • getHysteresisMin

      public double getHysteresisMin()
    • setHysteresisMin

      public SmartHysteresisThreshold setHysteresisMin(double hysteresisMin)
    • setHysteresisMin

      public SmartHysteresisThreshold setHysteresisMin(String hysteresisMin)
    • getHysteresisMax

      public double getHysteresisMax()
    • setHysteresisMax

      public SmartHysteresisThreshold setHysteresisMax(double hysteresisMax)
    • setHysteresisMax

      public SmartHysteresisThreshold setHysteresisMax(String hysteresisMax)
    • isInvert

      public boolean isInvert()
    • setInvert

      public SmartHysteresisThreshold setInvert(boolean invert)
    • isCheckSurelyBackground

      public boolean isCheckSurelyBackground()
    • setCheckSurelyBackground

      public SmartHysteresisThreshold setCheckSurelyBackground(boolean checkSurelyBackground)
    • getSurelyBackgroundMin

      public double getSurelyBackgroundMin()
    • setSurelyBackgroundMin

      public SmartHysteresisThreshold setSurelyBackgroundMin(double surelyBackgroundMin)
    • setSurelyBackgroundMin

      public SmartHysteresisThreshold setSurelyBackgroundMin(String surelyBackgroundMin)
    • getSurelyBackgroundMax

      public double getSurelyBackgroundMax()
    • setSurelyBackgroundMax

      public SmartHysteresisThreshold setSurelyBackgroundMax(double surelyBackgroundMax)
    • setSurelyBackgroundMax

      public SmartHysteresisThreshold setSurelyBackgroundMax(String surelyBackgroundMax)
    • isInvertBackground

      public boolean isInvertBackground()
    • setInvertBackground

      public SmartHysteresisThreshold setInvertBackground(boolean invertBackground)
    • isRawValues

      public boolean isRawValues()
    • setRawValues

      public SmartHysteresisThreshold setRawValues(boolean rawValues)
    • getSurelyDilationShape

      public MorphologyFilter.Shape getSurelyDilationShape()
    • setSurelyDilationShape

      public SmartHysteresisThreshold setSurelyDilationShape(MorphologyFilter.Shape surelyDilationShape)
    • getSurelyDilationSize

      public int getSurelyDilationSize()
    • setSurelyDilationSize

      public SmartHysteresisThreshold setSurelyDilationSize(int surelyDilationSize)
    • getSurelyCustomPatternSpecification

      public String getSurelyCustomPatternSpecification()
    • setSurelyCustomPatternSpecification

      public SmartHysteresisThreshold setSurelyCustomPatternSpecification(String surelyCustomPatternSpecification)
    • getBackgroundDilationShape

      public MorphologyFilter.Shape getBackgroundDilationShape()
    • setBackgroundDilationShape

      public SmartHysteresisThreshold setBackgroundDilationShape(MorphologyFilter.Shape backgroundDilationShape)
    • getBackgroundDilationSize

      public int getBackgroundDilationSize()
    • setBackgroundDilationSize

      public SmartHysteresisThreshold setBackgroundDilationSize(int backgroundDilationSize)
    • getBackgroundCustomPatternSpecification

      public String getBackgroundCustomPatternSpecification()
    • setBackgroundCustomPatternSpecification

      public SmartHysteresisThreshold setBackgroundCustomPatternSpecification(String backgroundCustomPatternSpecification)
    • process

      public net.algart.multimatrix.MultiMatrix2D process(net.algart.multimatrix.MultiMatrix2D source)
      Specified by:
      process in class net.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter