de.unihalle.informatik.MiToBo.segmentation.snakes.datatypes
Class SnakeHelperOperators.RegionConverter

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.snakes.datatypes.SnakeHelperOperators.RegionConverter
All Implemented Interfaces:
de.unihalle.informatik.Alida.datatypes.ALDConfigurationValidator
Enclosing class:
SnakeHelperOperators

protected class SnakeHelperOperators.RegionConverter
extends MTBOperator

Operator class to convert a region into a snake.

Author:
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
private  MTBRegion2D inRegion
          Input region.
private  MTBSnake outSnake
          Resulting snake.
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, portHashAccess, verbose, versionProvider
 
Constructor Summary
SnakeHelperOperators.RegionConverter(MTBRegion2D reg)
          Default constructor.
 
Method Summary
protected  MTBSnake getResultSnake()
          Returns resulting snake object.
protected  void operate()
           
 
Methods inherited from class de.unihalle.informatik.MiToBo.core.operator.MTBOperator
readResolve
 
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
deserializeFromXmlFile, fieldContained, getALDPortHashAccessKey, getConstructionMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, isConfigured, parametersToXmlObject, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, runOp, runOp, runOp, serializeToXmlFile, setConstructionMode, setName, setParameter, setParametersFromXml, setParametersFromXml, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory, writeParametersToXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inRegion

@Parameter(label="inRegion",
           direction=IN,
           required=true,
           description="Input region.")
private MTBRegion2D inRegion
Input region.


outSnake

@Parameter(label="outSnake",
           direction=OUT,
           description="Output snake.")
private MTBSnake outSnake
Resulting snake.

Constructor Detail

SnakeHelperOperators.RegionConverter

SnakeHelperOperators.RegionConverter(MTBRegion2D reg)
                               throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Default constructor.

Parameters:
reg - Incoming region.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail

getResultSnake

protected MTBSnake getResultSnake()
Returns resulting snake object.


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