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);
148 virtual ~ShapePriorMAPCostFunction() {}
164 #ifndef ITK_MANUAL_INSTANTIATION
165 #include "itkShapePriorMAPCostFunction.hxx"
Superclass::MeasureType MeasureType
TFeatureImage FeatureImageType
Superclass::NodeContainerType NodeContainerType
Light weight base class for most itk classes.
VectorContainer< unsigned int, NodeType > NodeContainerType
Superclass::ParametersType ParametersType
Superclass::MeasureType MeasureType
virtual MeasureType ComputeLogPosePriorTerm(const ParametersType ¶meters) const
SmartPointer< Self > Pointer
virtual MeasureType ComputeLogInsideTerm(const ParametersType ¶meters) const
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.
Superclass::FeatureImagePointer FeatureImagePointer
ShapePriorMAPCostFunction()
Represents the base class of maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetIm...
void PrintSelf(std::ostream &os, Indent indent) const
virtual MeasureType ComputeLogGradientTerm(const ParametersType ¶meters) const
SmartPointer< const Self > ConstPointer
FeatureImageType::ConstPointer FeatureImagePointer
void operator=(const Self &)
Superclass::ShapeFunctionType ShapeFunctionType
ArrayType m_ShapeParameterMeans
Control indentation during Print() invocation.
virtual MeasureType ComputeLogShapePriorTerm(const ParametersType ¶meters) const
static const unsigned int ImageDimension
ShapePriorMAPCostFunction Self
Superclass::NodeType NodeType
virtual void Initialize(void)
LevelSetNode< PixelType, itkGetStaticConstMacro(ImageDimension) > NodeType
Gaussian kernel used for density estimation and nonparameteric regression.
Superclass::ParametersType ParametersType
ShapeSignedDistanceFunction< double, itkGetStaticConstMacro(ImageDimension) > ShapeFunctionType