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;
172 #ifdef ITK_USE_CONCEPT_CHECKING
183 itkSetMacro(ReinitializeCounter,
unsigned int);
184 itkGetMacro(ReinitializeCounter,
unsigned int);
196 virtual void PrintSelf(std::ostream &,
Indent indent)
const ITK_OVERRIDE;
215 void operator=(const Self &);
231 #ifndef ITK_MANUAL_INSTANTIATION
232 #include "itkMultiphaseDenseFiniteDifferenceImageFilter.hxx"
FeatureImageType::SpacingType FeatureSpacingType
InputImageType::IndexType InputIndexType
Superclass::OutputIndexType OutputIndexType
virtual void PostProcessOutput() override
Superclass::FeatureImagePointer FeatureImagePointer
virtual void CopyInputToOutput() override
ThresholdFilterType::Pointer ThresholdFilterPointer
Superclass::InputImagePointer InputImagePointer
Superclass::OutputRegionType OutputRegionType
Superclass::InputSizeType InputSizeType
SmartPointer< const Self > ConstPointer
unsigned int m_ReinitializeCounter
virtual void AllocateUpdateBuffer() override
virtual void PrintSelf(std::ostream &, Indent indent) const override
Superclass::TimeStepType TimeStepType
MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > Superclass
TOutputImage OutputImageType
InputImageType::Pointer InputImagePointer
TInputImage InputImageType
FiniteDifferenceFunctionType::Pointer FiniteDifferenceFunctionPointer
OutputImageType::RegionType OutputRegionType
Superclass::IdCellType IdCellType
static const unsigned int ImageDimension
FeatureImageType::Pointer FeatureImagePointer
Superclass::FeatureSpacingType FeatureSpacingType
OutputImageType::Pointer OutputImagePointer
Superclass::InputIndexType InputIndexType
SmartPointer< Self > Pointer
Superclass::FeaturePixelType FeaturePixelType
Superclass::FeatureSizeType FeatureSizeType
InputImageType::PixelType InputPixelType
Base class for all process objects that output image data.
FiniteDifferenceFunctionType::TimeStepType TimeStepType
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.
FeatureImageType::PointType FeaturePointType
Splits an image into a main region and several "face" regions which are used to handle computations o...
std::vector< InputImagePointer > m_UpdateBuffers
InputImageType::RegionType InputRegionType
TFunction FiniteDifferenceFunctionType
MultiphaseDenseFiniteDifferenceImageFilter Self
Superclass::InputSizeValueType InputSizeValueType
InputImageType::Pointer InputImagePointer
MultiphaseDenseFiniteDifferenceImageFilter()
FaceCalculatorType::FaceListType FaceListType
OutputImageType::SizeValueType OutputSizeValueType
~MultiphaseDenseFiniteDifferenceImageFilter()
Superclass::InputIndexValueType InputIndexValueType
MaurerType::Pointer MaurerPointer
SignedMaurerDistanceMapImageFilter< InputImageType, InputImageType > MaurerType
InputImageType::SizeType InputSizeType
InputSizeType::SizeValueType InputSizeValueType
virtual void ApplyUpdate(TimeStepType dt) override
Superclass::InputImageType InputImageType
Superclass::InputRegionType InputRegionType
void SetFunctionCount(const IdCellType &n)
std::list< RegionType > FaceListType
OutputImageType::IndexValueType OutputIndexValueType
FeatureImageType::RegionType FeatureRegionType
NeighborhoodAlgorithm::ImageBoundaryFacesCalculator< InputImageType > FaceCalculatorType
Base class for filters that take an image as input and produce an image as output.
InputIndexType::IndexValueType InputIndexValueType
Control indentation during Print() invocation.
FeatureImageType::PixelType FeaturePixelType
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
Superclass::FeaturePointType FeaturePointType
InputImageType::ValueType ValueType
OutputImageType::SizeType OutputSizeType
static const unsigned int ImageDimension
Superclass::InputSpacingType InputSpacingType
BinaryThresholdImageFilter< InputImageType, InputImageType > ThresholdFilterType
OutputImageType::IndexType OutputIndexType
Superclass::FeatureImageType FeatureImageType
Superclass::InputPixelType InputPixelType
TFeatureImage FeatureImageType
#define itkConceptMacro(name, concept)
Superclass::InputPointType InputPointType
InputImageType::PointType InputPointType
InputImageType::SpacingType InputSpacingType
FeatureImageType::SizeType FeatureSizeType
virtual TimeStepType CalculateChange() override
Superclass::OutputImagePointer OutputImagePointer