10 template <
typename TInputImageType>
69 double m_SmallDelta, m_BigDelta;
70 std::vector <double> m_GradientStrengths;
71 std::vector < vnl_vector_fixed <double,3> > m_GradientDirections;
virtual MetricPointer SetupMetric()
void SetGradientDirections(std::vector< vnl_vector_fixed< double, 3 > > &grads)
MCModelType::Pointer MCModelPointer
bool GetMaximizedMetric()
void SetBigDelta(double val)
virtual ~MCMBlockMatcher()
Superclass::InputImageType InputImageType
Superclass::OptimizerPointer OptimizerPointer
void SetSmallDelta(double val)
Superclass::MetricPointer MetricPointer
anima::MultiCompartmentModel MCModelType
Superclass::BaseInputTransformPointer BaseInputTransformPointer
BaseInputTransformType::Pointer BaseInputTransformPointer
TInputImageType InputImageType
void SetGradientStrengths(std::vector< double > &val)
void SetSimilarityType(SimilarityDefinition val)
Superclass::MetricPointer MetricPointer
InputImageType::PointType PointType
virtual void BlockMatchingSetup(MetricPointer &metric, unsigned int block)
itk::SmartPointer< Self > Pointer
OptimizerType::Pointer OptimizerPointer
MultiCompartmentModel: holds several diffusion compartments, ordered by type It also handles weights ...
virtual double ComputeBlockWeight(double val, unsigned int block)
BaseAffineBlockMatcher< TInputImageType > Superclass
void SetModelRotationType(ModelRotationType val)
Superclass::AgregatorType AgregatorType
Superclass::PointType PointType
virtual MCMInterpolatorType * CreateInterpolator()
anima::MCMLinearInterpolateImageFunction< InputImageType, double > MCMInterpolatorType