18#ifndef itkShapePriorSegmentationLevelSetImageFilter_h
19#define itkShapePriorSegmentationLevelSetImageFilter_h
68template <
typename TInputImage,
typename TFeatureImage,
typename TOutputPixelType =
float>
205#ifndef ITK_MANUAL_INSTANTIATION
206# include "itkShapePriorSegmentationLevelSetImageFilter.hxx"
Control indentation during Print() invocation.
virtual void Modified() const
Generic representation for an optimization method.
Image< TOutputPixelType, Self::InputImageDimension > OutputImageType
SegmentationLevelSetImageFilter()
typename OutputImageType::ValueType ValueType
TFeatureImage FeatureImageType
Represents the base class of maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetIm...
LevelSetNode< PixelType, Self::ImageDimension > NodeType
VectorContainer< unsigned int, NodeType > NodeContainerType
SmartPointer< Self > Pointer
Superclass::ParametersType ParametersType
This function is used in ShapePriorSegmentationLevelSetFilter to segment structures in an image based...
ShapeSignedDistanceFunction< double, Self::ImageDimension > ShapeFunctionType
static constexpr unsigned int ImageDimension
ShapePriorSegmentationLevelSetImageFilter()
ParametersType m_CurrentParameters
TOutputPixelType OutputPixelType
ShapePriorMAPCostFunctionBase< TFeatureImage, TOutputPixelType > CostFunctionType
OptimizerPointer m_Optimizer
virtual void SetShapePriorSegmentationFunction(ShapePriorSegmentationFunctionType *s)
ValueType GetShapePriorScaling() const
virtual void SetShapeFunction(ShapeFunctionType *s)
~ShapePriorSegmentationLevelSetImageFilter() override=default
SmartPointer< const Self > ConstPointer
void InitializeIteration() override
void SetShapePriorScaling(ValueType v)
typename NodeContainerType::Pointer NodeContainerPointer
typename CostFunctionType::Pointer CostFunctionPointer
typename CostFunctionType::NodeContainerType NodeContainerType
SmartPointer< Self > Pointer
typename CostFunctionType::ParametersType ParametersType
void GenerateData() override
ShapePriorSegmentationLevelSetImageFilter Self
ShapePriorSegmentationLevelSetFunction< OutputImageType, FeatureImageType > ShapePriorSegmentationFunctionType
typename CostFunctionType::NodeType NodeType
SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType > Superclass
CostFunctionPointer m_CostFunction
void PrintSelf(std::ostream &os, Indent indent) const override
SingleValuedNonLinearOptimizer OptimizerType
typename OptimizerType::Pointer OptimizerPointer
ParametersType m_InitialParameters
void ExtractActiveRegion(NodeContainerType *ptr)
ShapePriorSegmentationFunctionType * m_ShapePriorSegmentationFunction
typename ShapeFunctionType::Pointer ShapeFunctionPointer
typename OutputImageType::ValueType ValueType
virtual ShapePriorSegmentationFunctionType * GetShapePriorSegmentationFunction()
ShapeFunctionPointer m_ShapeFunction
typename ShapePriorSegmentationFunctionType::ShapeFunctionType ShapeFunctionType
This class is a base for the Optimization methods that optimize a single valued function.
SmartPointer< Self > Pointer
Implements transparent reference counting.
bool NotExactlyEquals(const TInput1 &x1, const TInput2 &x2)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
CostFunctionTemplate< double > CostFunction