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.Timing -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic 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, EXTENDED_MODE, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.algart.executors.api.data.SNumbersanalyse(net.algart.multimatrix.MultiMatrix sourceMask) net.algart.executors.api.data.SNumbersanalyse(net.algart.multimatrix.MultiMatrix2D sourceMask, net.algart.executors.api.data.SNumbers positions) intintintintbooleanbooleanbooleanbooleanbooleansetConvertMonoToColorForDrawingLines(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, 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, 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, valueOfLogLevel, 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, 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, globalExecutorLoaders, 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, serializedSpecifications, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setCurrentDirectory, setDoubleParameter, setExecutorSpecification, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setSessionId, 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
-
Field Details
-
INPUT_MASK
- See Also:
-
INPUT_POSITIONS
- See Also:
-
OUTPUT_NEAREST_PIXELS
- See Also:
-
OUTPUT_NUMBERS_OF_NEAREST
- See Also:
-
OUTPUT_LINES_TO_NEAREST
- See Also:
-
-
Constructor Details
-
NearestMatrixPixels
public NearestMatrixPixels()
-
-
Method Details
-
getMaxApertureSize
public int getMaxApertureSize() -
setMaxApertureSize
-
getNeighbourhoodSizeForNearest
public int getNeighbourhoodSizeForNearest() -
setNeighbourhoodSizeForNearest
-
getMaxNumberOfNeighbours
public int getMaxNumberOfNeighbours() -
setMaxNumberOfNeighbours
-
isInvertSourceMask
public boolean isInvertSourceMask() -
setInvertSourceMask
-
isSkipPositionsAtMaks
public boolean isSkipPositionsAtMaks() -
setSkipPositionsAtMaks
-
isReturnPairsOfThisAndNearestPixel
public boolean isReturnPairsOfThisAndNearestPixel() -
setReturnPairsOfThisAndNearestPixel
public NearestMatrixPixels setReturnPairsOfThisAndNearestPixel(boolean returnPairsOfThisAndNearestPixel) -
getDrawingLinesThickness
public int getDrawingLinesThickness() -
setDrawingLinesThickness
-
getDrawingLinesColor
-
setDrawingLinesColor
-
isConvertMonoToColorForDrawingLines
public boolean isConvertMonoToColorForDrawingLines() -
setConvertMonoToColorForDrawingLines
public NearestMatrixPixels setConvertMonoToColorForDrawingLines(boolean convertMonoToColorForDrawingLines) -
isVisibleLinesToNearest
public boolean isVisibleLinesToNearest() -
setVisibleLinesToNearest
-
analyse
public net.algart.executors.api.data.SNumbers analyse(net.algart.multimatrix.MultiMatrix sourceMask) - Specified by:
analysein classnet.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
- Overrides:
visibleOutputPortNamein classnet.algart.executors.api.Executor
-