ITK
4.4.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 http://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 http://hdl.handle.net/1926/1532 and "Level set segmentation using coupled active surfaces" http://www.insight-journal.org/browse/publication/323 http://hdl.handle.net/1926/1533
Definition at line 102 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef NeighborhoodAlgorithm::ImageBoundaryFacesCalculator < InputImageType > | FaceCalculatorType |
typedef FaceCalculatorType::FaceListType | FaceListType |
typedef Superclass::FeatureImagePointer | FeatureImagePointer |
typedef Superclass::FeatureImageType | FeatureImageType |
typedef Superclass::FeaturePixelType | FeaturePixelType |
typedef Superclass::FeaturePointType | FeaturePointType |
typedef Superclass::FeatureRegionType | FeatureRegionType |
typedef Superclass::FeatureSizeType | FeatureSizeType |
typedef Superclass::FeatureSpacingType | FeatureSpacingType |
typedef Superclass::FiniteDifferenceFunctionPointer | FiniteDifferenceFunctionPointer |
typedef Superclass::FiniteDifferenceFunctionType | FiniteDifferenceFunctionType |
typedef Superclass::IdCellType | IdCellType |
typedef Superclass::InputImagePointer | InputImagePointer |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::InputIndexType | InputIndexType |
typedef Superclass::InputIndexValueType | InputIndexValueType |
typedef Superclass::InputPixelType | InputPixelType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputRegionType | InputRegionType |
typedef Superclass::InputSizeType | InputSizeType |
typedef Superclass::InputSizeValueType | InputSizeValueType |
typedef Superclass::InputSpacingType | InputSpacingType |
typedef MaurerType::Pointer | MaurerPointer |
typedef SignedMaurerDistanceMapImageFilter < InputImageType, InputImageType > | MaurerType |
typedef FiniteDifferenceFunctionType::NeighborhoodType | NeighborhoodIteratorType |
typedef Superclass::OutputImagePointer | OutputImagePointer |
typedef Superclass::OutputImageType | OutputImageType |
typedef Superclass::OutputIndexType | OutputIndexType |
typedef Superclass::OutputIndexValueType | OutputIndexValueType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef Superclass::OutputRegionType | OutputRegionType |
typedef Superclass::OutputSizeType | OutputSizeType |
typedef SmartPointer< Self > | Pointer |
typedef MultiphaseDenseFiniteDifferenceImageFilter | Self |
typedef Superclass::OutputSizeValueType | SizeValueType |
typedef MultiphaseFiniteDifferenceImageFilter < TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > | Superclass |
typedef ThresholdFilterType::Pointer | ThresholdFilterPointer |
typedef BinaryThresholdImageFilter < InputImageType, InputImageType > | ThresholdFilterType |
typedef Superclass::TimeStepType | TimeStepType |
typedef InputImageType::ValueType | ValueType |
Public Types inherited from itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > | |
typedef Vector< float, itkGetStaticConstMacro(ImageDimension) > | CentroidVectorType |
typedef SmartPointer< const Self > | ConstPointer |
typedef FeatureImageType::Pointer | FeatureImagePointer |
typedef TFeatureImage | FeatureImageType |
typedef FeatureImageType::PixelType | FeaturePixelType |
typedef FeatureImageType::PointType | FeaturePointType |
typedef FeatureImageType::RegionType | FeatureRegionType |
typedef FeatureImageType::SizeType | FeatureSizeType |
typedef FeatureImageType::SpacingType | FeatureSpacingType |
typedef FiniteDifferenceFunctionType::Pointer | FiniteDifferenceFunctionPointer |
typedef TFunction | FiniteDifferenceFunctionType |
typedef TIdCell | IdCellType |
typedef InputPointType::CoordRepType | InputCoordRepType |
typedef InputImageType::Pointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef InputImageType::IndexType | InputIndexType |
typedef InputIndexType::IndexValueType | InputIndexValueType |
typedef InputImageType::OffsetValueType | InputOffsetValueType |
typedef InputImageType::PixelType | InputPixelType |
typedef InputImageType::PointType | InputPointType |
typedef InputImageType::RegionType | InputRegionType |
typedef InputImageType::SizeType | InputSizeType |
typedef InputSizeType::SizeValueType | InputSizeValueType |
typedef InputImageType::SpacingType | InputSpacingType |
typedef KdTreeGeneratorType::Pointer | KdTreeGeneratorPointer |
typedef Statistics::KdTreeGenerator < SampleType > | KdTreeGeneratorType |
typedef KdTreeType::Pointer | KdTreePointer |
typedef KdTreeGeneratorType::KdTreeType | KdTreeType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::IndexType | OutputIndexType |
typedef OutputImageType::IndexValueType | OutputIndexValueType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef OutputImageType::RegionType | OutputRegionType |
typedef OutputImageType::SizeType | OutputSizeType |
typedef OutputImageType::SizeValueType | OutputSizeValueType |
typedef SmartPointer< Self > | Pointer |
typedef FiniteDifferenceFunctionType::RadiusType | RadiusType |
typedef Statistics::ListSample < CentroidVectorType > | SampleType |
typedef MultiphaseFiniteDifferenceImageFilter | Self |
typedef InPlaceImageFilter < TFeatureImage, TOutputImage > | Superclass |
typedef FiniteDifferenceFunctionType::TimeStepType | TimeStepType |
typedef std::vector< TimeStepType > | TimeStepVectorType |
typedef std::vector< IdCellType > | VectorIdCellType |
Public Types inherited from itk::InPlaceImageFilter< TFeatureImage, TOutputImage > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TFeatureImage | InputImageType |
typedef Superclass::OutputImagePixelType | OutputImagePixelType |
typedef Superclass::OutputImagePointer | OutputImagePointer |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef Superclass::OutputImageType | OutputImageType |
typedef SmartPointer< Self > | Pointer |
typedef InPlaceImageFilter | Self |
typedef ImageToImageFilter < TFeatureImage, TOutputImage > | Superclass |
Public Types inherited from itk::ImageToImageFilter< TFeatureImage, TOutputImage > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TFeatureImage | InputImageType |
typedef Superclass::OutputImagePixelType | OutputImagePixelType |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef SmartPointer< Self > | Pointer |
typedef ImageToImageFilter | Self |
typedef ImageSource< TOutputImage > | Superclass |
Public Types inherited from itk::ImageSource< TOutputImage > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef Superclass::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef SmartPointer< Self > | Pointer |
typedef ImageSource | Self |
typedef ProcessObject | Superclass |
Public Types inherited from itk::ProcessObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef DataObject::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef std::vector < DataObjectPointer > | DataObjectPointerArray |
typedef DataObjectPointerArray::size_type | DataObjectPointerArraySizeType |
typedef std::vector < DataObjectIdentifierType > | NameArray |
typedef SmartPointer< Self > | Pointer |
typedef ProcessObject | Self |
typedef Object | Superclass |
Public Types inherited from itk::Object | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Object | Self |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Static Public Attributes | |
static const unsigned int | ImageDimension = Superclass::ImageDimension |
Static Public Attributes inherited from itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > | |
static const unsigned int | ImageDimension |
Static Public Attributes inherited from itk::InPlaceImageFilter< TFeatureImage, TOutputImage > | |
static const unsigned int | InputImageDimension |
static const unsigned int | OutputImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TFeatureImage, TOutputImage > | |
static const unsigned int | InputImageDimension |
static const unsigned int | OutputImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static const 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 |
Private Member Functions | |
virtual void | AllocateUpdateBuffer () |
virtual TimeStepType | CalculateChange () |
MultiphaseDenseFiniteDifferenceImageFilter (const Self &) | |
void | operator= (const Self &) |
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) |
Protected Types inherited from itk::ImageToImageFilter< TFeatureImage, TOutputImage > | |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(OutputImageDimension), itkGetStaticConstMacro(InputImageDimension) > | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(InputImageDimension), itkGetStaticConstMacro(OutputImageDimension) > | OutputToInputRegionCopierType |
Static Protected Member Functions inherited from itk::ImageSource< TOutputImage > | |
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
typedef SmartPointer< const Self > itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ConstPointer |
Definition at line 113 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef NeighborhoodAlgorithm::ImageBoundaryFacesCalculator< InputImageType > itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FaceCalculatorType |
Definition at line 167 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef FaceCalculatorType::FaceListType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FaceListType |
Definition at line 168 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::FeatureImagePointer itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureImagePointer |
Definition at line 137 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::FeatureImageType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureImageType |
Definition at line 135 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::FeaturePixelType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeaturePixelType |
Definition at line 141 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::FeaturePointType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeaturePointType |
Definition at line 140 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::FeatureRegionType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureRegionType |
Definition at line 138 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::FeatureSizeType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureSizeType |
Definition at line 136 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::FeatureSpacingType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FeatureSpacingType |
Definition at line 139 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::FiniteDifferenceFunctionPointer itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FiniteDifferenceFunctionPointer |
Definition at line 161 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::FiniteDifferenceFunctionType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::FiniteDifferenceFunctionType |
Definition at line 160 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::IdCellType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::IdCellType |
Definition at line 152 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputImagePointer itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputImagePointer |
Definition at line 124 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputImageType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputImageType |
Convenient typedefs
Definition at line 123 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputIndexType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputIndexType |
Definition at line 128 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputIndexValueType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputIndexValueType |
Definition at line 129 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputPixelType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputPixelType |
Definition at line 130 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputPointType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputPointType |
Definition at line 131 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputRegionType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputRegionType |
Definition at line 125 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputSizeType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputSizeType |
Definition at line 126 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputSizeValueType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputSizeValueType |
Definition at line 127 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::InputSpacingType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::InputSpacingType |
Definition at line 132 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef MaurerType::Pointer itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::MaurerPointer |
Definition at line 158 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef SignedMaurerDistanceMapImageFilter< InputImageType, InputImageType > itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::MaurerType |
Definition at line 157 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef FiniteDifferenceFunctionType::NeighborhoodType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::NeighborhoodIteratorType |
Definition at line 162 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::OutputImagePointer itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputImagePointer |
Definition at line 144 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::OutputImageType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputImageType |
Definition at line 143 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::OutputIndexType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputIndexType |
Definition at line 148 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::OutputIndexValueType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputIndexValueType |
Definition at line 149 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef OutputImageType::PixelType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputPixelType |
Definition at line 150 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::OutputRegionType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputRegionType |
Definition at line 145 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::OutputSizeType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::OutputSizeType |
Definition at line 146 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef SmartPointer< Self > itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::Pointer |
Definition at line 112 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef MultiphaseDenseFiniteDifferenceImageFilter itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::Self |
Standard class typedefs
Definition at line 109 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::OutputSizeValueType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::SizeValueType |
Definition at line 147 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell > itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::Superclass |
Definition at line 111 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef ThresholdFilterType::Pointer itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ThresholdFilterPointer |
Definition at line 155 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef BinaryThresholdImageFilter< InputImageType, InputImageType > itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ThresholdFilterType |
Definition at line 154 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef Superclass::TimeStepType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::TimeStepType |
The value type of a time step. Inherited from the superclass.
Definition at line 165 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
typedef InputImageType::ValueType itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::ValueType |
Definition at line 133 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
inlineprotected |
Definition at line 188 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
inlineprotected |
Definition at line 195 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.
|
private |
|
privatevirtual |
This method allocates storage in m_UpdateBuffer. It is called from Superclass::GenerateData().
Implements itk::MultiphaseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >.
|
protectedvirtual |
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.
|
privatevirtual |
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 >.
|
protectedvirtual |
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 |
|
private |
|
protectedvirtual |
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 >.
|
protectedvirtual |
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::InPlaceImageFilter< TFeatureImage, TOutputImage >.
void itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::SetFunctionCount | ( | const IdCellType & | n | ) |
|
virtual |
End concept checking
itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::typedef | ( | Concept::MultiplyOperator< OutputPixelType, double > | ) |
Begin concept checking This class requires OutputTimesDoubleCheck in the form of ( Concept::MultiplyOperator< OutputPixelType, double > )
itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::typedef | ( | Concept::AdditiveOperators< OutputPixelType > | ) |
This class requires OutputAdditiveOperatorsCheck in the form of ( Concept::AdditiveOperators< OutputPixelType > )
itk::MultiphaseDenseFiniteDifferenceImageFilter< TInputImage, TFeatureImage, TOutputImage, TFunction, TIdCell >::typedef | ( | Concept::Convertible< FeaturePixelType, OutputPixelType > | ) |
This class requires InputConvertibleToOutputCheck in the form of ( Concept::Convertible< FeaturePixelType, OutputPixelType > )
|
static |
Dimensionality of input and output data is assumed to be the same. It is inherited from the superclass.
Definition at line 120 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 228 of file itkMultiphaseDenseFiniteDifferenceImageFilter.h.