3 #include <itkImageToImageFilter.h> 17 template <
typename TPixelType,
unsigned int Dimension>
19 public itk::ImageToImageFilter< itk::Image <itk::Vector <TPixelType, Dimension>, Dimension> ,
20 itk::Image <itk::Vector <TPixelType, Dimension>, Dimension> >
24 typedef typename itk::Image <itk::Vector <TPixelType, Dimension>, Dimension>
InputImageType;
25 typedef typename itk::Image <itk::Vector <TPixelType, Dimension * Dimension>, Dimension>
JacobianImageType;
26 typedef typename itk::Image <itk::Vector <TPixelType, Dimension>, Dimension>
OutputImageType;
27 typedef itk::ImageToImageFilter <InputImageType, OutputImageType>
Superclass;
42 itkSetObjectMacro(FirstFieldJacobian, JacobianImageType)
43 itkSetObjectMacro(SecondFieldJacobian, JacobianImageType)
50 this->SetNumberOfRequiredInputs(2);
51 m_FirstFieldJacobian = 0;
52 m_SecondFieldJacobian = 0;
InputImageType::PixelType InputPixelType
itk::Image< itk::Vector< TPixelType, Dimension >, Dimension > OutputImageType
Computes the Lie bracket between two fields u and v as expressed by Bossa et al.
itk::SmartPointer< const Self > ConstPointer
JacobianImageType::Pointer JacobianImagePointer
void BeforeThreadedGenerateData() ITK_OVERRIDE
virtual ~SVFLieBracketImageFilter()
itk::ImageToImageFilter< InputImageType, OutputImageType > Superclass
Superclass::OutputImageRegionType OutputImageRegionType
itkGetObjectMacro(FirstFieldJacobian, JacobianImageType) itkGetObjectMacro(SecondFieldJacobian
itk::Image< itk::Vector< TPixelType, Dimension *Dimension >, Dimension > JacobianImageType
OutputImageType::PixelType OutputPixelType
SVFLieBracketImageFilter Self
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE
itk::Image< itk::Vector< TPixelType, Dimension >, Dimension > InputImageType
JacobianImageType::PixelType JacobianPixelType
itk::SmartPointer< Self > Pointer