18 #ifndef itkSliceBySliceImageFilterPatched_h
19 #define itkSliceBySliceImageFilterPatched_h
21 #include <itkImageToImageFilter.h>
72 template<
class TInputImage,
74 class TInputFilter=ImageToImageFilter<
77 class TOutputFilter=
typename TInputFilter::Superclass,
78 class TInternalInputImage=
typename TInputFilter::InputImageType,
79 class TInternalOutputImage=
typename TOutputFilter::OutputImageType >
81 public ImageToImageFilter<TInputImage, TOutputImage>
86 typedef ImageToImageFilter<TInputImage,TOutputImage>
Superclass;
124 itkStaticConstMacro(ImageDimension,
unsigned int,
125 TInputImage::ImageDimension);
127 itkStaticConstMacro(InternalImageDimension,
unsigned int,
128 InternalInputImageType::ImageDimension);
131 itkGetConstMacro(
Dimension,
unsigned int);
133 void SetFilter(InputFilterType *
filter);
136 return this->m_InputFilter;
141 return this->m_InputFilter;
144 void SetInputFilter( InputFilterType *
filter );
145 itkGetObjectMacro( InputFilter, InputFilterType );
147 void SetOutputFilter( OutputFilterType *
filter );
148 itkGetObjectMacro( OutputFilter, OutputFilterType );
154 itkGetConstMacro(SliceIndex,
long);
162 void PrintSelf(std::ostream& os, Indent indent)
const;
164 void GenerateInputRequestedRegion();
165 void EnlargeOutputRequestedRegion(DataObject *itkNotUsed(output));
169 void operator=(
const Self&);
171 unsigned int m_Dimension;
172 typename InputFilterType::Pointer m_InputFilter;
173 typename OutputFilterType::Pointer m_OutputFilter;
179 #ifndef ITK_MANUAL_INSTANTIATION
180 #include <itkSliceBySliceImageFilterPatched.txx>
TInputImage::PixelType PixelType
Definition: itkSliceBySliceImageFilterPatched.h:104
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Definition: itkSliceBySliceImageFilterPatched.h:86
ImageType::SizeType SizeType
Definition: niftkMakeLapUSProbeBasicModel.cxx:31
InternalOutputImageType::PixelType InternalOutputPixelType
Definition: itkSliceBySliceImageFilterPatched.h:121
~SliceBySliceImageFilter()
Definition: itkSliceBySliceImageFilterPatched.h:158
TInternalInputImage InternalInputImageType
Definition: itkSliceBySliceImageFilterPatched.h:113
TOutputFilter OutputFilterType
Definition: itkSliceBySliceImageFilterPatched.h:111
SmartPointer< Self > Pointer
Definition: itkSliceBySliceImageFilterPatched.h:87
Definition: niftkITKAffineResampleImage.cxx:74
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
Apply a filter or a pipeline slice by slice on an image.
Definition: itkSliceBySliceImageFilterPatched.h:80
InternalInputImageType::RegionType InternalRegionType
Definition: itkSliceBySliceImageFilterPatched.h:114
TInputImage::SizeType SizeType
Definition: itkSliceBySliceImageFilterPatched.h:102
TInputFilter InputFilterType
Definition: itkSliceBySliceImageFilterPatched.h:110
TInputImage::RegionType RegionType
Definition: itkSliceBySliceImageFilterPatched.h:101
Superclass::InputImagePointer InputImagePointer
Definition: itkSliceBySliceImageFilterPatched.h:91
TInputImage InputImageType
Definition: itkSliceBySliceImageFilterPatched.h:97
InternalInputImageType::IndexType InternalIndexType
Definition: itkSliceBySliceImageFilterPatched.h:116
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
TOutputImage::PixelType OutputPixelType
Definition: itkSliceBySliceImageFilterPatched.h:108
TOutputImage OutputImageType
Definition: itkSliceBySliceImageFilterPatched.h:107
SmartPointer< const Self > ConstPointer
Definition: itkSliceBySliceImageFilterPatched.h:88
SliceBySliceImageFilter Self
Definition: itkSliceBySliceImageFilterPatched.h:85
TInternalOutputImage InternalOutputImageType
Definition: itkSliceBySliceImageFilterPatched.h:120
const InputFilterType * GetFilter() const
Definition: itkSliceBySliceImageFilterPatched.h:139
InputFilterType * GetFilter()
Definition: itkSliceBySliceImageFilterPatched.h:134
InternalInputImageType::OffsetType InternalOffsetType
Definition: itkSliceBySliceImageFilterPatched.h:117
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: glew.h:3751
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.
const unsigned int Dimension
Definition: niftkBreastDCEandADC.cxx:89
TInputImage::OffsetType OffsetType
Definition: itkSliceBySliceImageFilterPatched.h:105
TInputImage::IndexType IndexType
Definition: itkSliceBySliceImageFilterPatched.h:103
InternalInputImageType::SizeType InternalSizeType
Definition: itkSliceBySliceImageFilterPatched.h:115
InternalInputImageType::PixelType InternalInputPixelType
Definition: itkSliceBySliceImageFilterPatched.h:118