18 #ifndef itkSliceBySliceImageFilter_h
19 #define itkSliceBySliceImageFilter_h
73 template<
typename TInputImage,
74 typename TOutputImage,
75 typename TInputFilter = ImageToImageFilter<
76 Image<
typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >,
77 Image<
typename TOutputImage::PixelType, TOutputImage ::ImageDimension - 1 > >,
78 class TOutputFilter =
typename TInputFilter::Superclass,
79 class TInternalInputImage =
typename TInputFilter::InputImageType,
80 class TInternalOutputImage =
typename TOutputFilter::OutputImageType >
128 TInputImage::ImageDimension);
131 InternalInputImageType::ImageDimension);
133 itkSetMacro(Dimension,
unsigned int);
134 itkGetConstMacro(Dimension,
unsigned int);
174 void operator=(const
Self &) ITK_DELETE_FUNCTION;
186 #ifndef ITK_MANUAL_INSTANTIATION
187 #include "itkSliceBySliceImageFilter.hxx"
static const unsigned int ImageDimension
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage::PixelType PixelType
IndexValueType m_SliceIndex
void GenerateData() override
void VerifyInputInformation() override
Verifies that the input images occupy the same physical space and the each index is at the same physi...
InternalOutputImageType::PixelType InternalOutputPixelType
~SliceBySliceImageFilter()
TInternalInputImage InternalInputImageType
TOutputFilter OutputFilterType
InputImageType::Pointer InputImagePointer
signed long IndexValueType
void SetInputFilter(InputFilterType *filter)
void SetOutputFilter(OutputFilterType *filter)
static const unsigned int InternalImageDimension
Apply a filter or a pipeline slice by slice on an image.
InternalInputImageType::RegionType InternalRegionType
TInputImage::SizeType SizeType
Base class for all process objects that output image data.
TInputFilter InputFilterType
TInputImage::RegionType RegionType
Superclass::InputImagePointer InputImagePointer
ImageToImageFilter< TInputImage, TOutputImage > Superclass
TInputImage InputImageType
InternalInputImageType::IndexType InternalIndexType
void SetFilter(InputFilterType *filter)
TOutputImage::PixelType OutputPixelType
TOutputImage OutputImageType
SliceBySliceImageFilter Self
SmartPointer< Self > Pointer
TInternalOutputImage InternalOutputImageType
const InputFilterType * GetFilter() const
InputFilterType::Pointer m_InputFilter
InternalInputImageType::SpacingType InternalSpacingType
InputFilterType * GetFilter()
InternalInputImageType::OffsetType InternalOffsetType
Base class for filters that take an image as input and produce an image as output.
TInputImage::OffsetType OffsetType
Control indentation during Print() invocation.
OutputFilterType::Pointer m_OutputFilter
TInputImage::IndexType IndexType
virtual void GenerateInputRequestedRegion() override
InternalInputImageType::SizeType InternalSizeType
InternalInputImageType::PointType InternalPointType
SmartPointer< const Self > ConstPointer
SliceBySliceImageFilter()
InternalInputImageType::PixelType InternalInputPixelType