Class NearestMatrixPixels

java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
net.algart.executors.api.Executor
net.algart.executors.modules.core.common.matrices.MultiMatrixToNumbers
net.algart.executors.modules.cv.matrices.objects.binary.NearestMatrixPixels
All Implemented Interfaces:
AutoCloseable, net.algart.executors.api.ReadOnlyExecutionInput

public final class NearestMatrixPixels extends net.algart.executors.modules.core.common.matrices.MultiMatrixToNumbers
  • 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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    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, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.algart.executors.api.data.SNumbers
    analyse(net.algart.multimatrix.MultiMatrix sourceMask)
     
    net.algart.executors.api.data.SNumbers
    analyse(net.algart.multimatrix.MultiMatrix2D sourceMask, net.algart.executors.api.data.SNumbers positions)
     
     
    int
     
    int
     
    int
     
    int
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    setConvertMonoToColorForDrawingLines(boolean convertMonoToColorForDrawingLines)
     
    setDrawingLinesColor(Color drawingLinesColor)
     
    setDrawingLinesThickness(int drawingLinesThickness)
     
    setInvertSourceMask(boolean invertSourceMask)
     
    setMaxApertureSize(int maxApertureSize)
     
    setMaxNumberOfNeighbours(int maxNumberOfNeighbours)
     
    setNeighbourhoodSizeForNearest(int neighbourhoodSizeForNearest)
     
    setReturnPairsOfThisAndNearestPixel(boolean returnPairsOfThisAndNearestPixel)
     
    setSkipPositionsAtMaks(boolean skipPositionsAtMaks)
     
    setVisibleLinesToNearest(boolean visibleLinesToNearest)
     
     

    Methods inherited from class net.algart.executors.modules.core.common.matrices.MultiMatrixToNumbers

    allowInputNonAlgartDepth, process, 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, 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, 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, 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, setVisibleResultNecessary

    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

    • NearestMatrixPixels

      public NearestMatrixPixels()
  • Method Details

    • getMaxApertureSize

      public int getMaxApertureSize()
    • setMaxApertureSize

      public NearestMatrixPixels setMaxApertureSize(int maxApertureSize)
    • getNeighbourhoodSizeForNearest

      public int getNeighbourhoodSizeForNearest()
    • setNeighbourhoodSizeForNearest

      public NearestMatrixPixels setNeighbourhoodSizeForNearest(int neighbourhoodSizeForNearest)
    • getMaxNumberOfNeighbours

      public int getMaxNumberOfNeighbours()
    • setMaxNumberOfNeighbours

      public NearestMatrixPixels setMaxNumberOfNeighbours(int maxNumberOfNeighbours)
    • isInvertSourceMask

      public boolean isInvertSourceMask()
    • setInvertSourceMask

      public NearestMatrixPixels setInvertSourceMask(boolean invertSourceMask)
    • isSkipPositionsAtMaks

      public boolean isSkipPositionsAtMaks()
    • setSkipPositionsAtMaks

      public NearestMatrixPixels setSkipPositionsAtMaks(boolean skipPositionsAtMaks)
    • isReturnPairsOfThisAndNearestPixel

      public boolean isReturnPairsOfThisAndNearestPixel()
    • setReturnPairsOfThisAndNearestPixel

      public NearestMatrixPixels setReturnPairsOfThisAndNearestPixel(boolean returnPairsOfThisAndNearestPixel)
    • getDrawingLinesThickness

      public int getDrawingLinesThickness()
    • setDrawingLinesThickness

      public NearestMatrixPixels setDrawingLinesThickness(int drawingLinesThickness)
    • getDrawingLinesColor

      public Color getDrawingLinesColor()
    • setDrawingLinesColor

      public NearestMatrixPixels setDrawingLinesColor(Color drawingLinesColor)
    • isConvertMonoToColorForDrawingLines

      public boolean isConvertMonoToColorForDrawingLines()
    • setConvertMonoToColorForDrawingLines

      public NearestMatrixPixels setConvertMonoToColorForDrawingLines(boolean convertMonoToColorForDrawingLines)
    • isVisibleLinesToNearest

      public boolean isVisibleLinesToNearest()
    • setVisibleLinesToNearest

      public NearestMatrixPixels setVisibleLinesToNearest(boolean visibleLinesToNearest)
    • analyse

      public net.algart.executors.api.data.SNumbers analyse(net.algart.multimatrix.MultiMatrix sourceMask)
      Specified by:
      analyse in class net.algart.executors.modules.core.common.matrices.MultiMatrixToNumbers
    • analyse

      public net.algart.executors.api.data.SNumbers analyse(net.algart.multimatrix.MultiMatrix2D sourceMask, net.algart.executors.api.data.SNumbers positions)
    • visibleOutputPortName

      public String visibleOutputPortName()
      Overrides:
      visibleOutputPortName in class net.algart.executors.api.Executor