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

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

protected class SnakeHelperOperators.RegionImageConverter
extends MTBOperator

Operator class to extract snakes from a region image.

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  MTBImage inImg
          Input image.
private  MTBPolygon2DSet outSnakes
          Result snakes.
private  MTBImageRGB resultImg
          Result image displaying the snakes as overlay.
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, portHashAccess, verbose, versionProvider
 
Constructor Summary
SnakeHelperOperators.RegionImageConverter(MTBImage img)
          Default constructor with parameters.
 
Method Summary
protected  MTBImageRGB getResultImage()
          Returns image with plotted snakes.
protected  MTBPolygon2DSet getResultSnakes()
          Returns resulting snake objects.
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

inImg

@Parameter(label="inImg",
           direction=IN,
           required=true,
           description="Input image.")
private MTBImage inImg
Input image.


outSnakes

@Parameter(label="outSnakes",
           direction=OUT,
           description="Output snakes.")
private MTBPolygon2DSet outSnakes
Result snakes.


resultImg

@Parameter(label="resultImg",
           direction=OUT,
           description="(Optional) result image")
private MTBImageRGB resultImg
Result image displaying the snakes as overlay.

Constructor Detail

SnakeHelperOperators.RegionImageConverter

SnakeHelperOperators.RegionImageConverter(MTBImage img)
                                    throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Default constructor with parameters.

Parameters:
img - Input image.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail

getResultImage

protected MTBImageRGB getResultImage()
Returns image with plotted snakes.


getResultSnakes

protected MTBPolygon2DSet getResultSnakes()
Returns resulting snake objects.


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