NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Class that takes a vector field, and applies BSpline smoothing. More...
Public Types | |
typedef BSplineSmoothVectorFieldFilter | Self |
typedef SmoothVectorFieldFilter < TScalarType, NumberImageDimensions, NumberVectorDimensions > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::NeighborhoodOperatorType | NeighborhoodOperatorType |
typedef BSplineOperator < TScalarType, NumberImageDimensions > | BSplineOperatorType |
typedef FixedArray < TScalarType, NumberImageDimensions > | GridSpacingType |
Public Types inherited from itk::SmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions > | |
typedef SmoothVectorFieldFilter | Self |
typedef ImageToImageFilter < Image< Vector< TScalarType, NumberVectorDimensions > , NumberImageDimensions > , Image< Vector< TScalarType, NumberVectorDimensions > , NumberImageDimensions > > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TScalarType | OutputDataType |
typedef Vector< OutputDataType, NumberVectorDimensions > | OutputPixelType |
typedef Image< OutputPixelType, NumberImageDimensions > | OutputImageType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef Superclass::InputImageType | InputImageType |
typedef InputImageType::Pointer | InputImagePointer |
typedef Superclass::InputImageRegionType | RegionType |
typedef NeighborhoodOperator < TScalarType, NumberImageDimensions > | NeighborhoodOperatorType |
typedef VectorNeighborhoodOperatorImageFilter < InputImageType, OutputImageType > | SmootherFilterType |
typedef SmootherFilterType::Pointer | SmootherFilterPointer |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual GridSpacingType | GetGridSpacing () |
virtual void | SetGridSpacing (GridSpacingType _arg) |
Public Member Functions inherited from itk::SmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions > | |
itkStaticConstMacro (ImageDimensions, unsigned int, NumberImageDimensions) | |
itkStaticConstMacro (VectorDimensions, unsigned int, NumberVectorDimensions) | |
void | WriteVectorImage (std::string filename) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BSplineSmoothVectorFieldFilter () | |
~BSplineSmoothVectorFieldFilter () | |
NeighborhoodOperatorType * | CreateOperator (int dimension) |
Protected Member Functions inherited from itk::SmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions > | |
SmoothVectorFieldFilter () | |
~SmoothVectorFieldFilter () | |
virtual void | GenerateInputRequestedRegion () throw (InvalidRequestedRegionError) |
virtual void | EnlargeOutputRequestedRegion (DataObject *output) |
virtual void | GenerateData () |
Class that takes a vector field, and applies BSpline smoothing.
As of 16/01/2010, I have extended this to cope with time varying vector fields. This means that you have an image dimension and a vector dimension, which can be different. For example, you could have images of 2D vectors (x,y), but the image could be 2D, or for example 3D (time varying field of 2D vectors).
typedef BSplineOperator<TScalarType, NumberImageDimensions> itk::BSplineSmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions >::BSplineOperatorType |
typedef SmartPointer<const Self> itk::BSplineSmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions >::ConstPointer |
typedef FixedArray<TScalarType, NumberImageDimensions> itk::BSplineSmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions >::GridSpacingType |
typedef Superclass::NeighborhoodOperatorType itk::BSplineSmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions >::NeighborhoodOperatorType |
Standard typedefs.
typedef SmartPointer<Self> itk::BSplineSmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions >::Pointer |
typedef BSplineSmoothVectorFieldFilter itk::BSplineSmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions >::Self |
Standard "Self" typedef.
typedef SmoothVectorFieldFilter<TScalarType, NumberImageDimensions, NumberVectorDimensions> itk::BSplineSmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions >::Superclass |
|
protected |
|
inlineprotected |
|
protectedvirtual |
Get the BSpline operator. Called by baseclass.
Implements itk::SmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::SmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions >.
|
virtual |
Set/Get the grid spacing to apply.
|
static |
Method for creation through the object factory.
|
virtual |