ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkMultiphaseDenseFiniteDifferenceImageFilter.h>
This filter implements a layer of the finite difference solver hierarchy that performs "dense" iteration, ie. iteration over all pixels in the input and output at each change calculation and update step. Dense iteration is in contrast to a "sparse" iteration over a subset of the pixels. See documentation for FiniteDifferenceImageFilter for an overview of the iterative finite difference algorithm:
Based on the paper:
"An active contour model without edges" T. Chan and L. Vese. In Scale-Space Theories in Computer Vision, pages 141-151, 1999.
This code was taken from the Insight Journal paper:
"Cell Tracking using Coupled Active Surfaces for Nuclei and Membranes" http://www.insight-journal.org/browse/publication/642 https://hdl.handle.net/10380/3055
That is based on the papers:
"Level Set Segmentation: Active Contours without edge" http://www.insight-journal.org/browse/publication/322 https://hdl.handle.net/1926/1532 and "Level set segmentation using coupled active surfaces" http://www.insight-journal.org/browse/publication/323 https://hdl.handle.net/1926/1533
Definition at line 102 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | FaceCalculatorType = NeighborhoodAlgorithm::ImageBoundaryFacesCalculator< InputImageType > |
using | FaceListType = typename FaceCalculatorType::FaceListType |
using | FeatureImagePointer = typename Superclass::FeatureImagePointer |
using | FeatureImageType = typename Superclass::FeatureImageType |
using | FeaturePixelType = typename Superclass::FeaturePixelType |
using | FeaturePointType = typename Superclass::FeaturePointType |
using | FeatureRegionType = typename Superclass::FeatureRegionType |
using | FeatureSizeType = typename Superclass::FeatureSizeType |
using | FeatureSpacingType = typename Superclass::FeatureSpacingType |
using | FiniteDifferenceFunctionPointer = typename Superclass::FiniteDifferenceFunctionPointer |
using | FiniteDifferenceFunctionType = typename Superclass::FiniteDifferenceFunctionType |
using | IdCellType = typename Superclass::IdCellType |
using | InputImagePointer = typename Superclass::InputImagePointer |
using | InputImageType = typename Superclass::InputImageType |
using | InputIndexType = typename Superclass::InputIndexType |
using | InputIndexValueType = typename Superclass::InputIndexValueType |
using | InputPixelType = typename Superclass::InputPixelType |
using | InputPointType = typename Superclass::InputPointType |
using | InputRegionType = typename Superclass::InputRegionType |
using | InputSizeType = typename Superclass::InputSizeType |
using | InputSizeValueType = typename Superclass::InputSizeValueType |
using | InputSpacingType = typename Superclass::InputSpacingType |
using | MaurerPointer = typename MaurerType::Pointer |
using | MaurerType = SignedMaurerDistanceMapImageFilter< InputImageType, InputImageType > |
using | NeighborhoodIteratorType = typename FiniteDifferenceFunctionType::NeighborhoodType |
using | OutputImagePointer = typename Superclass::OutputImagePointer |
using | OutputImageType = typename Superclass::OutputImageType |
using | OutputIndexType = typename Superclass::OutputIndexType |
using | OutputIndexValueType = typename Superclass::OutputIndexValueType |
using | OutputPixelType = typename OutputImageType::PixelType |
using | OutputRegionType = typename Superclass::OutputRegionType |
using | OutputSizeType = typename Superclass::OutputSizeType |
using | Pointer = SmartPointer< Self > |
using | Self = MultiphaseDenseFiniteDifferenceImageFilter |
using | SizeValueType = typename Superclass::OutputSizeValueType |
using | Superclass = MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > |
using | ThresholdFilterPointer = typename ThresholdFilterType::Pointer |
using | ThresholdFilterType = BinaryThresholdImageFilter< InputImageType, InputImageType > |
using | TimeStepType = typename Superclass::TimeStepType |
using | ValueType = typename InputImageType::ValueType |
Public Types inherited from itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > | |
using | CentroidVectorType = Vector< float, Self::ImageDimension > |
using | ConstPointer = SmartPointer< const Self > |
using | FeatureImagePointer = typename FeatureImageType::Pointer |
using | FeatureImageType = TFeatureImage |
using | FeaturePixelType = typename FeatureImageType::PixelType |
using | FeaturePointType = typename FeatureImageType::PointType |
using | FeatureRegionType = typename FeatureImageType::RegionType |
using | FeatureSizeType = typename FeatureImageType::SizeType |
using | FeatureSpacingType = typename FeatureImageType::SpacingType |
using | FiniteDifferenceFunctionPointer = typename FiniteDifferenceFunctionType::Pointer |
using | FiniteDifferenceFunctionType = TFunction |
using | IdCellType = TIdCell |
using | InputCoordRepType = typename InputPointType::CoordRepType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageType = TInputImage |
using | InputIndexType = typename InputImageType::IndexType |
using | InputIndexValueType = typename InputIndexType::IndexValueType |
using | InputOffsetValueType = typename InputImageType::OffsetValueType |
using | InputPixelType = typename InputImageType::PixelType |
using | InputPointType = typename InputImageType::PointType |
using | InputRegionType = typename InputImageType::RegionType |
using | InputSizeType = typename InputImageType::SizeType |
using | InputSizeValueType = typename InputSizeType::SizeValueType |
using | InputSpacingType = typename InputImageType::SpacingType |
using | KdTreeGeneratorPointer = typename KdTreeGeneratorType::Pointer |
using | KdTreeGeneratorType = Statistics::KdTreeGenerator< SampleType > |
using | KdTreePointer = typename KdTreeType::Pointer |
using | KdTreeType = typename KdTreeGeneratorType::KdTreeType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageType = TOutputImage |
using | OutputIndexType = typename OutputImageType::IndexType |
using | OutputIndexValueType = typename OutputImageType::IndexValueType |
using | OutputPixelType = typename OutputImageType::PixelType |
using | OutputRegionType = typename OutputImageType::RegionType |
using | OutputSizeType = typename OutputImageType::SizeType |
using | OutputSizeValueType = typename OutputImageType::SizeValueType |
using | Pointer = SmartPointer< Self > |
using | RadiusType = typename FiniteDifferenceFunctionType::RadiusType |
using | SampleType = Statistics::ListSample< CentroidVectorType > |
using | Self = MultiphaseFiniteDifferenceImageFilter |
using | Superclass = InPlaceImageFilter< TFeatureImage, TOutputImage > |
using | TimeStepType = typename FiniteDifferenceFunctionType::TimeStepType |
using | TimeStepVectorType = typename std::vector< TimeStepType > |
using | VectorIdCellType = std::vector< IdCellType > |
Public Types inherited from itk::InPlaceImageFilter< TFeatureImage, TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TFeatureImage |
using | OutputImagePixelType = typename Superclass::OutputImagePixelType |
using | OutputImagePointer = typename Superclass::OutputImagePointer |
using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
using | OutputImageType = typename Superclass::OutputImageType |
using | Pointer = SmartPointer< Self > |
using | Self = InPlaceImageFilter |
using | Superclass = ImageToImageFilter< TFeatureImage, TOutputImage > |
Public Types inherited from itk::ImageToImageFilter< TFeatureImage, TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TFeatureImage |
using | OutputImagePixelType = typename Superclass::OutputImagePixelType |
using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
using | Pointer = SmartPointer< Self > |
using | Self = ImageToImageFilter |
using | Superclass = ImageSource< TOutputImage > |
Public Types inherited from itk::ImageSource< TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = Superclass::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArraySizeType = Superclass::DataObjectPointerArraySizeType |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TOutputImage |
using | Pointer = SmartPointer< Self > |
using | Self = ImageSource |
using | Superclass = ProcessObject |
Public Types inherited from itk::ProcessObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArray = std::vector< DataObjectPointer > |
using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
using | MultiThreaderType = MultiThreaderBase |
using | NameArray = std::vector< DataObjectIdentifierType > |
using | Pointer = SmartPointer< Self > |
using | Self = ProcessObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Static Public Attributes | |
static constexpr unsigned int | ImageDimension = Superclass::ImageDimension |
Static Public Attributes inherited from itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > | |
static constexpr unsigned int | ImageDimension |
Static Public Attributes inherited from itk::InPlaceImageFilter< TFeatureImage, TOutputImage > | |
static constexpr unsigned int | InputImageDimension |
static constexpr unsigned int | OutputImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TFeatureImage, TOutputImage > | |
static constexpr unsigned int | InputImageDimension |
static constexpr unsigned int | OutputImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Protected Attributes | |
unsigned int | m_ReinitializeCounter |
Protected Attributes inherited from itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > | |
std::vector < FiniteDifferenceFunctionPointer > | m_DifferenceFunctions |
unsigned int | m_ElapsedIterations |
IdCellType | m_FunctionCount |
KdTreePointer | m_KdTree |
std::vector< InputImagePointer > | m_LevelSet |
VectorIdCellType | m_Lookup |
double | m_MaximumRMSError |
unsigned int | m_NumberOfIterations |
double | m_RMSChange |
bool | m_UseImageSpacing |
Protected Attributes inherited from itk::ImageSource< TOutputImage > | |
bool | m_DynamicMultiThreading |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount |
Private Member Functions | |
void | AllocateUpdateBuffer () override |
TimeStepType | CalculateChange () override |
Private Attributes | |
std::vector< InputImagePointer > | m_UpdateBuffers |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Types inherited from itk::ImageToImageFilter< TFeatureImage, TOutputImage > | |
using | InputToOutputRegionCopierType = ImageToImageFilterDetail::ImageRegionCopier< Self::OutputImageDimension, Self::InputImageDimension > |
using | OutputToInputRegionCopierType = ImageToImageFilterDetail::ImageRegionCopier< Self::InputImageDimension, Self::OutputImageDimension > |
Static Protected Member Functions inherited from itk::ImageSource< TOutputImage > | |
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | ThreaderCallback (void *arg) |
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ConstPointer = SmartPointer< const Self > |
Definition at line 114 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FaceCalculatorType = NeighborhoodAlgorithm::ImageBoundaryFacesCalculator< InputImageType > |
Definition at line 168 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FaceListType = typename FaceCalculatorType::FaceListType |
Definition at line 169 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureImagePointer = typename Superclass::FeatureImagePointer |
Definition at line 138 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureImageType = typename Superclass::FeatureImageType |
Definition at line 136 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeaturePixelType = typename Superclass::FeaturePixelType |
Definition at line 142 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeaturePointType = typename Superclass::FeaturePointType |
Definition at line 141 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureRegionType = typename Superclass::FeatureRegionType |
Definition at line 139 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureSizeType = typename Superclass::FeatureSizeType |
Definition at line 137 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureSpacingType = typename Superclass::FeatureSpacingType |
Definition at line 140 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FiniteDifferenceFunctionPointer = typename Superclass::FiniteDifferenceFunctionPointer |
Definition at line 162 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FiniteDifferenceFunctionType = typename Superclass::FiniteDifferenceFunctionType |
Definition at line 161 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::IdCellType = typename Superclass::IdCellType |
Definition at line 153 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputImagePointer = typename Superclass::InputImagePointer |
Definition at line 125 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputImageType = typename Superclass::InputImageType |
Convenient type alias
Definition at line 124 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputIndexType = typename Superclass::InputIndexType |
Definition at line 129 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputIndexValueType = typename Superclass::InputIndexValueType |
Definition at line 130 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputPixelType = typename Superclass::InputPixelType |
Definition at line 131 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputPointType = typename Superclass::InputPointType |
Definition at line 132 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputRegionType = typename Superclass::InputRegionType |
Definition at line 126 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputSizeType = typename Superclass::InputSizeType |
Definition at line 127 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputSizeValueType = typename Superclass::InputSizeValueType |
Definition at line 128 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputSpacingType = typename Superclass::InputSpacingType |
Definition at line 133 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::MaurerPointer = typename MaurerType::Pointer |
Definition at line 159 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::MaurerType = SignedMaurerDistanceMapImageFilter< InputImageType, InputImageType > |
Definition at line 158 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::NeighborhoodIteratorType = typename FiniteDifferenceFunctionType::NeighborhoodType |
Definition at line 163 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputImagePointer = typename Superclass::OutputImagePointer |
Definition at line 145 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputImageType = typename Superclass::OutputImageType |
Definition at line 144 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputIndexType = typename Superclass::OutputIndexType |
Definition at line 149 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputIndexValueType = typename Superclass::OutputIndexValueType |
Definition at line 150 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputPixelType = typename OutputImageType::PixelType |
Definition at line 151 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputRegionType = typename Superclass::OutputRegionType |
Definition at line 146 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputSizeType = typename Superclass::OutputSizeType |
Definition at line 147 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::Pointer = SmartPointer< Self > |
Definition at line 113 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::Self = MultiphaseDenseFiniteDifferenceImageFilter |
Standard class type aliases
Definition at line 110 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::SizeValueType = typename Superclass::OutputSizeValueType |
Definition at line 148 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::Superclass = MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > |
Definition at line 112 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ThresholdFilterPointer = typename ThresholdFilterType::Pointer |
Definition at line 156 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ThresholdFilterType = BinaryThresholdImageFilter< InputImageType, InputImageType > |
Definition at line 155 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::TimeStepType = typename Superclass::TimeStepType |
The value type of a time step. Inherited from the superclass.
Definition at line 166 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ValueType = typename InputImageType::ValueType |
Definition at line 134 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
inlineprotected |
Definition at line 188 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
inlineoverrideprotected |
Definition at line 195 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
overrideprivatevirtual |
This method allocates storage in m_UpdateBuffer. It is called from Superclass::GenerateData().
Implements itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >.
|
overrideprotected |
This method applies changes from the m_UpdateBuffer to the output using the ThreadedApplyUpdate() method and a multithreading mechanism. "dt" is the time step to use for the update of each pixel.
|
overrideprivatevirtual |
This method populates an update buffer with changes for each pixel in the output using the ThreadedCalculateChange() method and a multithreading mechanism. Returns value is a time step to be used for the update.
Implements itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >.
|
overrideprotectedvirtual |
A simple method to copy the data from the input to the output. ( Supports "read-only" image adaptors in the case where the input image type converts to a different output image type. )
Implements itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >.
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >.
Reimplemented in itk::ScalarChanAndVeseDenseLevelSetImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TSharedData >.
|
virtual |
|
overrideprotectedvirtual |
This method is called after the solution has been generated to allow subclasses to apply some further processing to the output.
Reimplemented from itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >.
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ImageSource< TOutputImage >.
void itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::SetFunctionCount | ( | const IdCellType & | n | ) |
|
virtual |
|
static |
Dimensionality of input and output data is assumed to be the same. It is inherited from the superclass.
Definition at line 121 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
protected |
Definition at line 211 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
private |
The buffer that holds the updates for an iteration of the algorithm.
Definition at line 225 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.