13 #ifndef mitkCropTimestepsImageFilter_h
14 #define mitkCropTimestepsImageFilter_h
31 itkFactorylessNewMacro(
Self);
49 itkSetMacro(UpperBoundaryTimestep,
unsigned int);
50 itkGetConstMacro(UpperBoundaryTimestep,
unsigned int);
57 itkSetMacro(LowerBoundaryTimestep,
unsigned int);
58 itkGetConstMacro(LowerBoundaryTimestep,
unsigned int);
61 using Superclass::SetInput;
66 void GenerateData()
override;
67 void VerifyInputInformation()
const override;
68 void VerifyInputImage(
const mitk::Image* inputImage)
const;
69 void GenerateOutputInformation()
override;
71 mitk::TimeGeometry::Pointer AdaptTimeGeometry(mitk::TimeGeometry::ConstPointer sourceGeometry,
unsigned int startTimestep,
unsigned int endTimestep)
const;
73 unsigned int m_UpperBoundaryTimestep = std::numeric_limits<unsigned int>::max();
74 unsigned int m_LowerBoundaryTimestep = 0;
#define MITKALGORITHMSEXT_EXPORT
Crops timesteps at 2D+t and 3D+t images.
mitkClassMacro(CropTimestepsImageFilter, SubImageSelector)
void SetInput(unsigned int index, const InputImageType *image) override
void SetInput(const InputImageType *image) override
Sets the input image.
Superclass of all classes generating Images (instances of class Image) as output.
Image class for storing images.
itk::ImageRegion< RegionDimension > RegionType
Base class of all classes providing access to parts of an image.
Find image slices visible on a given plane.