12 #ifndef mitkMaskAndCutRoiImageFilter_h
13 #define mitkMaskAndCutRoiImageFilter_h
18 #include <itkRegionOfInterestImageFilter.h>
45 typedef itk::Image<short, 3> ItkImageType;
46 typedef itk::Image<unsigned char, 3> ItkMaskType;
47 typedef itk::ImageRegion<3> RegionType;
48 typedef itk::RegionOfInterestImageFilter<ItkImageType, ItkImageType> ROIFilterType;
52 itkFactorylessNewMacro(Self);
#define MITKALGORITHMSEXT_EXPORT
Base class of all data objects.
Superclass of all classes having one or more Images as input and generating Images as output.
Cuts and masks a region of interest (ROI) out of an image.
mitk::MaskImageFilter::Pointer m_MaskFilter
mitk::AutoCropImageFilter::Pointer m_CropFilter
mitk::Image::Pointer m_outputImage
mitkClassMacro(MaskAndCutRoiImageFilter, ImageToImageFilter)
mitk::Image::Pointer GetOutput()
Get the output image.
~MaskAndCutRoiImageFilter() override
MaskAndCutRoiImageFilter()
void SetRegionOfInterest(mitk::BaseData *roi)
Set the region of interest.
ROIFilterType::Pointer m_RoiFilter
void GenerateData() override
Find image slices visible on a given plane.