17 #ifndef mitkSliceBasedInterpolationController_h_Included
18 #define mitkSliceBasedInterpolationController_h_Included
24 #include <itkObjectFactory.h>
106 void SetReferenceImage(
Image *image);
120 void SetChangedSlice(
const Image *image,
121 unsigned int sliceDimension,
122 unsigned int sliceIndex,
123 unsigned int timeStep);
145 unsigned int sliceIndex,
147 unsigned int timeStep);
152 void ResetLabelCount();
162 : sliceDimension(sd), sliceIndex(si), dim0(d0), dim1(d1), timeStep(t)
183 template <
typename PixelType>
187 template <
typename TPixel,
unsigned int VImageDimension>
188 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
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...