ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkDisplacementFieldToBSplineImageFilter.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TInputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > |
Private Member Functions | |
DisplacementFieldToBSplineImageFilter (const Self &) | |
void | operator= (const Self &) |
Additional Inherited Members | |
Protected Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(OutputImageDimension), itkGetStaticConstMacro(InputImageDimension) > | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(InputImageDimension), itkGetStaticConstMacro(OutputImageDimension) > | OutputToInputRegionCopierType |
Class which takes a displacement field image and smooths it using B-splines. The inverse can also be estimated.
Definition at line 41 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef BSplineFilterType::ArrayType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::ArrayType |
Definition at line 82 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef BSplineScatteredDataPointSetToImageFilter< PointSetType, OutputFieldType> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::BSplineFilterType |
B-sline filter typedefs
Definition at line 79 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef SmartPointer<const Self> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 48 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::DirectionType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::DirectionType |
Definition at line 72 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef BSplineFilterType::PointDataImageType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::DisplacementFieldControlPointLatticeType |
Definition at line 81 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef InputFieldType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::DisplacementFieldType |
Definition at line 59 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::IndexType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::IndexType |
Definition at line 66 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef TInputImage itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::InputFieldType |
Definition at line 56 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::InverseDisplacementFieldType |
Definition at line 60 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::PointType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::OriginType |
Definition at line 70 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef TOutputImage itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::OutputFieldType |
Definition at line 57 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::PixelType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::PixelType |
Image typedef support.
Definition at line 63 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef SmartPointer<Self> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 47 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef PointSet<VectorType, ImageDimension> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::PointSetType |
B-spline smoothing filter argument typedefs
Definition at line 75 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::PointType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::PointType |
Definition at line 68 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::RegionType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::RegionType |
Definition at line 65 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef DisplacementFieldToBSplineImageFilter itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 45 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::SizeType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::SizeType |
Definition at line 71 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::SpacingType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::SpacingType |
Definition at line 69 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef ImageToImageFilter<TInputImage, TOutputImage> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 46 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::PixelType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::VectorType |
Definition at line 64 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef BSplineFilterType::WeightsContainerType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::WeightsContainerType |
Definition at line 80 of file itkDisplacementFieldToBSplineImageFilter.h.
|
protected |
Constructor
|
protectedvirtual |
Deconstructor
|
private |
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
virtual |
Enforce stationary boundary conditions. Default = false.
|
virtual |
Enforce stationary boundary conditions. Default = false.
|
virtual |
Estimate the inverse field instead of the forward field. Default = false.
|
virtual |
Estimate the inverse field instead of the forward field. Default = false.
|
protectedvirtual |
preprocessing function
Reimplemented from itk::ImageSource< TOutputImage >.
|
inline |
Get the deformation field.
Definition at line 93 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ImageToImageFilter< TInputImage, TOutputImage >::GetInput().
|
inline |
Get the displacement field control point lattice.
Definition at line 101 of file itkDisplacementFieldToBSplineImageFilter.h.
|
virtual |
Enforce stationary boundary conditions. Default = false.
|
virtual |
Estimate the inverse field instead of the forward field. Default = false.
|
virtual |
Get the control point grid size definining the B-spline estimate of the scalar bias field. In each dimension, the B-spline mesh size is equal to the number of control points in that dimension minus the spline order. Default = 4 control points in each dimension for a mesh size of 1 in each dimension.
|
virtual |
Get the number of fitting levels. One of the contributions of N4 is the introduction of a multi-scale approach to fitting. This allows one to specify a B-spline mesh size for initial fitting followed by a doubling of the mesh resolution for each subsequent fitting level. Default = 1 level.
|
virtual |
Get the spline order defining the bias field estimate. Default = 3.
|
static |
Method for creation through the object factory.
Reimplemented from itk::Object.
|
private |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
protectedvirtual |
Standard print self function
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
inline |
Set the displacement field
Definition at line 85 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ImageToImageFilter< TInputImage, TOutputImage >::SetInput().
|
virtual |
Enforce stationary boundary conditions. Default = false.
|
virtual |
Estimate the inverse field instead of the forward field. Default = false.
|
virtual |
Set the control point grid size definining the B-spline estimate of the scalar bias field. In each dimension, the B-spline mesh size is equal to the number of control points in that dimension minus the spline order. Default = 4 control points in each dimension for a mesh size of 1 in each dimension.
|
virtual |
Set the number of fitting levels. One of the contributions of N4 is the introduction of a multi-scale approach to fitting. This allows one to specify a B-spline mesh size for initial fitting followed by a doubling of the mesh resolution for each subsequent fitting level. Default = 1 level.
Referenced by itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::SetNumberOfFittingLevels().
|
inline |
Set the number of fitting levels. One of the contributions of N4 is the introduction of a multi-scale approach to fitting. This allows one to specify a B-spline mesh size for initial fitting followed by a doubling of the mesh resolution for each subsequent fitting level. Default = 1 level.
Definition at line 148 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::FixedArray< TValueType, VLength >::Fill(), and itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::SetNumberOfFittingLevels().
|
virtual |
Set the spline order defining the bias field estimate. Default = 3.
|
static |
Extract dimension from input image.
Definition at line 54 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 204 of file itkDisplacementFieldToBSplineImageFilter.h.
Referenced by itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::GetDisplacementFieldControlPointLattice().
|
private |
Definition at line 199 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 198 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 201 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 202 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 200 of file itkDisplacementFieldToBSplineImageFilter.h.