ITK
4.4.0
Insight Segmentation and Registration Toolkit
|
#include <itkDisplacementFieldToBSplineImageFilter.h>
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.
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 > | |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
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 |
Static Protected Member Functions inherited from itk::ImageSource< TOutputImage > | |
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
typedef BSplineFilterType::ArrayType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::ArrayType |
Definition at line 85 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef BSplineScatteredDataPointSetToImageFilter< PointSetType, OutputFieldType> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::BSplineFilterType |
B-sline filter typedefs
Definition at line 82 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef SmartPointer<const Self> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::ConstPointer |
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 84 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 |
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 78 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::PointType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::PointType |
Definition at line 68 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef Image<RealType, ImageDimension> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::RealImageType |
Definition at line 75 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef VectorType::RealValueType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::RealType |
Definition at line 74 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 |
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 |
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 83 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 confidence image function.
Definition at line 124 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ProcessObject::GetInput().
|
inline |
Get the deformation field.
Definition at line 96 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ImageToImageFilter< TInputImage, TOutputImage >::GetInput().
|
inline |
Get the displacement field control point lattice.
Definition at line 104 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.
|
private |
|
protectedvirtual |
Standard print self function
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
inline |
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 114 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ProcessObject::SetNthInput().
Referenced by itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::SetInput1().
|
inline |
Set the displacement field
Definition at line 88 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.
|
inline |
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 118 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::SetConfidenceImage().
|
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 171 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 227 of file itkDisplacementFieldToBSplineImageFilter.h.
Referenced by itk::DisplacementFieldToBSplineImageFilter< TInputImage, TOutputImage >::GetDisplacementFieldControlPointLattice().
|
private |
Definition at line 222 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 221 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 224 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 225 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 223 of file itkDisplacementFieldToBSplineImageFilter.h.