18#ifndef itkSliceBySliceImageFilter_h
19#define itkSliceBySliceImageFilter_h
73template <
typename TInputImage,
74 typename TOutputImage,
75 typename TInputFilter =
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>
132 itkSetMacro(Dimension,
unsigned int);
133 itkGetConstMacro(Dimension,
unsigned int);
144 const InputFilterType *
191#ifndef ITK_MANUAL_INSTANTIATION
192# include "itkSliceBySliceImageFilter.hxx"
Base class for filters that take an image as input and produce an image as output.
typename InputImageType::Pointer InputImagePointer
Templated n-dimensional image class.
Control indentation during Print() invocation.
typename TInputImage::PixelType PixelType
~SliceBySliceImageFilter() override=default
typename InternalInputImageType::IndexType InternalIndexType
typename InternalInputImageType::OffsetType InternalOffsetType
SmartPointer< const Self > ConstPointer
SliceBySliceImageFilter Self
typename InternalInputImageType::SizeType InternalSizeType
typename TInputImage::SizeType SizeType
static constexpr unsigned int ImageDimension
InputFilterType::Pointer m_InputFilter
TInternalInputImage InternalInputImageType
TOutputFilter OutputFilterType
typename TInputImage::OffsetType OffsetType
SliceBySliceImageFilter()
InputFilterType * GetFilter()
void GenerateData() override
void VerifyInputInformation() const override
Verifies that the input images occupy the same physical space and the each index is at the same physi...
TInputFilter InputFilterType
typename InternalInputImageType::PointType InternalPointType
void GenerateInputRequestedRegion() override
typename InternalInputImageType::RegionType InternalRegionType
void PrintSelf(std::ostream &os, Indent indent) const override
typename InternalInputImageType::PixelType InternalInputPixelType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
const InputFilterType * GetFilter() const
static constexpr unsigned int InternalImageDimension
typename TInputImage::RegionType RegionType
TOutputImage OutputImageType
typename InternalOutputImageType::PixelType InternalOutputPixelType
typename InternalInputImageType::SpacingType InternalSpacingType
TInputImage InputImageType
void SetFilter(InputFilterType *filter)
SmartPointer< Self > Pointer
typename TInputImage::IndexType IndexType
IndexValueType m_SliceIndex
typename TOutputImage::PixelType OutputPixelType
void SetOutputFilter(OutputFilterType *filter)
OutputFilterType::Pointer m_OutputFilter
TInternalOutputImage InternalOutputImageType
void SetInputFilter(InputFilterType *filter)
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....