Class DrawContours
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.drawing.DrawContours
- All Implemented Interfaces:
AutoCloseable,net.algart.executors.api.ReadOnlyExecutionInput
public final class DrawContours
extends net.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumNested classes/interfaces inherited from class net.algart.executors.api.Executor
net.algart.executors.api.Executor.SystemParameter, net.algart.executors.api.Executor.Timing -
Field Summary
FieldsFields 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, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanintgetDimX()intgetDimY()intintintintlongintgetScale()intbooleanbooleannet.algart.multimatrix.MultiMatrix2Dprocess(net.algart.contours.Contours contours, net.algart.multimatrix.MultiMatrix2D background) net.algart.multimatrix.MultiMatrix2Dprocess(net.algart.multimatrix.MultiMatrix2D source) setContrastBackground(boolean contrastBackground) setDimX(int dimX) setDimY(int dimY) setDrawnContourKinds(DrawContours.DrawnContourKinds drawnContourKinds) setDrawnFeatures(DrawContours.DrawnFeatures drawnFeatures) setFirstIndex(int firstIndex) setImageStartX(int imageStartX) setImageStartY(int imageStartY) setNeedToProcessDiagonals(boolean needToProcessDiagonals) setNumberOfContours(int numberOfContours) setRandSeed(long randSeed) setScale(int scale) setStrictByteMultiplier(int strictByteMultiplier) Methods inherited from class net.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
allowInputNonAlgartDepth, 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, 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, visibleOutputPortName, 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, 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, setVisibleResultNecessaryMethods 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_CONTOURS
- See Also:
-
INPUT_IMAGE_POSITION
- See Also:
-
OUTPUT_NUMBER_OF_OBJECTS
- See Also:
-
-
Constructor Details
-
DrawContours
public DrawContours()
-
-
Method Details
-
getDrawnFeatures
-
setDrawnFeatures
-
getStrictByteMultiplier
public int getStrictByteMultiplier() -
setStrictByteMultiplier
-
getDrawnContourKinds
-
setDrawnContourKinds
-
getFirstIndex
public int getFirstIndex() -
setFirstIndex
-
getNumberOfContours
public int getNumberOfContours() -
setNumberOfContours
-
getDimX
public int getDimX() -
setDimX
-
getDimY
public int getDimY() -
setDimY
-
isNeedToProcessDiagonals
public boolean isNeedToProcessDiagonals() -
setNeedToProcessDiagonals
-
getScale
public int getScale() -
setScale
-
getImageStartX
public int getImageStartX() -
setImageStartX
-
getImageStartY
public int getImageStartY() -
setImageStartY
-
getRandSeed
public long getRandSeed() -
setRandSeed
-
isContrastBackground
public boolean isContrastBackground() -
setContrastBackground
-
process
public net.algart.multimatrix.MultiMatrix2D process(net.algart.multimatrix.MultiMatrix2D source) - Specified by:
processin classnet.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
-
process
public net.algart.multimatrix.MultiMatrix2D process(net.algart.contours.Contours contours, net.algart.multimatrix.MultiMatrix2D background) -
allowUninitializedInput
protected boolean allowUninitializedInput()- Overrides:
allowUninitializedInputin classnet.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
-