public abstract class NucleusSeparator2DAlgos extends MTBOperator
This class is mainly used for enabling Alida/MiToBo operators to handle different nucleus separator algorithms in a generic fashion.
Modifier and Type | Field and Description |
---|---|
protected MTBImage |
inputImg
Input image to be processed.
|
protected MTBImage |
labelImg
Input image to process.
|
protected MTBImageShort |
resultImg
Result label image of separated nuclei.
|
Constructor and Description |
---|
NucleusSeparator2DAlgos()
Empty constructor.
|
Modifier and Type | Method and Description |
---|---|
MTBImageShort |
getResultImg()
Get value of resultImg.
|
protected abstract void |
operate() |
void |
setInputGrayScaleImage(MTBImage img)
Specify input gray-scale image.
|
void |
setInputLabelImage(MTBImage img)
Specify label input image.
|
void |
setResultImg(MTBImageShort value)
Set value of resultImg.
|
readResolve
addOperatorExecutionProgressEventListener, addParameter, addParameter, addParameterUnconditioned, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getDocumentation, getHidingMode, getInactiveParameterNames, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterDescriptorUnconditioned, getParameterNames, getParameterUnconditioned, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, hasInOutParameters, hasParameter, isAnnotatedParameter, isConfigured, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, removeParameter, runOp, runOp, runOp, setConstructionMode, setConstructionMode, setConstructionMode, setHidingMode, setName, setParameter, setParameterUnconditioned, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory
@Parameter(label="Greyscale Input Image", required=true, direction=IN, dataIOOrder=-101, mode=STANDARD, description="Greyscale input image to be analyzed.") protected transient MTBImage inputImg
@Parameter(label="Label input image", required=true, dataIOOrder=-100, direction=IN, description="Label input image of nuclei.") protected transient MTBImage labelImg
@Parameter(label="Result image", direction=OUT, description="Label image of separated nuclei.") protected transient MTBImageShort resultImg
public NucleusSeparator2DAlgos() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public MTBImageShort getResultImg()
public void setResultImg(MTBImageShort value)
value
- New value of resultImgpublic void setInputLabelImage(MTBImage img)
public void setInputGrayScaleImage(MTBImage img)
protected abstract void operate() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException, de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
operate
in class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.