public class MultiTemplateMatchingAlgorithm extends JIPipeMergingAlgorithm
JIPipeGraphNode.BaseDirectoryChangedEvent, JIPipeGraphNode.BaseDirectoryChangedEventEmitter, JIPipeGraphNode.BaseDirectoryChangedEventListener, JIPipeGraphNode.NodeSlotsChangedEvent, JIPipeGraphNode.NodeSlotsChangedEventEmitter, JIPipeGraphNode.NodeSlotsChangedEventListener, JIPipeGraphNode.Serializer
JIPipeParameterCollection.ParameterChangedEvent, JIPipeParameterCollection.ParameterChangedEventEmitter, JIPipeParameterCollection.ParameterChangedEventListener, JIPipeParameterCollection.ParameterStructureChangedEvent, JIPipeParameterCollection.ParameterStructureChangedEventEmitter, JIPipeParameterCollection.ParameterStructureChangedEventListener, JIPipeParameterCollection.ParameterUIChangedEvent, JIPipeParameterCollection.ParameterUIChangedEventEmitter, JIPipeParameterCollection.ParameterUIChangedEventListener
Modifier and Type | Field and Description |
---|---|
static JIPipeDataSlotInfo |
OUTPUT_SLOT_MATCHED_TEMPLATES |
SLOT_PARAMETERS
Constructor and Description |
---|
MultiTemplateMatchingAlgorithm(JIPipeNodeInfo info) |
MultiTemplateMatchingAlgorithm(MultiTemplateMatchingAlgorithm other) |
createUIInputSlotIconDescriptionMenuItems, generateDataBatchesGenerationResult, getAdaptiveParameterSettings, getDataBatchGenerationSettings, getGenerationSettingsInterface, getIgnoredAnnotationColumns, getParallelizationBatchSize, getUIInputSlotIcon, getUIInputSlotIconBaseDimensions, isParameterUIVisible, isParameterUIVisible, runParameterSet, runPassThrough, supportsParallelization
getDataInputSlotCount, getDataInputSlots, getFirstInputSlot, getNonParameterInputSlots, getParameterSlot, getParameterSlotAlgorithmSettings, onParameterChanged, run
canAutoPassThrough, canPassThrough, functionallyEquals, getDefaultCustomExpressionVariables, getRuntimePartition, isEnabled, isEnableDefaultCustomExpressionVariables, isPassThrough, isPostprocessor, isPreprocessor, isSkipped, loadExample, onDeserialized, reportValidity, runPassThrough, setEnabled, setPassThrough, setRuntimePartition, setSkipped
archiveTo, canUserDelete, clearLocations, clearSlotData, copySlotConfiguration, duplicate, emitNodeSlotsChangedEvent, fromJson, getAliasIdInParentGraph, getBaseDirectory, getBaseDirectoryChangedEventEmitter, getCategory, getCompartmentDisplayName, getCompartmentUUIDInGraphAsString, getCompartmentUUIDInParentGraph, getCustomDescription, getCustomName, getDependencies, getDisplayName, getEnvironmentDependencies, getFirstOutputSlot, getInfo, getInputSlot, getInputSlotMap, getInputSlotOrder, getInputSlots, getInputSlotsWithRole, getInternalStoragePath, getLastInputSlot, getLastOutputSlot, getName, getNewScratch, getNodeSlotsChangedEventEmitter, getNodeUILocationPerViewModePerCompartment, getNodeUILocationWithin, getOpenInputSlots, getOutputSlot, getOutputSlotMap, getOutputSlots, getOutputSlotsWithRole, getParentGraph, getProject, getProjectCompartment, getProjectDataDirs, getProjectDirectory, getRuntimeProject, getScratchBaseDirectory, getSlotConfiguration, getStoragePath, getTextDescription, getUUIDInParentGraph, hasInputSlot, hasOutputSlot, isBookmarked, isUiLocked, isVisibleIn, onSlotConfigurationChanged, renderInputSlots, renderOutputSlots, setBaseDirectory, setBookmarked, setCustomDescription, setCustomName, setInfo, setInternalStoragePath, setNodeUILocationPerViewModePerCompartment, setNodeUILocationWithin, setNodeUILocationWithin, setParentGraph, setProjectDirectory, setRuntimeProject, setScratchBaseDirectory, setSlotConfiguration, setStoragePath, setUiLocked, toggleSlot, toJson, updateGraphNodeSlots
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, onParameterStructureChanged, onParameterUIChanged, registerSubParameter, registerSubParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generateDataBatchesDryRun
installUIOverrideParameterEditor, installUIParameterOptions
deserializeFromJsonNode, emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, serializeToJsonFile, serializeToJsonGenerator, serializeToJsonString, setParameter
generateValidityReport
onParameterUIChanged
onParameterStructureChanged
public static final JIPipeDataSlotInfo OUTPUT_SLOT_MATCHED_TEMPLATES
public MultiTemplateMatchingAlgorithm(JIPipeNodeInfo info)
public MultiTemplateMatchingAlgorithm(MultiTemplateMatchingAlgorithm other)
protected void runIteration(JIPipeMultiIterationStep iterationStep, JIPipeIterationContext iterationContext, JIPipeGraphNodeRunContext runContext, JIPipeProgressInfo progressInfo)
JIPipeMergingAlgorithm
runIteration
in class JIPipeMergingAlgorithm
iterationStep
- The data interfaceiterationContext
- The iteration contextrunContext
- the run contextprogressInfo
- the progress from the runpublic boolean isOutputMatchedTemplates()
public void setOutputMatchedTemplates(boolean outputMatchedTemplates)
public boolean isFlipTemplateVertically()
public void setFlipTemplateVertically(boolean flipTemplateVertically)
public boolean isFlipTemplateHorizontally()
public void setFlipTemplateHorizontally(boolean flipTemplateHorizontally)
public IntegerRange getRotateTemplate()
public void setRotateTemplate(IntegerRange rotateTemplate)
public TemplateMatchingMethod getTemplateMatchingMethod()
public void setTemplateMatchingMethod(TemplateMatchingMethod templateMatchingMethod)
public boolean isWithNonMaximaSuppression()
public void setWithNonMaximaSuppression(boolean withNonMaximaSuppression)
public int getExpectedNumberOfObjects()
public boolean setExpectedNumberOfObjects(int expectedNumberOfObjects)
public double getMultiObjectScoreThreshold()
public boolean setMultiObjectScoreThreshold(double multiObjectScoreThreshold)
public double getMultiObjectMaximumBoundingBoxOverlap()
public boolean setMultiObjectMaximumBoundingBoxOverlap(double multiObjectMaximumBoundingBoxOverlap)
public boolean isRestrictToROI()
public void setRestrictToROI(boolean restrictToROI)
public void generateRotations(JIPipeWorkbench workbench)
public boolean isAssembleTemplates()
public void setAssembleTemplates(boolean assembleTemplates)
public OptionalColorParameter getAssembleTemplatesBackground()
public void setAssembleTemplatesBackground(OptionalColorParameter assembleTemplatesBackground)
public OptionalDataInfoRefParameter getAssembleTemplatesOutput()
public void setAssembleTemplatesOutput(OptionalDataInfoRefParameter assembleTemplatesOutput)
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.