ITK
4.4.0
Insight Segmentation and Registration Toolkit
|
#include <itkSparseFieldFourthOrderLevelSetImageFilter.h>
This class implements the fourth order level set PDE framework.
Definition at line 157 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef SmartPointer< const Self > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 166 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef Superclass::IndexType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::IndexType |
Definition at line 178 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef Superclass::LayerType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::LayerType |
Definition at line 179 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef LevelSetFunctionWithRefitTerm< OutputImageType, SparseImageType > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::LevelSetFunctionType |
The radius type derived from the normal vector function. The level set function with refitting term type.
Definition at line 210 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef Superclass::NeighborhoodScalesType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::NeighborhoodScalesType |
Definition at line 181 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef NormalBandNode< OutputImageType > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::NodeType |
The storage class used as the node type for the sparse normal vector image.
Definition at line 185 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef ImplicitManifoldNormalVectorFilter< OutputImageType, SparseImageType > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::NormalVectorFilterType |
The filter type for processing the normal vectors of the level set.
Definition at line 199 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef NormalVectorDiffusionFunction< SparseImageType > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::NormalVectorFunctionType |
The function type for processing the normal vector neighborhood.
Definition at line 203 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef NodeType::NodeDataType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::NormalVectorType |
The normal vector type.
Definition at line 192 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef Superclass::OutputImageType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::OutputImageType |
Typedefs derived from the superclass.
Definition at line 176 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef SmartPointer< Self > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 165 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef Superclass::RadiusType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::RadiusType |
Definition at line 180 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef SparseFieldFourthOrderLevelSetImageFilter itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs
Definition at line 163 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef NeighborhoodIterator< SparseImageType > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SparseImageIteratorType |
The iterator type for the sparse image.
Definition at line 195 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef SparseImage< NodeType, itkGetStaticConstMacro(ImageDimension) > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SparseImageType |
The sparse image type used for processing the normal vectors.
Definition at line 189 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef SparseFieldLevelSetImageFilter< TInputImage, TOutputImage > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 164 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
typedef Superclass::ValueType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ValueType |
Definition at line 177 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
protected |
End concept checking
|
inlineprotected |
This is a iteration counter that gets reset to 0 every time ProcessNormals method is called.
Definition at line 292 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
This is a iteration counter that gets reset to 0 every time ProcessNormals method is called.
|
protected |
This method checks whether the level set front is touching the edges of the band where curvature from the processed normal vectors has been computed. This is one of the conditions for triggering the ProcessNormals method.
|
protected |
This method computes curvature from normal vectors stored in a sparse image neighborhood.
|
protected |
This method computes curvature from the processed normal vectors over the region specified by the CurvatureBandWidth parameter. The curvatures are stored in the sparse image.
|
virtual |
|
virtual |
|
virtual |
|
inline |
Compute the number of layers that must be used in SparseFieldLevelSetImageFilter to accommodate the desired normal processing band.
Definition at line 236 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::AnisotropicFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >, itk::IsotropicFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >, and itk::UnsharpMaskLevelSetImageFilter< TInputImage, TOutputImage >.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
This method first calls the Superclass InitializeIteration method. Then it determines whether ProcessNormals should be called.
Reimplemented from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Definition at line 257 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
This is a iteration counter that gets reset to 0 every time ProcessNormals method is called.
|
protectedvirtual |
This is a iteration counter that gets reset to 0 every time ProcessNormals method is called.
Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::AnisotropicFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >, itk::IsotropicFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >, and itk::UnsharpMaskLevelSetImageFilter< TInputImage, TOutputImage >.
|
protected |
The method for processing the normal vectors.
|
virtual |
void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetLevelSetFunction | ( | LevelSetFunctionType * | lsf | ) |
Set the level set function. Must LevelSetFunctionWithRefitTerm or a subclass.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
This overrides SparseFieldLevelSetImageFilter's SetNumberOfLayers to make sure we have enough layers to do what we need.
Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.
Definition at line 244 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
virtual |
itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::HasNumericTraits< ValueType > | ) |
Begin concept checking This class requires OutputHasNumericTraitsCheck in the form of ( Concept::HasNumericTraits< ValueType > )
|
static |
Standard image dimension macro.
Definition at line 173 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
This flag is set to true to signal final convergence. It can be used by subclasses that define a Halt method.
Definition at line 336 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
This parameter determines the width of the band where we compute curvature from the processed normals. The wider the band, the more level set iterations that can be performed between calls to ProcessNormals. It is qsuggested that this value is left at its default.
Definition at line 346 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
staticprivate |
This is a iteration counter that gets reset to 0 every time ProcessNormals method is called.
Definition at line 366 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
The level set function with the term for refitting the level set to the processed normal vectors.
Definition at line 340 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
This parameter is used to set the corresponding parameter in ImplicitManifoldNormalDiffusionfFilter.
Definition at line 327 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
This parameter determines the maximum number of SparseFieldLevelSetImageFilter iterations that will be executed between calls to ProcessNormals.
Definition at line 323 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
The conductance parameter used if anisotropic filtering of the normal vectors is chosen.
Definition at line 354 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
The parameter that chooses between isotropic/anisotropic filtering of the normal vectors.
Definition at line 350 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
The parameter that turns on/off the unsharp mask enhancement of the normals.
Definition at line 358 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
The weight that controls the extent of enhancement if the NormalProcessUnsharpFlag is ON.
Definition at line 362 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
staticprivate |
Constants used in the computations.
Definition at line 365 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
This is a iteration counter that gets reset to 0 every time ProcessNormals method is called.
Definition at line 318 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.
|
private |
This is used to trigger a call to the ProcessNormals method before m_RefitIteration reaches m_MaxRefitIteration if the RMSChange falls below this parameter.
Definition at line 332 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.