19 this->SetNumberOfRequiredInputs(2);
33 if (image.IsNotNull())
40 if (boundingObject.IsNotNull() && this->
GetInput(0) !=
nullptr)
43 filter->SetBoundingObject(boundingObject);
47 this->
SetInput(1, filter->GetOutput());
65 ItkImageType::Pointer itkImage = ItkImageType::New();
mitk::AutoCropImageFilter::Pointer m_CropFilter
Base of all data objects.
~MaskAndCutRoiImageFilter() override
void SetRegionOfInterest(mitk::BaseData *roi)
virtual void SetInput(const InputImageType *image)
mitk::ScalarType m_MinValue
mitk::Image::Pointer m_outputImage
superclass of all bounding objects (cylinder, cuboid,...)
MaskAndCutRoiImageFilter()
mitk::MaskImageFilter::Pointer m_MaskFilter
Image class for storing images.
mitk::ScalarType m_MaxValue
void GenerateData() override
mitk::Image::Pointer image
mitk::Image::Pointer GetOutput()
InputImageType * GetInput(void)
void CastToMitkImage(const itk::SmartPointer< ItkOutputImageType > &itkimage, itk::SmartPointer< mitk::Image > &mitkoutputimage)
Cast an itk::Image (with a specific type) to an mitk::Image.
void MITKCORE_EXPORT CastToItkImage(const mitk::Image *mitkImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage)
Cast an mitk::Image to an itk::Image with a specific type.
ROIFilterType::Pointer m_RoiFilter