18#ifndef itkShapePriorMAPCostFunction_h
19#define itkShapePriorMAPCostFunction_h
49template <
typename TFeatureImage,
typename TOutputPixel>
69 using typename Superclass::ParametersType;
72 using typename Superclass::FeatureImageType;
73 using typename Superclass::FeatureImagePointer;
76 using typename Superclass::MeasureType;
79 static constexpr unsigned int ImageDimension = TFeatureImage::ImageDimension;
82 using typename Superclass::PixelType;
85 using typename Superclass::NodeType;
88 using typename Superclass::NodeContainerType;
91 using typename Superclass::ShapeFunctionType;
104 itkSetMacro(ShapeParameterStandardDeviations,
ArrayType);
105 itkGetConstMacro(ShapeParameterStandardDeviations,
ArrayType);
167#ifndef ITK_MANUAL_INSTANTIATION
168# include "itkShapePriorMAPCostFunction.hxx"
Gaussian kernel used for density estimation and nonparametric regression.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Represents the base class of maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetIm...
Represents the maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetImageFilter to e...
MeasureType ComputeLogGradientTerm(const ParametersType ¶meters) const override
~ShapePriorMAPCostFunction() override=default
MeasureType ComputeLogPosePriorTerm(const ParametersType ¶meters) const override
MeasureType ComputeLogShapePriorTerm(const ParametersType ¶meters) const override
void Initialize() override
void PrintSelf(std::ostream &os, Indent indent) const override
MeasureType ComputeLogInsideTerm(const ParametersType ¶meters) const override
ShapePriorMAPCostFunction()
Superclass::ParametersType ParametersType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....