|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkScalarChanAndVeseSparseLevelSetImageFilter_h
19 #define itkScalarChanAndVeseSparseLevelSetImageFilter_h
63 template <
typename TInputImage,
64 typename TFeatureImage,
65 typename TOutputImage,
66 typename TFunction = ScalarChanAndVeseLevelSetFunction<TInputImage, TFeatureImage>,
67 class TSharedData =
typename TFunction::SharedDataType,
68 typename TIdCell =
unsigned int>
85 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
88 using typename Superclass::InputImageType;
89 using typename Superclass::InputImagePointer;
90 using typename Superclass::InputPointType;
91 using typename Superclass::ValueType;
92 using typename Superclass::InputSpacingType;
106 using typename Superclass::TimeStepType;
107 using typename Superclass::FiniteDifferenceFunctionType;
109 using typename Superclass::IdCellType;
120 #ifdef ITK_USE_CONCEPT_CHECKING
137 this->SetNumberOfLayers(2);
146 Initialize()
override;
149 InitializeIteration()
override;
152 UpdatePixel(
unsigned int functionIndex,
155 ValueType & newValue,
156 bool & status)
override;
160 #ifndef ITK_MANUAL_INSTANTIATION
161 # include "itkScalarChanAndVeseSparseLevelSetImageFilter.hxx"
typename FeatureImageType::RegionType FeatureRegionType
SmartPointer< Self > Pointer
typename OutputImageType::IndexType IndexType
typename FeatureImageType::IndexType FeatureIndexType
typename FeatureImageType::PixelType FeaturePixelType
typename FeatureIndexType::IndexValueType FeatureIndexValueType
typename ROIFilterType::Pointer ROIFilterPointer
typename OutputImageType::PixelType OutputPixelType
virtual void SetFeatureImage(const FeatureImagePointer f)
ImageBaseType::IndexType IndexType
Sparse implementation of the Chan and Vese multiphase level set image filter.
Base class for all process objects that output image data.
ScalarChanAndVeseSparseLevelSetImageFilter()
ImageBaseType::RegionType RegionType
This class implements a finite difference partial differential equation solver for evolving surfaces ...
typename FunctionType::Pointer FunctionPtr
Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image.
TSharedData SharedDataType
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Extract a region of interest from the input image.
typename FeatureImageType::Pointer FeatureImagePointer
TOutputImage OutputImageType
TFeatureImage FeatureImageType
typename SharedDataType::Pointer SharedDataPointer