13 #ifndef mitkExtractImageFilter_h
14 #define mitkExtractImageFilter_h
53 itkFactorylessNewMacro(
Self);
59 itkSetMacro(SliceIndex,
unsigned int);
60 itkGetConstMacro(SliceIndex,
unsigned int);
68 itkSetMacro(SliceDimension,
unsigned int);
69 itkGetConstMacro(SliceDimension,
unsigned int);
74 itkSetMacro(TimeStep,
unsigned int);
75 itkGetConstMacro(TimeStep,
unsigned int);
78 DIRECTIONCOLLAPSETOUNKOWN = 0,
79 DIRECTIONCOLLAPSETOIDENTITY = 1,
80 DIRECTIONCOLLAPSETOSUBMATRIX = 2,
81 DIRECTIONCOLLAPSETOGUESS = 3
82 } DIRECTIONCOLLAPSESTRATEGY;
87 itkSetMacro(DirectionCollapseToStrategy, DIRECTIONCOLLAPSESTRATEGY);
88 itkGetConstMacro(DirectionCollapseToStrategy, DIRECTIONCOLLAPSESTRATEGY);
94 void GenerateOutputInformation()
override;
95 void GenerateInputRequestedRegion()
override;
97 void GenerateData()
override;
99 template <
typename TPixel,
unsigned int VImageDimension>
100 void ItkImageProcessing(
const itk::Image<TPixel, VImageDimension> *image);