|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkScalarChanAndVeseSparseLevelSetImageFilter_h
19 #define itkScalarChanAndVeseSparseLevelSetImageFilter_h
66 template <
typename TInputImage,
67 typename TFeatureImage,
68 typename TOutputImage,
69 typename TFunction = ScalarChanAndVeseLevelSetFunction<TInputImage, TFeatureImage>,
70 class TSharedData =
typename TFunction::SharedDataType,
71 typename TIdCell =
unsigned int>
88 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
123 #ifdef ITK_USE_CONCEPT_CHECKING
140 this->SetNumberOfLayers(2);
141 this->m_SharedData = SharedDataType::New();
149 Initialize()
override;
152 InitializeIteration()
override;
155 UpdatePixel(
unsigned int functionIndex,
159 bool & status)
override;
163 #ifndef ITK_MANUAL_INSTANTIATION
164 # include "itkScalarChanAndVeseSparseLevelSetImageFilter.hxx"
typename OutputImageType::IndexType IndexType
typename FeatureImageType::IndexType FeatureIndexType
typename Superclass::InputImageType InputImageType
typename Superclass::FeatureRegionType FeatureRegionType
typename FeatureImageType::PixelType FeaturePixelType
SharedDataPointer m_SharedData
typename FeatureIndexType::IndexValueType FeatureIndexValueType
typename ROIFilterType::Pointer ROIFilterPointer
virtual void SetFeatureImage(const FeatureImagePointer f)
ImageBaseType::IndexType IndexType
typename Superclass::InputImagePointer InputImagePointer
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 Superclass::FeatureImagePointer FeatureImagePointer
typename FunctionType::Pointer FunctionPtr
typename Superclass::OutputPixelType OutputPixelType
typename Superclass::InputPointType InputPointType
Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image.
TSharedData SharedDataType
typename Superclass::FeatureImageType FeatureImageType
#define itkConceptMacro(name, concept)
typename Superclass::IdCellType IdCellType
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...
typename Superclass::TimeStepType TimeStepType
signed long IndexValueType
typename Superclass::InputSpacingType InputSpacingType
Extract a region of interest from the input image.
typename Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
typename InputImageType::ValueType ValueType
TOutputImage OutputImageType
typename SharedDataType::Pointer SharedDataPointer