ITK
4.9.0
Insight Segmentation and Registration Toolkit
|
#include <itkDisplacementFieldToBSplineImageFilter.h>
Class which takes a dense displacement field image and/or a set of points with associated displacements and smooths them using B-splines. The inverse can also be estimated.
Definition at line 44 of file itkDisplacementFieldToBSplineImageFilter.h.
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
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 &) ITK_DELETE_FUNCTION | |
void | operator= (const Self &) ITK_DELETE_FUNCTION |
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 |
Protected Attributes inherited from itk::LightObject | |
AtomicInt< int > | m_ReferenceCount |
typedef BSplineFilterType::ArrayType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::ArrayType |
Definition at line 92 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef BSplineScatteredDataPointSetToImageFilter< InputPointSetType, OutputFieldType> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::BSplineFilterType |
B-sline filter typedefs
Definition at line 89 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef SmartPointer<const Self> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::ConstPointer |
Definition at line 51 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::DirectionType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::DirectionType |
Definition at line 76 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef BSplineFilterType::PointDataImageType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::DisplacementFieldControlPointLatticeType |
Definition at line 91 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef InputFieldType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::DisplacementFieldType |
Definition at line 63 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::IndexType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::IndexType |
Definition at line 71 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef InputFieldType::PointType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::InputFieldPointType |
Definition at line 65 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef TInputImage itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::InputFieldType |
Definition at line 59 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef TInputPointSet itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::InputPointSetType |
Definition at line 60 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::InverseDisplacementFieldType |
Definition at line 64 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::PointType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::OriginType |
Definition at line 74 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef TOutputImage itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::OutputFieldType |
Definition at line 61 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::PixelType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::PixelType |
Image typedef support.
Definition at line 68 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef InputPointSetType::PointDataContainer itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::PointDataContainerType |
Definition at line 85 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef InputPointSetType::PixelType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::PointDataType |
Definition at line 83 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef SmartPointer<Self> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::Pointer |
Definition at line 50 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef InputPointSetType::PointsContainer itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::PointsContainerType |
Definition at line 84 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef InputPointSetType::PointType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::PointType |
Point set typedef support.
Definition at line 82 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef Image<RealType, ImageDimension> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::RealImageType |
Definition at line 79 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef VectorType::RealValueType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::RealType |
Definition at line 78 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::RegionType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::RegionType |
Definition at line 70 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef DisplacementFieldToBSplineImageFilter itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::Self |
Definition at line 48 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::SizeType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SizeType |
Definition at line 75 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::SpacingType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SpacingType |
Definition at line 73 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef ImageToImageFilter<TInputImage, TOutputImage> itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::Superclass |
Definition at line 49 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef OutputFieldType::PixelType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::VectorType |
Definition at line 69 of file itkDisplacementFieldToBSplineImageFilter.h.
typedef BSplineFilterType::WeightsContainerType itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::WeightsContainerType |
Definition at line 90 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.
|
overrideprotectedvirtual |
preprocessing function
Reimplemented from itk::ImageSource< TOutputImage >.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inline |
Get confidence image function.
Definition at line 119 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ProcessObject::GetInput().
|
inline |
Get the input displacement field.
Definition at line 101 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ImageToImageFilter< TInputImage, TOutputImage >::GetInput().
|
inline |
Get the displacement field control point lattice.
Definition at line 142 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ImageSource< TOutputImage >::GetOutput().
|
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.
|
inline |
Get the input point set.
Definition at line 133 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ProcessObject::GetInput().
|
virtual |
Get the spline order defining the bias field estimate. Default = 3.
|
virtual |
|
static |
Method for creation through the object factory.
|
private |
|
overrideprotectedvirtual |
Standard print self function
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
void itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SetBSplineDomain | ( | OriginType | , |
SpacingType | , | ||
SizeType | , | ||
DirectionType | |||
) |
Define the b-spline domain explicitly.
void itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SetBSplineDomainFromImage | ( | RealImageType * | ) |
Define the b-spline domain from an image
Referenced by itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SetBSplineDomainFromImage().
|
inline |
Define the b-spline domain from an image
Definition at line 151 of file itkDisplacementFieldToBSplineImageFilter.h.
void itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SetBSplineDomainFromImage | ( | InputFieldType * | ) |
Define the b-spline domain from a displacement field
|
inline |
Define the b-spline domain from a displacement field
Definition at line 158 of file itkDisplacementFieldToBSplineImageFilter.h.
|
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 111 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ProcessObject::SetNthInput().
Referenced by itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SetInput1().
|
inline |
Set the displacement field
Definition at line 95 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 115 of file itkDisplacementFieldToBSplineImageFilter.h.
|
inline |
Set the input point set
Definition at line 129 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SetPointSet().
|
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, TInputPointSet, 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 223 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::FixedArray< TValue, VLength >::Fill(), and itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SetNumberOfFittingLevels().
|
inline |
Set the input point set
Definition at line 125 of file itkDisplacementFieldToBSplineImageFilter.h.
References itk::ProcessObject::SetNthInput().
Referenced by itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SetInput2().
void itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >::SetPointSetConfidenceWeights | ( | WeightsContainerType * | weights | ) |
Set the confidence weights associated with the input point set
|
virtual |
Set the spline order defining the bias field estimate. Default = 3.
|
virtual |
|
virtual |
|
virtual |
|
static |
Extract dimension from input image.
Definition at line 57 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 285 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 287 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 282 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 284 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 283 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 274 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 273 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 276 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 277 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 279 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 275 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 288 of file itkDisplacementFieldToBSplineImageFilter.h.
|
private |
Definition at line 280 of file itkDisplacementFieldToBSplineImageFilter.h.