de.unihalle.informatik.MiToBo.segmentation.levelset.core
Class LevelsetSolver

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.segmentation.levelset.core.LevelsetSolver
All Implemented Interfaces:
de.unihalle.informatik.Alida.datatypes.ALDConfigurationValidator, de.unihalle.informatik.Alida.operator.events.ALDOperatorExecutionProgressEventListener, EventListener
Direct Known Subclasses:
LevelsetSolverDerivatives

public abstract class LevelsetSolver
extends MTBOperator

Generic super class for level set solvers.

Author:
Birgit Moeller

Nested Class Summary
 
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode
 
Field Summary
protected  SegmentationInitializer initGenerator
          Operator to generate initialization for the level set function.
protected  MTBSegmentationInterface initialSegmentation
          Initial segmentation for initializing level set function.
protected  MTBImage inputImg
          Image to segment.
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, operatorExecutionEventlistenerList, portHashAccess, verbose, versionProvider
 
Constructor Summary
protected LevelsetSolver()
          Default constructor.
 
Method Summary
 MTBSegmentationInterface getInitialSegmentation()
          Get initial segmentation.
 MTBImage getInputImg()
          Get input image.
protected  void initSegmentation()
          Runs initializer to calculate initial segmentation.
 
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, operate, 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
 

Field Detail

inputImg

@Parameter(label="Input Image",
           required=true,
           dataIOOrder=-10,
           direction=IN,
           description="Image to segment.")
protected transient MTBImage inputImg
Image to segment.


initGenerator

@Parameter(label="Initializer",
           required=true,
           dataIOOrder=-9,
           direction=IN,
           description="Segmentation initializer.")
protected SegmentationInitializer initGenerator
Operator to generate initialization for the level set function.


initialSegmentation

protected MTBSegmentationInterface initialSegmentation
Initial segmentation for initializing level set function.

Constructor Detail

LevelsetSolver

protected LevelsetSolver()
                  throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Default constructor.

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

initSegmentation

protected void initSegmentation()
                         throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException,
                                de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
Runs initializer to calculate initial segmentation.

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

getInputImg

public MTBImage getInputImg()
Get input image.

Returns:
Input image.

getInitialSegmentation

public MTBSegmentationInterface getInitialSegmentation()
Get initial segmentation.

Returns:
Initial segmentation object, might be null.


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