@ALDAOperator(genericExecutionMode=ALL,
level=APPLICATION)
public class PlastidNucleiDistanceAnalyzer2D
extends MTBOperator
implements loci.common.StatusReporter
| Modifier and Type | Field and Description |
|---|---|
private int |
cellBoundaryChannel
Channel with boundary information.
|
private de.unihalle.informatik.Alida.datatypes.ALDFileString |
inFileSegData
File with segmentation data.
|
private MTBImage |
inStack
Input image stack.
|
protected Vector<loci.common.StatusListener> |
m_statusListeners
Vector of installed
StatusListener objects. |
private int |
markerTypeNuclei
Type of cell nuclei.
|
private int |
markerTypePlastid
Type of plastids without stromules.
|
private int |
markerTypePlastidWithStromuli
Type of plastids with stromules.
|
private int |
markerTypeStromuliOrientation
Type of stromuli orientation markers.
|
private static String |
opIdentifier
Identifier for outputs in verbose mode.
|
private MTBTableModel |
resultDistanceTable
Result table with plastid-to-nuclei distances.
|
private MTBImageRGB |
resultImage
Debug image to visualize measurements.
|
private MTBTableModel |
resultStromulesOrientationTable
Result table with stromule orientation data.
|
| Constructor and Description |
|---|
PlastidNucleiDistanceAnalyzer2D()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStatusListener(loci.common.StatusListener statuslistener) |
void |
notifyListeners(loci.common.StatusEvent e) |
protected void |
operate() |
void |
removeStatusListener(loci.common.StatusListener statuslistener) |
readResolveaddOperatorExecutionProgressEventListener, 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, writeHistoryprivate static final String opIdentifier
@Parameter(label="Segmentation Data",
required=true,
dataIOOrder=0,
direction=IN,
description="Segmentation data.")
private de.unihalle.informatik.Alida.datatypes.ALDFileString inFileSegData
@Parameter(label="Input Image Stack",
required=true,
dataIOOrder=1,
direction=IN,
description="Input image.")
private transient MTBImage inStack
@Parameter(label="Boundary Channel",
required=true,
dataIOOrder=2,
direction=IN,
description="Boundary channel, starting with 1.")
private int cellBoundaryChannel
@Parameter(label="Type of Nuclei Markers",
required=true,
dataIOOrder=3,
direction=IN,
description="Nuclei marker type.")
private int markerTypeNuclei
@Parameter(label="Type of Plastid Markers",
required=true,
dataIOOrder=4,
direction=IN,
description="Plastid marker type.")
private int markerTypePlastid
@Parameter(label="Type of Stromuli Markers",
required=true,
dataIOOrder=5,
direction=IN,
description="Stromuli marker type.")
private int markerTypePlastidWithStromuli
@Parameter(label="Type of Stromuli Orientation Markers",
required=true,
dataIOOrder=6,
direction=IN,
description="Stromuli orientation marker type.")
private int markerTypeStromuliOrientation
@Parameter(label="Result Table Distances",
dataIOOrder=0,
direction=OUT,
description="Result table with plastid distance statistics.")
private MTBTableModel resultDistanceTable
@Parameter(label="Result Table Stromule Orientations",
dataIOOrder=1,
direction=OUT,
description="Result table with stromule orientations.")
private MTBTableModel resultStromulesOrientationTable
@Parameter(label="Result Image",
dataIOOrder=2,
required=true,
direction=OUT,
description="Output image.")
private MTBImageRGB resultImage
protected Vector<loci.common.StatusListener> m_statusListeners
StatusListener objects.public PlastidNucleiDistanceAnalyzer2D()
throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException - Thrown in case of operate failure.protected void operate()
throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException,
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
operate in class de.unihalle.informatik.Alida.operator.ALDOperatorde.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionde.unihalle.informatik.Alida.exceptions.ALDProcessingDAGExceptionpublic void addStatusListener(loci.common.StatusListener statuslistener)
addStatusListener in interface loci.common.StatusReporterpublic void notifyListeners(loci.common.StatusEvent e)
notifyListeners in interface loci.common.StatusReporterpublic void removeStatusListener(loci.common.StatusListener statuslistener)
removeStatusListener in interface loci.common.StatusReporterCopyright © 2010–2025 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.