13 #ifndef mitkExtractImageFilter_h
14 #define mitkExtractImageFilter_h
50 itkFactorylessNewMacro(
Self);
56 itkSetMacro(SliceIndex,
unsigned int);
57 itkGetConstMacro(SliceIndex,
unsigned int);
65 itkSetMacro(SliceDimension,
unsigned int);
66 itkGetConstMacro(SliceDimension,
unsigned int);
71 itkSetMacro(TimeStep,
unsigned int);
72 itkGetConstMacro(TimeStep,
unsigned int);
75 DIRECTIONCOLLAPSETOUNKOWN = 0,
76 DIRECTIONCOLLAPSETOIDENTITY = 1,
77 DIRECTIONCOLLAPSETOSUBMATRIX = 2,
78 DIRECTIONCOLLAPSETOGUESS = 3
79 } DIRECTIONCOLLAPSESTRATEGY;
84 itkSetMacro(DirectionCollapseToStrategy, DIRECTIONCOLLAPSESTRATEGY);
85 itkGetConstMacro(DirectionCollapseToStrategy, DIRECTIONCOLLAPSESTRATEGY);
91 void GenerateOutputInformation()
override;
92 void GenerateInputRequestedRegion()
override;
94 void GenerateData()
override;
96 template <
typename TPixel,
unsigned int VImageDimension>
97 void ItkImageProcessing(
const itk::Image<TPixel, VImageDimension> *image);