4 #include <itkImageToImageFilter.h> 5 #include <itkVectorContainer.h> 6 #include <itkVectorImage.h> 11 template<
typename TInputImage >
13 public itk::ImageToImageFilter <TInputImage,itk::VectorImage< typename TInputImage::InternalPixelType,
14 TInputImage::ImageDimension > >
18 typedef itk::VectorImage< typename TInputImage::InternalPixelType, TInputImage::ImageDimension >
OutputImageType;
21 typedef itk::ImageToImageFilter<TInputImage, OutputImageType >
Superclass;
24 typedef itk::VectorImage <typename TInputImage::InternalPixelType, TInputImage::ImageDimension>
TOutputImage;
28 typedef typename TInputImage::InternalPixelType
PixelType;
34 itkTypeMacro(DistortionCorrectionFilter, itk::ImageToImageFilter)
37 itkSetMacro(FieldSmoothingSigma,
double)
54 unsigned int m_Direction;
55 double m_FieldSmoothingSigma;
57 MatrixType m_ReferenceGeometry;
void GenerateData() ITK_OVERRIDE
itk::SmartPointer< Self > Pointer
DistortionCorrectionImageFilter()
itk::SmartPointer< const Self > ConstPointer
void BeforeThreadedGenerateData() ITK_OVERRIDE
TInputImage::InternalPixelType PixelType
itk::VectorImage< typename TInputImage::InternalPixelType, TInputImage::ImageDimension > TOutputImage
itk::VectorImage< typename TInputImage::InternalPixelType, TInputImage::ImageDimension > OutputImageType
TInputImage::ConstPointer InputImagePointer
void AfterThreadedGenerateData() ITK_OVERRIDE
TOutputImage::RegionType OutputImageRegionType
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE
void GenerateOutputInformation() ITK_OVERRIDE
virtual ~DistortionCorrectionImageFilter()
TInputImage::DirectionType MatrixType
itk::ImageToImageFilter< TInputImage, OutputImageType > Superclass
DistortionCorrectionImageFilter Self