18 #ifndef __itkVariationalRegistrationDiffusionRegularizer_h
19 #define __itkVariationalRegistrationDiffusionRegularizer_h
50 template<
class TDisplacementField >
66 itkTypeMacro(itkVariationalRegistrationDiffusionRegularizer, itkVariationalRegistrationRegularizer);
69 itkStaticConstMacro(ImageDimension,
unsigned int, TDisplacementField::ImageDimension);
94 virtual void PrintSelf(std::ostream& os,
Indent indent)
const;
98 virtual void GenerateData();
102 virtual void Initialize();
106 virtual void InitLUMatrices( ValueType** alpha, ValueType** beta,
107 ValueType** gamma,
int n,
int dim );
111 virtual void RegularizeComponent(
const int component );
155 virtual int SplitBoundaryFaceRegion(
int i,
int num,
int inDir,
160 void operator=(
const Self&);
166 typename DisplacementFieldType::SizeType
m_Size;
191 #ifndef ITK_MANUAL_INSTANTIATION
192 # include "itkVariationalRegistrationDiffusionRegularizer.hxx"
Superclass::RegionType RegionType
Image< ValueType, ImageDimension > BufferImageType
Light weight base class for most itk classes.
Superclass::DisplacementFieldPointer DisplacementFieldPointer
Superclass::ValueType ValueType
NumericTraits< PixelType >::ValueType ValueType
Superclass::DisplacementFieldConstPointer DisplacementFieldConstPointer
Base class for regularization component in the variational registration framework.
~VariationalRegistrationDiffusionRegularizer()
VariationalRegistrationDiffusionRegularizer * Filter
VariationalRegistrationDiffusionRegularizer * Filter
#define ITK_THREAD_RETURN_TYPE
VariationalRegistrationDiffusionRegularizer Self
DisplacementFieldType::SizeType m_Size
SmartPointer< const Self > ConstPointer
DisplacementFieldType::SpacingType m_Spacing
SmartPointer< Self > Pointer
BufferImagePointer m_BufferImage
BufferImageType::Pointer BufferImagePointer
VariationalRegistrationRegularizer< TDisplacementField > Superclass
BufferImagePointer * vPtr
BufferImageType::RegionType BufferImageRegionType
Superclass::PixelType PixelType
Control indentation during Print() invocation.
VariationalRegistrationDiffusionRegularizer * Filter
Superclass::DisplacementFieldType DisplacementFieldType
This class performs diffusive regularization of a vector field.
TDisplacementField DisplacementFieldType
Templated n-dimensional image class.