4 #include <itkVectorImage.h> 9 template <
typename TInputImage,
typename TOutputImage>
39 itkSetMacro(M0UpperBound,
double)
40 itkSetMacro(T1UpperBound,
double)
41 itkSetMacro(AverageSignalThreshold,
double)
43 itkSetMacro(MaximumOptimizerIterations,
unsigned int)
44 itkSetMacro(OptimizerStopCondition,
double)
45 itkSetMacro(OptimizerInitialStep,
double)
52 this->SetNumberOfRequiredOutputs(2);
54 for (
unsigned int i = 0;i < 2;++i)
55 this->SetNthOutput(i, this->MakeOutput(i));
57 m_AverageSignalThreshold = 0;
60 m_M0UpperBound = 5000;
61 m_T1UpperBound = 5000;
63 m_MaximumOptimizerIterations = 200;
64 m_OptimizerStopCondition = 1.0e-4;
65 m_OptimizerInitialStep = 10;
77 double m_AverageSignalThreshold;
79 std::vector <double> m_TRValues;
81 unsigned int m_MaximumOptimizerIterations;
82 double m_OptimizerStopCondition;
83 double m_OptimizerInitialStep;
85 double m_M0UpperBound;
86 double m_T1UpperBound;
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE
itk::Image< unsigned char, TInputImage::ImageDimension > MaskImageType
Superclass::InputImageRegionType InputImageRegionType
void SetTRValues(std::vector< double > &trValues)
itk::SmartPointer< Self > Pointer
Superclass::OutputImageRegionType OutputImageRegionType
InputImageType::Pointer InputImagePointer
itk::SmartPointer< const Self > ConstPointer
T1SERelaxometryEstimationImageFilter()
OutputImageType::Pointer OutputImagePointer
TInputImage InputImageType
anima::MaskedImageToImageFilter< TInputImage, TOutputImage > Superclass
virtual ~T1SERelaxometryEstimationImageFilter()
TOutputImage OutputImageType
T1SERelaxometryEstimationImageFilter Self
void CheckComputationMask() ITK_OVERRIDE