18#ifndef itkScalarChanAndVeseDenseLevelSetImageFilter_h
19#define itkScalarChanAndVeseDenseLevelSetImageFilter_h
55template <
typename TInputImage,
56 typename TFeatureImage,
57 typename TOutputImage,
58 typename TFunction = ScalarChanAndVeseLevelSetFunction<TInputImage, TFeatureImage>,
59 class TSharedData =
typename TFunction::SharedDataType>
77 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
80 using typename Superclass::InputImageType;
81 using typename Superclass::InputImagePointer;
82 using typename Superclass::InputPointType;
83 using typename Superclass::ValueType;
98 using typename Superclass::TimeStepType;
99 using typename Superclass::FiniteDifferenceFunctionType;
110#ifdef ITK_USE_CONCEPT_CHECKING
139#ifndef ITK_MANUAL_INSTANTIATION
140# include "itkScalarChanAndVeseDenseLevelSetImageFilter.hxx"
Base class for all process objects that output image data.
TOutputImage OutputImageType
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.
Dense implementation of the Chan and Vese multiphase level set image filter.
typename FeatureIndexType::IndexValueType FeatureIndexValueType
typename OutputImageType::PixelType OutputPixelType
typename FeatureImageType::Pointer FeatureImagePointer
typename FeatureImageType::RegionType FeatureRegionType
void Initialize() override
typename SharedDataType::Pointer SharedDataPointer
void InitializeIteration() override
ScalarChanAndVeseDenseLevelSetImageFilter()
TFeatureImage FeatureImageType
typename FeatureImageType::PixelType FeaturePixelType
~ScalarChanAndVeseDenseLevelSetImageFilter() override=default
typename InputImageType::SpacingType InputSpacingType
typename OutputImageType::IndexType IndexType
typename ROIFilterType::Pointer ROIFilterPointer
TSharedData SharedDataType
typename FeatureImageType::IndexType FeatureIndexType
typename FunctionType::Pointer FunctionPointer
virtual void SetFeatureImage(const FeatureImagePointer f)
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....