18 #ifndef itkMultiphaseDenseFiniteDifferenceImageFilter_h
19 #define itkMultiphaseDenseFiniteDifferenceImageFilter_h
100 template<
typename TInputImage,
typename TFeatureImage,
typename TOutputImage,
typename TFunction,
101 typename TIdCell =
unsigned int >
104 TOutputImage, TFunction, TIdCell >
111 TFeatureImage, TOutputImage, TFunction, TIdCell >
Superclass;
120 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
172 #ifdef ITK_USE_CONCEPT_CHECKING
183 itkSetMacro(ReinitializeCounter,
unsigned int);
184 itkGetMacro(ReinitializeCounter,
unsigned int);
189 this->m_ReinitializeCounter = 1;
196 virtual void PrintSelf(std::ostream &,
Indent indent)
const ITK_OVERRIDE;
201 virtual void CopyInputToOutput() ITK_OVERRIDE;
203 virtual
void PostProcessOutput() ITK_OVERRIDE;
208 virtual
void ApplyUpdate(TimeStepType dt) ITK_OVERRIDE;
210 unsigned int m_ReinitializeCounter;
218 virtual
void AllocateUpdateBuffer() ITK_OVERRIDE;
230 #ifndef ITK_MANUAL_INSTANTIATION
231 #include "itkMultiphaseDenseFiniteDifferenceImageFilter.hxx"
Superclass::OutputIndexType OutputIndexType
Superclass::FeatureImagePointer FeatureImagePointer
ThresholdFilterType::Pointer ThresholdFilterPointer
Superclass::InputImagePointer InputImagePointer
Superclass::OutputRegionType OutputRegionType
Superclass::InputSizeType InputSizeType
SmartPointer< const Self > ConstPointer
Superclass::TimeStepType TimeStepType
MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > Superclass
InputImageType::Pointer InputImagePointer
Superclass::IdCellType IdCellType
Superclass::FeatureSpacingType FeatureSpacingType
Superclass::InputIndexType InputIndexType
SmartPointer< Self > Pointer
Superclass::FeaturePixelType FeaturePixelType
Superclass::FeatureSizeType FeatureSizeType
Superclass::FeatureRegionType FeatureRegionType
OutputImageType::PixelType OutputPixelType
Superclass::FiniteDifferenceFunctionPointer FiniteDifferenceFunctionPointer
Superclass::OutputIndexValueType OutputIndexValueType
Superclass::OutputSizeType OutputSizeType
Superclass::OutputImageType OutputImageType
Superclass::OutputSizeValueType SizeValueType
FiniteDifferenceFunctionType::NeighborhoodType NeighborhoodIteratorType
This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrar...
Binarize an input image by thresholding.
Splits an image into a main region and several "face" regions which are used to handle computations o...
MultiphaseDenseFiniteDifferenceImageFilter Self
Superclass::InputSizeValueType InputSizeValueType
MultiphaseDenseFiniteDifferenceImageFilter()
FaceCalculatorType::FaceListType FaceListType
~MultiphaseDenseFiniteDifferenceImageFilter()
Superclass::InputIndexValueType InputIndexValueType
MaurerType::Pointer MaurerPointer
SignedMaurerDistanceMapImageFilter< InputImageType, InputImageType > MaurerType
Superclass::InputImageType InputImageType
Superclass::InputRegionType InputRegionType
std::list< RegionType > FaceListType
NeighborhoodAlgorithm::ImageBoundaryFacesCalculator< InputImageType > FaceCalculatorType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
Superclass::FeaturePointType FeaturePointType
InputImageType::ValueType ValueType
Superclass::InputSpacingType InputSpacingType
BinaryThresholdImageFilter< InputImageType, InputImageType > ThresholdFilterType
Superclass::FeatureImageType FeatureImageType
Superclass::InputPixelType InputPixelType
#define itkConceptMacro(name, concept)
Superclass::InputPointType InputPointType
Superclass::OutputImagePointer OutputImagePointer