de.unihalle.informatik.MiToBo.apps.singleCellTracking2D
Class CellSegmentationPostprocessing

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.singleCellTracking2D.CellSegmentationPostprocessing
All Implemented Interfaces:
de.unihalle.informatik.Alida.datatypes.ALDConfigurationValidator, de.unihalle.informatik.Alida.operator.events.ALDOperatorExecutionProgressEventListener, EventListener

@ALDAOperator(genericExecutionMode=SWING,
              level=STANDARD)
public class CellSegmentationPostprocessing
extends MTBOperator

operator for doing common postprocessing tasks on already segmented cell images

Author:
glass

Nested Class Summary
 
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
CellSegmentationPostprocessing()
           
CellSegmentationPostprocessing(MTBImage inImg)
           
 
Method Summary
 MTBImage getResultImage()
           
 void operate()
           
 void setBorderExclusion(boolean excludeBorderObjects)
          should border touching objects be excluded
 void setFG_Value(double val)
          set the intensity value of the remaining foreground regions
 void setMinimumObjectArea(int minArea)
          set the minimum area (number of pixels) a region must have in order to be kept
 void setObjectsEightConnected(boolean eightconnected)
          are regions to be considered 8-connected (4-connected otherwise)
 
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

CellSegmentationPostprocessing

public CellSegmentationPostprocessing()
                               throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException

CellSegmentationPostprocessing

public CellSegmentationPostprocessing(MTBImage inImg)
                               throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Parameters:
inImg - input image
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail

operate

public 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

setBorderExclusion

public void setBorderExclusion(boolean excludeBorderObjects)
should border touching objects be excluded

Parameters:
excludeBorderObjects -

setMinimumObjectArea

public void setMinimumObjectArea(int minArea)
set the minimum area (number of pixels) a region must have in order to be kept

Parameters:
minArea -

setObjectsEightConnected

public void setObjectsEightConnected(boolean eightconnected)
are regions to be considered 8-connected (4-connected otherwise)

Parameters:
eightconnected -

setFG_Value

public void setFG_Value(double val)
set the intensity value of the remaining foreground regions

Parameters:
val -

getResultImage

public MTBImage getResultImage()
Returns:
result image


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