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);
112 itkSetMacro(Weights, WeightsType);
113 itkGetConstReferenceMacro(Weights, WeightsType);
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
Superclass::NodeContainerType NodeContainerType
VectorContainer< unsigned int, NodeType > NodeContainerType
virtual MeasureType ComputeLogPosePriorTerm(const ParametersType ¶meters) const override
Superclass::ParametersType ParametersType
virtual void Initialize() override
Superclass::MeasureType MeasureType
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
ShapePriorMAPCostFunctionBase< TFeatureImage, TOutputPixel > Superclass
Superclass::FeatureImageType FeatureImageType
virtual MeasureType ComputeLogInsideTerm(const ParametersType ¶meters) const override
ArrayType m_ShapeParameterStandardDeviations
FixedArray< double, 4 > WeightsType
Superclass::PixelType PixelType
virtual MeasureType ComputeLogGradientTerm(const ParametersType ¶meters) const override
GaussianKernelFunction< double >::Pointer m_GaussianFunction
Represents the maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetImageFilter to e...
void PrintSelf(std::ostream &os, Indent indent) const override
Array< double > ArrayType
Standard exception handling object.
Superclass::FeatureImagePointer FeatureImagePointer
ShapePriorMAPCostFunction()
void operator=(const Self &) ITK_DELETE_FUNCTION
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
LevelSetNode< PixelType, itkGetStaticConstMacro(ImageDimension) > NodeType
Gaussian kernel used for density estimation and nonparameteric regression.
Superclass::ParametersType ParametersType
ShapeSignedDistanceFunction< double, itkGetStaticConstMacro(ImageDimension) > ShapeFunctionType
virtual MeasureType ComputeLogShapePriorTerm(const ParametersType ¶meters) const override