Class SmoothAreasThreshold

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.SmoothAreasThreshold
All Implemented Interfaces:
AutoCloseable, net.algart.executors.api.ReadOnlyExecutionInput

public final class SmoothAreasThreshold extends net.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     

    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
    Modifier and Type
    Field
    Description
    static final String
     

    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
     
    int
     
    double
     
    int
     
     
    double
     
    boolean
     
    boolean
     
    boolean
     
    net.algart.multimatrix.MultiMatrix2D
    process(net.algart.multimatrix.MultiMatrix2D source)
     
    net.algart.multimatrix.MultiMatrix2D
    process(net.algart.multimatrix.MultiMatrix2D source, net.algart.multimatrix.MultiMatrix2D mask)
     
    setBorderAsDefaultMask(boolean borderAsDefaultMask)
     
    setGaussianBlurKernelSize(int gaussianBlurKernelSize)
     
    setGradientDiameter(int gradientDiameter)
     
    setGradientLevel(double gradientLevel)
     
    setIncludeMaskInRetained(boolean includeMaskInRetained)
     
    setMedianDiameter(int medianDiameter)
     
    setRawValue(boolean rawValue)
     
     
    setThreshold(double threshold)
     

    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, 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, 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
  • Field Details

  • Constructor Details

    • SmoothAreasThreshold

      public SmoothAreasThreshold()
  • Method Details

    • getGaussianBlurKernelSize

      public int getGaussianBlurKernelSize()
    • setGaussianBlurKernelSize

      public SmoothAreasThreshold setGaussianBlurKernelSize(int gaussianBlurKernelSize)
    • getGradientDiameter

      public int getGradientDiameter()
    • setGradientDiameter

      public SmoothAreasThreshold setGradientDiameter(int gradientDiameter)
    • getGradientLevel

      public double getGradientLevel()
    • setGradientLevel

      public SmoothAreasThreshold setGradientLevel(double gradientLevel)
    • getMedianDiameter

      public int getMedianDiameter()
    • setMedianDiameter

      public SmoothAreasThreshold setMedianDiameter(int medianDiameter)
    • getThreshold

      public double getThreshold()
    • setThreshold

      public SmoothAreasThreshold setThreshold(double threshold)
    • isRawValue

      public boolean isRawValue()
    • setRawValue

      public SmoothAreasThreshold setRawValue(boolean rawValue)
    • getResultType

      public SmoothAreasThreshold.ResultType getResultType()
    • setResultType

      public SmoothAreasThreshold setResultType(SmoothAreasThreshold.ResultType resultType)
    • isBorderAsDefaultMask

      public boolean isBorderAsDefaultMask()
    • setBorderAsDefaultMask

      public SmoothAreasThreshold setBorderAsDefaultMask(boolean borderAsDefaultMask)
    • isIncludeMaskInRetained

      public boolean isIncludeMaskInRetained()
    • setIncludeMaskInRetained

      public SmoothAreasThreshold setIncludeMaskInRetained(boolean includeMaskInRetained)
    • 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
    • process

      public net.algart.multimatrix.MultiMatrix2D process(net.algart.multimatrix.MultiMatrix2D source, net.algart.multimatrix.MultiMatrix2D mask)