18#ifndef itkShapePriorSegmentationLevelSetImageFilter_h
19#define itkShapePriorSegmentationLevelSetImageFilter_h
72template <
typename TInputImage,
typename TFeatureImage,
typename TOutputPixelType =
float>
80 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
92 using typename Superclass::ValueType;
93 using typename Superclass::OutputImageType;
94 using typename Superclass::FeatureImageType;
151 m_ShapePriorSegmentationFunction->SetShapePriorWeight(v);
160 return m_ShapePriorSegmentationFunction->GetShapePriorWeight();
171 return m_ShapePriorSegmentationFunction;
209#ifndef ITK_MANUAL_INSTANTIATION
210# include "itkShapePriorSegmentationLevelSetImageFilter.hxx"
Control indentation during Print() invocation.
Represent a node in a level set.
Light weight base class for most itk classes.
Generic representation for an optimization method.
A base class which defines the API for implementing a special class of image segmentation filters usi...
Represents the base class of maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetIm...
This function is used in ShapePriorSegmentationLevelSetFilter to segment structures in an image based...
A base class which defines the API for implementing a level set segmentation filter with statistical ...
ShapePriorSegmentationLevelSetImageFilter()
TOutputPixelType OutputPixelType
virtual void SetShapePriorSegmentationFunction(ShapePriorSegmentationFunctionType *s)
ValueType GetShapePriorScaling() const
virtual void SetShapeFunction(ShapeFunctionType *s)
~ShapePriorSegmentationLevelSetImageFilter() override=default
void InitializeIteration() override
void SetShapePriorScaling(ValueType v)
typename NodeContainerType::Pointer NodeContainerPointer
typename CostFunctionType::Pointer CostFunctionPointer
typename CostFunctionType::NodeContainerType NodeContainerType
typename CostFunctionType::ParametersType ParametersType
void GenerateData() override
typename CostFunctionType::NodeType NodeType
void PrintSelf(std::ostream &os, Indent indent) const override
typename OptimizerType::Pointer OptimizerPointer
void ExtractActiveRegion(NodeContainerType *ptr)
typename ShapeFunctionType::Pointer ShapeFunctionPointer
virtual ShapePriorSegmentationFunctionType * GetShapePriorSegmentationFunction()
typename ShapePriorSegmentationFunctionType::ShapeFunctionType ShapeFunctionType
Base class for functions which evaluates the signed distance from a shape.
Superclass::ParametersType ParametersType
This class is a base for the Optimization methods that optimize a single valued function.
typename OutputImageType::ValueType ValueType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SmartPointer< Self > Pointer
bool NotExactlyEquals(const TInput1 &x1, const TInput2 &x2)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....