18 #ifndef itkShapePriorSegmentationLevelSetImageFilter_h
19 #define itkShapePriorSegmentationLevelSetImageFilter_h
72 template<
typename TInputImage,
73 typename TFeatureImage,
74 typename TOutputPixelType =
float >
83 TInputImage::ImageDimension);
179 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
194 void operator=(const
Self &) ITK_DELETE_FUNCTION;
206 #ifndef ITK_MANUAL_INSTANTIATION
207 #include "itkShapePriorSegmentationLevelSetImageFilter.hxx"
virtual void SetShapePriorSegmentationFunction(ShapePriorSegmentationFunctionType *s)
ValueType GetShapePriorScaling() const
Superclass::ParametersType ParametersType
CostFunctionType::ParametersType ParametersType
ShapePriorSegmentationFunctionType * m_ShapePriorSegmentationFunction
ParametersType m_InitialParameters
This class is a base for the Optimization methods that optimize a single valued function.
void GenerateData() override
Superclass::OutputImageType OutputImageType
ShapePriorSegmentationLevelSetImageFilter()
Superclass::FeatureImageType FeatureImageType
ShapePriorSegmentationLevelSetFunction< OutputImageType, FeatureImageType > ShapePriorSegmentationFunctionType
CostFunctionType::NodeType NodeType
ParametersType m_CurrentParameters
ShapeFunctionType::Pointer ShapeFunctionPointer
This function is used in ShapePriorSegmentationLevelSetFilter to segment structures in an image based...
void SetShapePriorWeight(const ScalarValueType p)
virtual void SetShapeFunction(ShapeFunctionType *s)
Base class for functions which evaluates the signed distance from a shape.
ShapePriorMAPCostFunctionBase< TFeatureImage, TOutputPixelType > CostFunctionType
void SetShapePriorScaling(ValueType v)
ShapePriorSegmentationLevelSetImageFilter Self
OptimizerType::Pointer OptimizerPointer
Represent a node in a level set.
SmartPointer< const Self > ConstPointer
virtual void InitializeIteration() override
CostFunctionPointer m_CostFunction
TFeatureImage FeatureImageType
Generic representation for an optimization method.
CostFunctionType::NodeContainerType NodeContainerType
Image< TOutputPixelType, itkGetStaticConstMacro(InputImageDimension) > OutputImageType
static const unsigned int ImageDimension
bool NotExactlyEquals(const TInput1 &x1, const TInput2 &x2)
virtual void Modified() const
ScalarValueType GetShapePriorWeight() const
Represents the base class of maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetIm...
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::ValueType ValueType
OptimizerPointer m_Optimizer
SingleValuedNonLinearOptimizer OptimizerType
TOutputPixelType OutputPixelType
Superclass::ValueType ValueType
NodeContainerType::Pointer NodeContainerPointer
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
virtual ShapePriorSegmentationFunctionType * GetShapePriorSegmentationFunction()
Control indentation during Print() invocation.
virtual ~ShapePriorSegmentationLevelSetImageFilter()
ShapePriorSegmentationFunctionType::ShapeFunctionType ShapeFunctionType
void ExtractActiveRegion(NodeContainerType *ptr)
SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType > Superclass
SmartPointer< Self > Pointer
A base class which defines the API for implementing a special class of image segmentation filters usi...
ShapeFunctionPointer m_ShapeFunction
CostFunctionType::Pointer CostFunctionPointer
A base class which defines the API for implementing a level set segmentation filter with statistical ...