ITK
5.2.0
Insight Toolkit
|
#include <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 > | |
IdCellType | m_FunctionCount |
std::vector< InputImagePointer > | m_LevelSet |
VectorIdCellType | m_Lookup |
KdTreePointer | m_KdTree |
unsigned int | m_ElapsedIterations |
double | m_MaximumRMSError |
double | m_RMSChange |
unsigned int | m_NumberOfIterations |
std::vector< FiniteDifferenceFunctionPointer > | m_DifferenceFunctions |
bool | m_UseImageSpacing |
Protected Attributes inherited from itk::ImageSource< TOutputImage > | |
bool | m_DynamicMultiThreading |
Protected Attributes inherited from itk::ProcessObject | |
bool | m_Updating |
TimeStamp | m_OutputInformationMTime |
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 |
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 105 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ConstPointer = SmartPointer<const Self> |
Definition at line 116 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FaceCalculatorType = NeighborhoodAlgorithm::ImageBoundaryFacesCalculator<InputImageType> |
Definition at line 170 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FaceListType = typename FaceCalculatorType::FaceListType |
Definition at line 171 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureImagePointer = typename Superclass::FeatureImagePointer |
Definition at line 140 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureImageType = typename Superclass::FeatureImageType |
Definition at line 138 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeaturePixelType = typename Superclass::FeaturePixelType |
Definition at line 144 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeaturePointType = typename Superclass::FeaturePointType |
Definition at line 143 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureRegionType = typename Superclass::FeatureRegionType |
Definition at line 141 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureSizeType = typename Superclass::FeatureSizeType |
Definition at line 139 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureSpacingType = typename Superclass::FeatureSpacingType |
Definition at line 142 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FiniteDifferenceFunctionPointer = typename Superclass::FiniteDifferenceFunctionPointer |
Definition at line 164 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FiniteDifferenceFunctionType = typename Superclass::FiniteDifferenceFunctionType |
Definition at line 163 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::IdCellType = typename Superclass::IdCellType |
Definition at line 155 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputImagePointer = typename Superclass::InputImagePointer |
Definition at line 127 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputImageType = typename Superclass::InputImageType |
Convenient type alias
Definition at line 126 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputIndexType = typename Superclass::InputIndexType |
Definition at line 131 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputIndexValueType = typename Superclass::InputIndexValueType |
Definition at line 132 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputPixelType = typename Superclass::InputPixelType |
Definition at line 133 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputPointType = typename Superclass::InputPointType |
Definition at line 134 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputRegionType = typename Superclass::InputRegionType |
Definition at line 128 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputSizeType = typename Superclass::InputSizeType |
Definition at line 129 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputSizeValueType = typename Superclass::InputSizeValueType |
Definition at line 130 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputSpacingType = typename Superclass::InputSpacingType |
Definition at line 135 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::MaurerPointer = typename MaurerType::Pointer |
Definition at line 161 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::MaurerType = SignedMaurerDistanceMapImageFilter<InputImageType, InputImageType> |
Definition at line 160 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::NeighborhoodIteratorType = typename FiniteDifferenceFunctionType::NeighborhoodType |
Definition at line 165 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputImagePointer = typename Superclass::OutputImagePointer |
Definition at line 147 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputImageType = typename Superclass::OutputImageType |
Definition at line 146 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputIndexType = typename Superclass::OutputIndexType |
Definition at line 151 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputIndexValueType = typename Superclass::OutputIndexValueType |
Definition at line 152 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputPixelType = typename OutputImageType::PixelType |
Definition at line 153 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputRegionType = typename Superclass::OutputRegionType |
Definition at line 148 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputSizeType = typename Superclass::OutputSizeType |
Definition at line 149 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::Pointer = SmartPointer<Self> |
Definition at line 115 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::Self = MultiphaseDenseFiniteDifferenceImageFilter |
Standard class type aliases
Definition at line 112 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::SizeValueType = typename Superclass::OutputSizeValueType |
Definition at line 150 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::Superclass = MultiphaseFiniteDifferenceImageFilter<TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell> |
Definition at line 114 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ThresholdFilterPointer = typename ThresholdFilterType::Pointer |
Definition at line 158 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ThresholdFilterType = BinaryThresholdImageFilter<InputImageType, InputImageType> |
Definition at line 157 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 168 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
using itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ValueType = typename InputImageType::ValueType |
Definition at line 136 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
inlineprotected |
Definition at line 188 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
overrideprotecteddefault |
|
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 |
Get the output data of this process object. The output of this function is not valid until an appropriate Update() method has been called, either explicitly or implicitly. Both the filter itself and the data object have Update() methods, and both methods update the data. Here are three ways to use GetOutput() and make sure the data is valid. In these examples, image is a pointer to some Image object, and the particular ProcessObjects involved are filters. The same examples apply to non-image (e.g. Mesh) data as well.
In this situation, someFilter and anotherFilter are said to constitute a pipeline.
(In the above example, the two lines of code can be in either order.)
Note that Update() is not called automatically except within a pipeline as in the first example. When streaming (using a StreamingImageFilter) is activated, it may be more efficient to use a pipeline than to call Update() once for each filter in turn.
For an image, the data generated is for the requested Region, which can be set using ImageBase::SetRequestedRegion(). By default, the largest possible region is requested.
For Filters which have multiple outputs of different types, the GetOutput() method assumes the output is of OutputImageType. For the GetOutput(unsigned int) method, a dynamic_cast is performed incase the filter has outputs of different types or image types. Derived classes should have names get methods for these outputs.
Reimplemented from itk::ImageSource< TOutputImage >.
void itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::SetFunctionCount | ( | const IdCellType & | n | ) |
|
virtual |
|
staticconstexpr |
Dimensionality of input and output data is assumed to be the same. It is inherited from the superclass.
Definition at line 123 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
protected |
Definition at line 215 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
private |
The buffer that holds the updates for an iteration of the algorithm.
Definition at line 231 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.