Interface class for interpolation algorithms. More...
#include <mitkSegmentationInterpolationAlgorithm.h>
Public Types | |
typedef SegmentationInterpolationAlgorithm | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual Image::Pointer | Interpolate (Image::ConstPointer lowerSlice, unsigned int lowerSliceIndex, Image::ConstPointer upperSlice, unsigned int upperSliceIndex, unsigned int requestedIndex, unsigned int sliceDimension, Image::Pointer resultImage, unsigned int timeStep=0, Image::ConstPointer referenceImage=NULL)=0 |
Interface class for interpolation algorithms.
Interpolation algorithms estimate a binary image (segmentation) given manual segmentations of neighboring slices. They get the following inputs:
Concrete algorithms can use e.g. itk::ImageSliceConstIteratorWithIndex to inspect the original patient image at appropriate positions - if they want to take image data into account.
All processing is triggered by calling Interpolate().
Last contributor: $Author:$
Definition at line 52 of file mitkSegmentationInterpolationAlgorithm.h.
typedef itk::SmartPointer<const Self> mitk::SegmentationInterpolationAlgorithm::ConstPointer |
Reimplemented in mitk::ShapeBasedInterpolationAlgorithm.
Definition at line 56 of file mitkSegmentationInterpolationAlgorithm.h.
typedef itk::SmartPointer<Self> mitk::SegmentationInterpolationAlgorithm::Pointer |
Reimplemented in mitk::ShapeBasedInterpolationAlgorithm.
Definition at line 56 of file mitkSegmentationInterpolationAlgorithm.h.
Reimplemented in mitk::ShapeBasedInterpolationAlgorithm.
Definition at line 56 of file mitkSegmentationInterpolationAlgorithm.h.
typedef itk::Object mitk::SegmentationInterpolationAlgorithm::Superclass |
Reimplemented in mitk::ShapeBasedInterpolationAlgorithm.
Definition at line 56 of file mitkSegmentationInterpolationAlgorithm.h.
virtual const char* mitk::SegmentationInterpolationAlgorithm::GetClassName | ( | ) | const [virtual] |
Reimplemented in mitk::ShapeBasedInterpolationAlgorithm.
virtual Image::Pointer mitk::SegmentationInterpolationAlgorithm::Interpolate | ( | Image::ConstPointer | lowerSlice, |
unsigned int | lowerSliceIndex, | ||
Image::ConstPointer | upperSlice, | ||
unsigned int | upperSliceIndex, | ||
unsigned int | requestedIndex, | ||
unsigned int | sliceDimension, | ||
Image::Pointer | resultImage, | ||
unsigned int | timeStep = 0 , |
||
Image::ConstPointer | referenceImage = NULL |
||
) | [pure virtual] |
Implemented in mitk::ShapeBasedInterpolationAlgorithm.