de.unihalle.informatik.MiToBo.apps.nuclei2D
Class NucleusSeparator2D

java.lang.Object
  extended by de.unihalle.informatik.Alida.operator.ALDOperator
      extended by de.unihalle.informatik.MiToBo.core.operator.MTBOperator
          extended by de.unihalle.informatik.MiToBo.apps.nuclei2D.NucleusSeparator2D
All Implemented Interfaces:
de.unihalle.informatik.Alida.datatypes.ALDConfigurationValidator, de.unihalle.informatik.Alida.operator.events.ALDOperatorExecutionProgressEventListener, EventListener

@ALDAOperator(genericExecutionMode=ALL,
              level=APPLICATION)
public class NucleusSeparator2D
extends MTBOperator

Class provides routines for separating conglomerates of cell nuclei in 2D.

Author:
moeller, posch

Nested Class Summary
static class NucleusSeparator2D.ResultImageMode
          Display mode of the result image.
 
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode
 
Field Summary
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, operatorExecutionEventlistenerList, portHashAccess, verbose, versionProvider
 
Constructor Summary
NucleusSeparator2D()
          Empty constructor.
NucleusSeparator2D(MTBImage label, NucleusSeparator2DAlgos op)
          Default constructor.
 
Method Summary
 MTBImageShort getResultImage()
          Returns result image, i.e. the segmentation mask.
protected  void operate()
           
 void setInputGrayScaleImage(MTBImage img)
          Specify input gray-scale image.
 void setInputLabelImage(MTBImage img)
          Specify label input image.
 
Methods inherited from class de.unihalle.informatik.MiToBo.core.operator.MTBOperator
readResolve
 
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
addOperatorExecutionProgressEventListener, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getHidingMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, isConfigured, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, runOp, runOp, runOp, setConstructionMode, setHidingMode, setName, setParameter, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NucleusSeparator2D

public NucleusSeparator2D()
                   throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Empty constructor.

Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException

NucleusSeparator2D

public NucleusSeparator2D(MTBImage label,
                          NucleusSeparator2DAlgos op)
                   throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Default constructor.

Parameters:
label - Label image to be processed.
mode - Operator mode to be applied.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail

setInputLabelImage

public void setInputLabelImage(MTBImage img)
Specify label input image.


setInputGrayScaleImage

public void setInputGrayScaleImage(MTBImage img)
Specify input gray-scale image.


getResultImage

public MTBImageShort getResultImage()
Returns result image, i.e. the segmentation mask.

Returns:
Returns the result label image.

operate

protected void operate()
                throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException,
                       de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
Specified by:
operate in class de.unihalle.informatik.Alida.operator.ALDOperator
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException


Copyright © 2010–2015 Martin Luther University Halle-Wittenberg. All rights reserved.