18 #ifndef itkShapePriorMAPCostFunction_h
19 #define itkShapePriorMAPCostFunction_h
49 template<
typename TFeatureImage,
typename TOutputPixel >
78 itkStaticConstMacro(
ImageDimension,
unsigned int, TFeatureImage::ImageDimension);
98 itkSetMacro(ShapeParameterMeans,
ArrayType);
99 itkGetConstMacro(ShapeParameterMeans,
ArrayType);
103 itkSetMacro(ShapeParameterStandardDeviations,
ArrayType);
104 itkGetConstMacro(ShapeParameterStandardDeviations,
ArrayType);
147 virtual ~ShapePriorMAPCostFunction() {}
153 void operator=(const
Self &) ITK_DELETE_FUNCTION;
163 #ifndef ITK_MANUAL_INSTANTIATION
164 #include "itkShapePriorMAPCostFunction.hxx"
Superclass::MeasureType MeasureType
TFeatureImage FeatureImageType
virtual MeasureType ComputeLogShapePriorTerm(const ParametersType ¶meters) const override
Superclass::NodeContainerType NodeContainerType
Light weight base class for most itk classes.
VectorContainer< unsigned int, NodeType > NodeContainerType
Superclass::ParametersType ParametersType
virtual MeasureType ComputeLogInsideTerm(const ParametersType ¶meters) const override
virtual void Initialize() override
virtual MeasureType ComputeLogGradientTerm(const ParametersType ¶meters) const override
Superclass::MeasureType MeasureType
SmartPointer< Self > Pointer
ShapePriorMAPCostFunctionBase< TFeatureImage, TOutputPixel > Superclass
Superclass::FeatureImageType FeatureImageType
ArrayType m_ShapeParameterStandardDeviations
FixedArray< double, 4 > WeightsType
Superclass::PixelType PixelType
GaussianKernelFunction< double >::Pointer m_GaussianFunction
Represents the maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetImageFilter to e...
Array< double > ArrayType
Standard exception handling object.
virtual MeasureType ComputeLogPosePriorTerm(const ParametersType ¶meters) const override
Superclass::FeatureImagePointer FeatureImagePointer
ShapePriorMAPCostFunction()
Represents the base class of maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetIm...
SmartPointer< const Self > ConstPointer
FeatureImageType::ConstPointer FeatureImagePointer
Superclass::ShapeFunctionType ShapeFunctionType
ArrayType m_ShapeParameterMeans
Control indentation during Print() invocation.
static const unsigned int ImageDimension
ShapePriorMAPCostFunction Self
Superclass::NodeType NodeType
void PrintSelf(std::ostream &os, Indent indent) const override
LevelSetNode< PixelType, itkGetStaticConstMacro(ImageDimension) > NodeType
Gaussian kernel used for density estimation and nonparameteric regression.
Superclass::ParametersType ParametersType
ShapeSignedDistanceFunction< double, itkGetStaticConstMacro(ImageDimension) > ShapeFunctionType