@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, verbosePrintlnreadResolveaddOperatorExecutionProgressEventListener, 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.ALDOperatorExceptionpublic FluorescentCellSegmenter(MTBImage inImg) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionprotected MTBImage segment(MTBImage frame, MTBImage seedFrame) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException, de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
CellSegmentersegment in class CellSegmenterframe - input framede.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionde.unihalle.informatik.Alida.exceptions.ALDProcessingDAGExceptionprotected MTBImage getSeedPoints(MTBImage frame) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException, de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
getSeedPoints in class CellSegmenterframe - de.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionde.unihalle.informatik.Alida.exceptions.ALDProcessingDAGExceptionprotected MTBImage preprocess(MTBImage frame) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException, de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
preprocess in class CellSegmenterframe - de.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionde.unihalle.informatik.Alida.exceptions.ALDProcessingDAGExceptionpublic void setSigma(int sigma)
size - public void setMaxIteration(int maxIter)
maxIter - public void setGamma(double gamma)
gamma - public MTBImage getResultImage()
getResultImage in class CellSegmenterpublic String getDocumentation()
getDocumentation in class de.unihalle.informatik.Alida.operator.ALDOperatorCopyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.