13 #ifndef BOUNDINGOBJECTCUTTER_H_HEADER_INCLUDED_C10B22CD 14 #define BOUNDINGOBJECTCUTTER_H_HEADER_INCLUDED_C10B22CD 38 itkFactorylessNewMacro(
Self);
51 itkSetMacro(UseInsideValue,
bool);
52 itkGetMacro(UseInsideValue,
bool);
53 itkBooleanMacro(UseInsideValue);
57 itkSetMacro(AutoOutsideValue,
bool);
58 itkGetMacro(AutoOutsideValue,
bool);
59 itkBooleanMacro(AutoOutsideValue);
61 itkGetMacro(InsidePixelCount,
unsigned int);
62 itkGetMacro(OutsidePixelCount,
unsigned int);
64 itkSetMacro(UseWholeInputRegion,
bool);
65 itkGetMacro(UseWholeInputRegion,
bool);
71 virtual const PixelType GetOutputPixelType();
73 void GenerateInputRequestedRegion()
override;
74 void GenerateOutputInformation()
override;
75 void GenerateData()
override;
77 template <
typename TPixel,
unsigned int VImageDimension,
typename TOutputPixel>
78 friend void CutImageWithOutputTypeSelect(itk::Image<TPixel, VImageDimension> *inputItkImage,
82 template <
typename TPixel,
unsigned int VImageDimension,
typename TOutputPixel>
83 friend void CutImageWithOutputTypeSelect(itk::VectorImage<TPixel, VImageDimension> *inputItkImage,
87 template <
typename TPixel,
unsigned int VImageDimension>
88 friend void CutImage(itk::Image<TPixel, VImageDimension> *itkImage,
91 template <
typename TPixel,
unsigned int VImageDimension>
92 friend void CutImage(itk::VectorImage<TPixel, VImageDimension> *itkImage,
95 virtual void ComputeData(
mitk::Image *input3D,
int boTimeStep);
unsigned int m_InsidePixelCount
mitk::BoundingObject::Pointer m_BoundingObject
unsigned int m_OutsidePixelCount
Cuts an Boundingobject out of an mitk Image.
ScalarType m_OutsideValue
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
#define MITKALGORITHMSEXT_EXPORT
itk::TimeStamp m_TimeOfHeaderInitialization
superclass of all bounding objects (cylinder, cuboid,...)
itk::ImageRegion< RegionDimension > RegionType
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
mitk::SlicedData::RegionType m_InputRequestedRegion
mitk::ImageTimeSelector::Pointer m_InputTimeSelector
Superclass of all classes having one or more Images as input and generating Images as output...
bool m_UseWholeInputRegion
mitk::ImageTimeSelector::Pointer m_OutputTimeSelector
Class for defining the data type of pixels.