13 #ifndef mitkAutoCropImageFilter_h
14 #define mitkAutoCropImageFilter_h
22 #include <itkImageRegion.h>
60 itkFactorylessNewMacro(
Self);
64 itkGetConstMacro(BackgroundValue,
float);
65 itkSetMacro(BackgroundValue,
float);
67 itkGetConstMacro(MarginFactor,
float);
68 itkSetMacro(MarginFactor,
float);
88 template <
typename TPixel,
unsigned int VImageDimension>
89 void ITKCrop3DImage(itk::Image<TPixel, VImageDimension> *inputItkImage,
unsigned int timestep);
#define MITKALGORITHMSEXT_EXPORT
Shrink the image borders to a minimum considering a background color.
itk::ImageRegion< 3 > RegionType
itk::TimeStamp m_TimeOfHeaderInitialization
bool m_OverrideCroppingRegion
RegionType m_CroppingRegion
void SetCroppingRegion(RegionType overrideRegion)
mitk::ImageTimeSelector::Pointer m_TimeSelector
mitkClassMacro(AutoCropImageFilter, SubImageSelector)
void ITKCrop3DImage(itk::Image< TPixel, VImageDimension > *inputItkImage, unsigned int timestep)
ImageType::Pointer ImagePointer
RegionType::SizeType m_RegionSize
mitk::SlicedData::RegionType m_InputRequestedRegion
itk::Image< float, 3 > ImageType
void ComputeNewImageBounds()
RegionType::IndexType m_RegionIndex
void GenerateData() override
void GenerateInputRequestedRegion() override
virtual const PixelType GetOutputPixelType()
void GenerateOutputInformation() override
~AutoCropImageFilter() override
Superclass of all classes generating Images (instances of class Image) as output.
Class for defining the data type of pixels.
itk::ImageRegion< RegionDimension > RegionType
Base class of all classes providing access to parts of an image.
Find image slices visible on a given plane.