3 #include <itkImageToImageFilter.h> 10 template <
class TImage,
class TOutputImage>
16 typedef itk::ImageToImageFilter <TImage, TOutputImage>
Superclass;
19 typedef itk::Image <typename TImage::PixelType, 4>
Image4DType;
32 itkSetMacro(EchoSpacing,
double)
33 itkGetMacro(EchoSpacing,
double)
35 itkSetMacro(NumberOfEchoes,
unsigned int)
36 itkGetMacro(NumberOfEchoes,
unsigned int)
38 itkSetMacro(FlipAngle,
double)
39 itkGetMacro(FlipAngle,
double)
41 itkSetMacro(ExcitationFlipAngle,
double)
42 itkGetMacro(ExcitationFlipAngle,
double)
71 double m_ExcitationFlipAngle;
73 unsigned int m_NumberOfEchoes;
75 Image4DPointer m_Output4D;
Image4DType::Pointer Image4DPointer
virtual ~StimulatedSpinEchoImageFilter()
itk::Image< typename TImage::PixelType, 4 > Image4DType
TOutputImage OutputImageType
void GenerateOutputInformation() ITK_OVERRIDE
Image4DType * GetOutputAs4DImage()
itk::SmartPointer< Self > Pointer
Superclass::OutputImageRegionType OutputImageRegionType
void SetInputB1(const TImage *B1)
virtual void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE
StimulatedSpinEchoImageFilter()
void SetInputM0(const TImage *M0)
itk::ImageToImageFilter< TImage, TOutputImage > Superclass
std::vector< std::complex< double > > ComplexVectorType
std::vector< ComplexVectorType > MatrixType
void SetInputT2(const TImage *T2)
StimulatedSpinEchoImageFilter Self
void SetInputT1(const TImage *T1)