13 #ifndef mitkSliceBasedInterpolationController_h_Included 14 #define mitkSliceBasedInterpolationController_h_Included 20 #include <itkObjectFactory.h> 70 itkFactorylessNewMacro(Self);
100 void SetReferenceImage(
Image *image);
114 void SetChangedSlice(
const Image *image,
115 unsigned int sliceDimension,
116 unsigned int sliceIndex,
117 unsigned int timeStep);
139 unsigned int sliceIndex,
141 unsigned int timeStep);
146 void ResetLabelCount();
156 : sliceDimension(sd), sliceIndex(si), dim0(d0), dim1(d1), timeStep(t)
177 template <
typename PixelType>
181 template <
typename TPixel,
unsigned int VImageDimension>
182 void ScanImageITKProcessing(itk::Image<TPixel, VImageDimension> *,
unsigned int timeStep);
std::vector< unsigned int > LabelCounterVectorType
unsigned int sliceDimension
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
LabelCounterSliceTimeVectorType m_LabelCountInSlice
LabelSetImage::Pointer m_WorkingImage
Generates interpolations of 2D slices.
std::map< const Image *, SliceBasedInterpolationController * > InterpolatorMapType
static InterpolatorMapType s_InterpolatorForImage
SetChangedSliceOptions(unsigned int sd, unsigned int si, unsigned int d0, unsigned int d1, unsigned int t)
#define mitkClassMacroItkParent(className, SuperClassName)
Image class for storing images.
std::vector< LabelCounterVectorType > LabelCounterSliceVectorType
mitk::Image::Pointer image
std::vector< std::vector< LabelCounterSliceVectorType > > LabelCounterSliceTimeVectorType
LabelSetImage class for handling labels and layers in a segmentation session.
Describes a two-dimensional, rectangular plane.
Image::Pointer m_ReferenceImage
Protected class of mitk::SliceBasedInterpolationController. Don't use (you shouldn't be able to do so...