@ALDAOperator(genericExecutionMode=ALL, level=STANDARD, shortDescription="Segments images or image sequences containing fluorescently labeled cells.") public class FluorescentCellSegmenter extends CellSegmenter
Modifier and Type | Field and Description |
---|---|
private Double |
gamma |
private Integer |
maxIter |
private Integer |
sigma |
Constructor and Description |
---|
FluorescentCellSegmenter() |
FluorescentCellSegmenter(MTBImage inImg) |
Modifier and Type | Method and Description |
---|---|
String |
getDocumentation() |
MTBImage |
getResultImage() |
protected MTBImage |
getSeedPoints(MTBImage frame)
coarse segmentation of input frame to localize cells
|
protected MTBImage |
preprocess(MTBImage frame) |
protected MTBImage |
segment(MTBImage frame,
MTBImage seedFrame)
segment cells in a single frame of the input image
|
void |
setGamma(double gamma) |
void |
setMaxIteration(int maxIter) |
void |
setSigma(int sigma) |
operate, setChannel, setMinSeedSize, setSeedPointImage, validateCustom, verbosePrintln
readResolve
addOperatorExecutionProgressEventListener, addParameter, addParameter, addParameterUnconditioned, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, 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, validateGeneric, writeHistory, writeHistory, writeHistory
@Parameter(label="\u03c3", required=false, direction=IN, supplemental=false, description="standard deviation of Gaussian filter mask", dataIOOrder=1) private Integer sigma
@Parameter(label="maximum number of iterations", required=false, direction=IN, supplemental=false, description="maximum number of iterations for level set evolution", mode=ADVANCED, dataIOOrder=2) private Integer maxIter
@Parameter(label=" \u03b3", required=false, direction=IN, supplemental=false, description="value for \u03b3-correction for emphasizing cells", mode=STANDARD, dataIOOrder=3) private Double gamma
public FluorescentCellSegmenter() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public FluorescentCellSegmenter(MTBImage inImg) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
protected MTBImage segment(MTBImage frame, MTBImage seedFrame) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException, de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
CellSegmenter
segment
in class CellSegmenter
frame
- input framede.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
protected MTBImage getSeedPoints(MTBImage frame) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException, de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
getSeedPoints
in class CellSegmenter
frame
- de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
protected MTBImage preprocess(MTBImage frame) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException, de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
preprocess
in class CellSegmenter
frame
- de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
public void setSigma(int sigma)
size
- public void setMaxIteration(int maxIter)
maxIter
- public void setGamma(double gamma)
gamma
- public MTBImage getResultImage()
getResultImage
in class CellSegmenter
public String getDocumentation()
getDocumentation
in class de.unihalle.informatik.Alida.operator.ALDOperator
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.