3 #include <itkImageToImageFilter.h> 18 template <
typename TPixelType,
unsigned int Dimension>
20 public itk::ImageToImageFilter< itk::Image <itk::Vector <TPixelType, Dimension>, Dimension> ,
21 itk::Image <itk::Vector <TPixelType, Dimension>, Dimension> >
25 typedef typename itk::Image <itk::Vector <TPixelType, Dimension>, Dimension>
InputImageType;
26 typedef typename itk::Image <itk::Vector <TPixelType, Dimension * Dimension>, Dimension>
JacobianImageType;
27 typedef typename itk::Image <itk::Vector <TPixelType, Dimension>, Dimension>
OutputImageType;
28 typedef itk::ImageToImageFilter <InputImageType, OutputImageType>
Superclass;
43 itkSetMacro(ExponentiationOrder,
unsigned int)
44 itkSetMacro(MaximalDisplacementAmplitude,
double)
49 m_ExponentiationOrder = 0;
50 m_MaximalDisplacementAmplitude = 0.25;
64 double m_MaximalDisplacementAmplitude;
67 double m_ExponentiationOrder;
73 unsigned int m_NumberOfSquarings;
itk::Image< itk::Vector< TPixelType, Dimension >, Dimension > OutputImageType
InputImageType::PixelType InputPixelType
OutputImageType::PixelType OutputPixelType
itk::Image< itk::Vector< TPixelType, Dimension *Dimension >, Dimension > JacobianImageType
virtual ~SVFExponentialImageFilter()
itk::ImageToImageFilter< InputImageType, OutputImageType > Superclass
void BeforeThreadedGenerateData() ITK_OVERRIDE
JacobianImageType::Pointer JacobianImagePointer
Computes the exponentiation of a stationary velocity field using sclaing and squaring and approximate...
itk::SmartPointer< Self > Pointer
itk::Image< itk::Vector< TPixelType, Dimension >, Dimension > InputImageType
SVFExponentialImageFilter Self
JacobianImageType::PixelType JacobianPixelType
void AfterThreadedGenerateData() ITK_OVERRIDE
Superclass::OutputImageRegionType OutputImageRegionType
itk::SmartPointer< const Self > ConstPointer
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE