#include <itkDeformationFieldRegulizer.h>
This class combines any itk transform with the DeformationFieldTransform.
This class is a base class for Transforms that also use a diffusion / regularization of the deformation field.
Definition at line 41 of file itkDeformationFieldRegulizer.h.
Public Types | |
using | ConstPointer = SmartPointer<const Self> |
using | IntermediaryDFTransformPointer = typename IntermediaryDFTransformType::Pointer |
using | IntermediaryDFTransformType = DeformationVectorFieldTransform<ScalarType, Self::InputSpaceDimension> |
using | IteratorType = ImageRegionIterator<VectorImageType> |
using | OriginType = typename VectorImageType::PointType |
using | Pointer = SmartPointer<Self> |
using | RegionType = typename VectorImageType::RegionType |
using | Self = DeformationFieldRegulizer |
using | SpacingType = typename VectorImageType::SpacingType |
using | Superclass = TAnyITKTransform |
using | VectorImageType = typename IntermediaryDFTransformType ::CoefficientVectorImageType |
using | VectorPixelType = typename VectorImageType::PixelType |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual const IntermediaryDFTransformType * | GetIntermediaryDeformationFieldTransform () |
void | InitializeDeformationFields () |
ITK_DISALLOW_COPY_AND_MOVE (DeformationFieldRegulizer) | |
itkStaticConstMacro (InputSpaceDimension, unsigned int, Superclass::InputSpaceDimension) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, Superclass::OutputSpaceDimension) | |
virtual void | SetDeformationFieldOrigin (OriginType _arg) |
virtual void | SetDeformationFieldRegion (RegionType _arg) |
virtual void | SetDeformationFieldSpacing (SpacingType _arg) |
OutputPointType | TransformPoint (const InputPointType &inputPoint) const override |
virtual void | UpdateIntermediaryDeformationFieldTransform (typename VectorImageType::Pointer vecImage) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
DeformationFieldRegulizer () | |
~DeformationFieldRegulizer () override=default | |
using itk::DeformationFieldRegulizer< TAnyITKTransform >::ConstPointer = SmartPointer<const Self> |
Definition at line 50 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::IntermediaryDFTransformPointer = typename IntermediaryDFTransformType::Pointer |
Definition at line 78 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::IntermediaryDFTransformType = DeformationVectorFieldTransform<ScalarType, Self::InputSpaceDimension> |
Typedef's needed in this class.
Definition at line 77 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::IteratorType = ImageRegionIterator<VectorImageType> |
Definition at line 81 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::OriginType = typename VectorImageType::PointType |
Definition at line 86 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::Pointer = SmartPointer<Self> |
Definition at line 49 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::RegionType = typename VectorImageType::RegionType |
Typedef's for the vectorImage.
Definition at line 84 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::Self = DeformationFieldRegulizer |
Standard itk.
Definition at line 47 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::SpacingType = typename VectorImageType::SpacingType |
Definition at line 85 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::Superclass = TAnyITKTransform |
Definition at line 48 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::VectorImageType = typename IntermediaryDFTransformType ::CoefficientVectorImageType |
Definition at line 79 of file itkDeformationFieldRegulizer.h.
using itk::DeformationFieldRegulizer< TAnyITKTransform >::VectorPixelType = typename VectorImageType::PixelType |
Definition at line 80 of file itkDeformationFieldRegulizer.h.
|
protected |
The constructor.
|
overrideprotecteddefault |
The destructor.
|
virtual |
Run-time type information (and related methods).
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >.
|
virtual |
itk Get macro for the deformation field transform.
void itk::DeformationFieldRegulizer< TAnyITKTransform >::InitializeDeformationFields | ( | ) |
Function to create and initialze the deformation fields.
itk::DeformationFieldRegulizer< TAnyITKTransform >::ITK_DISALLOW_COPY_AND_MOVE | ( | DeformationFieldRegulizer< TAnyITKTransform > | ) |
itk::DeformationFieldRegulizer< TAnyITKTransform >::itkStaticConstMacro | ( | InputSpaceDimension | , |
unsigned int | , | ||
Superclass::InputSpaceDimension | ) |
Input space dimension.
itk::DeformationFieldRegulizer< TAnyITKTransform >::itkStaticConstMacro | ( | OutputSpaceDimension | , |
unsigned int | , | ||
Superclass::OutputSpaceDimension | ) |
Output space dimension.
|
static |
Method for creation through the object factory.
|
virtual |
itk Set macro for the origin of the deformation field.
|
virtual |
itk Set macro for the region of the deformation field.
|
virtual |
itk Set macro for the spacing of the deformation field.
|
override |
Method to transform a point.
|
virtual |
Function to update the intermediary deformation field by adding a diffused deformation field to it.
|
private |
Definition at line 127 of file itkDeformationFieldRegulizer.h.
|
private |
Declarations of region things.
Definition at line 126 of file itkDeformationFieldRegulizer.h.
|
private |
Definition at line 128 of file itkDeformationFieldRegulizer.h.
|
private |
Definition at line 123 of file itkDeformationFieldRegulizer.h.
|
private |
Declaration of members.
Definition at line 122 of file itkDeformationFieldRegulizer.h.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |