Class LocalExtremums
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.misc.LocalExtremums
- All Implemented Interfaces:
AutoCloseable,net.algart.executors.api.ReadOnlyExecutionInput
public final class LocalExtremums
extends net.algart.executors.modules.core.common.matrices.MultiMatrixToNumbers
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumNested classes/interfaces inherited from class net.algart.executors.api.Executor
net.algart.executors.api.Executor.TimingNested classes/interfaces inherited from class net.algart.executors.api.ExecutionBlock
net.algart.executors.api.ExecutionBlock.ExecutionMode -
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 source) net.algart.executors.api.data.SNumbersanalyse(net.algart.multimatrix.MultiMatrix2D source, net.algart.multimatrix.MultiMatrix2D mask, net.algart.multimatrix.MultiMatrix2D ignore) intintdoubleintdoubleintbooleanbooleanbooleannet.algart.multimatrix.MultiMatrix2DsetApertureSize(int apertureSize) setAutoContrastSourceUnderExtremums(boolean autoContrastSourceUnderExtremums) setDepthAnalysisMode(ExtremumsFinder.DeepTestSettings.Mode depthAnalysisMode) setDepthApertureRing(boolean depthApertureRing) setDepthApertureSize(int depthApertureSize) setDepthApertureSize(String depthApertureSize) setDepthPercentileLevel(double depthPercentileLevel) setDrawingExtremumsColor(String drawingExtremumsColor) setGaussianBlurKernelSize(int gaussianBlurKernelSize) setMinimalDepth(double minimalDepth) setResultAtPlateau(LocalExtremums.ResultAtPlateau resultAtPlateau) setResultCircleSize(int resultCircleSize) setResultValues(LocalExtremums.ResultValues resultValues) setVisibleExtremumsOnSource(boolean visibleExtremumsOnSource) 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, 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, visibleResultsInformationMethods 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, 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_IGNORE
- See Also:
-
OUTPUT_EXTREMUMS
- See Also:
-
OUTPUT_EXTREMUMS_MASK
- See Also:
-
OUTPUT_EXTREMUMS_ON_SOURCE
- See Also:
-
-
Constructor Details
-
LocalExtremums
public LocalExtremums()
-
-
Method Details
-
getResultValues
-
setResultValues
-
getGaussianBlurKernelSize
public int getGaussianBlurKernelSize() -
setGaussianBlurKernelSize
-
getApertureSize
public int getApertureSize() -
setApertureSize
-
getDepthApertureSize
public int getDepthApertureSize() -
setDepthApertureSize
-
setDepthApertureSize
-
isDepthApertureRing
public boolean isDepthApertureRing() -
setDepthApertureRing
-
getDepthAnalysisMode
-
setDepthAnalysisMode
-
getDepthPercentileLevel
public double getDepthPercentileLevel() -
setDepthPercentileLevel
-
getMinimalDepth
public double getMinimalDepth() -
setMinimalDepth
-
getResultAtPlateau
-
setResultAtPlateau
-
getResultCircleSize
public int getResultCircleSize() -
setResultCircleSize
-
getDrawingExtremumsColor
-
setDrawingExtremumsColor
-
isAutoContrastSourceUnderExtremums
public boolean isAutoContrastSourceUnderExtremums() -
setAutoContrastSourceUnderExtremums
-
isVisibleExtremumsOnSource
public boolean isVisibleExtremumsOnSource() -
setVisibleExtremumsOnSource
-
resultExtremumsMask
public net.algart.multimatrix.MultiMatrix2D resultExtremumsMask() -
analyse
public net.algart.executors.api.data.SNumbers analyse(net.algart.multimatrix.MultiMatrix source) - Specified by:
analysein classnet.algart.executors.modules.core.common.matrices.MultiMatrixToNumbers
-
analyse
public net.algart.executors.api.data.SNumbers analyse(net.algart.multimatrix.MultiMatrix2D source, net.algart.multimatrix.MultiMatrix2D mask, net.algart.multimatrix.MultiMatrix2D ignore) -
visibleOutputPortName
- Overrides:
visibleOutputPortNamein classnet.algart.executors.api.Executor
-