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);
70 itkGetMacro(CroppingRegion, RegionType);
73 void SetCroppingRegion(RegionType overrideRegion);
75 virtual const PixelType GetOutputPixelType();
85 void ComputeNewImageBounds();
88 template <
typename TPixel,
unsigned int VImageDimension>
89 void ITKCrop3DImage(itk::Image<TPixel, VImageDimension> *inputItkImage,
unsigned int timestep);
92 void GenerateOutputInformation()
override;
95 void GenerateInputRequestedRegion()
override;
98 void GenerateData()
override;
RegionType m_CroppingRegion
mitk::SlicedData::RegionType m_InputRequestedRegion
bool m_OverrideCroppingRegion
RegionType::SizeType m_RegionSize
Shrink the image borders to a minimum considering a background color.
itk::TimeStamp m_TimeOfHeaderInitialization
RegionType::IndexType m_RegionIndex
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
itk::Image< float, 3 > ImageType
#define MITKALGORITHMSEXT_EXPORT
itk::ImageRegion< RegionDimension > RegionType
#define mitkClassMacro(className, SuperClassName)
Base class of all classes providing access to parts of an image.
ImageType::Pointer ImagePointer
mitk::ImageTimeSelector::Pointer m_TimeSelector
Class for defining the data type of pixels.
itk::ImageRegion< 3 > RegionType