itk::GridForwardWarpImageFilterNew< TDeformationField, TOutputImage > Class Template Reference
Warps a grid using an input deformation field.
More...
#include <itkGridForwardWarpImageFilterNew.h>
List of all members.
Public Types |
| typedef SmartPointer< const Self > | ConstPointer |
typedef
DeformationFieldType::ConstPointer | DeformationFieldConstPointer |
| typedef TDeformationField | DeformationFieldType |
typedef
DeformationFieldType::PixelType | DisplacementType |
typedef FixedArray< int,
ImageDimension > | GridSpacingType |
| typedef OutputImageType::IndexType | IndexType |
typedef
Superclass::OutputImagePointer | OutputImagePointer |
| typedef TOutputImage::RegionType | OutputImageRegionType |
| typedef Superclass::OutputImageType | OutputImageType |
| typedef OutputImageType::PixelType | PixelType |
| typedef SmartPointer< Self > | Pointer |
typedef
GridForwardWarpImageFilterNew | Self |
| typedef OutputImageType::SizeType | SizeType |
typedef
OutputImageType::SpacingType | SpacingType |
typedef ImageToImageFilter
< TDeformationField,
TOutputImage > | Superclass |
Public Member Functions |
| | itkGetConstMacro (GridPixelSpacing, GridSpacingType) |
| | itkGetConstMacro (ForegroundValue, PixelType) |
| | itkGetConstMacro (BackgroundValue, PixelType) |
| | itkNewMacro (Self) |
| | itkSetMacro (GridPixelSpacing, GridSpacingType) |
| | itkSetMacro (ForegroundValue, PixelType) |
| | itkSetMacro (BackgroundValue, PixelType) |
| | itkStaticConstMacro (DeformationFieldDimension, unsigned int, TDeformationField::ImageDimension) |
| | itkStaticConstMacro (ImageDimension, unsigned int, TOutputImage::ImageDimension) |
| | itkTypeMacro (GridForwardWarpImageFilterNew, ImageToImageFilter) |
Protected Member Functions |
| void | GenerateData () |
| | GridForwardWarpImageFilterNew () |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| | ~GridForwardWarpImageFilterNew () |
Private Member Functions |
| | GridForwardWarpImageFilterNew (const Self &) |
| void | operator= (const Self &) |
Private Attributes |
| PixelType | m_BackgroundValue |
| PixelType | m_ForegroundValue |
| GridSpacingType | m_GridPixelSpacing |
Detailed Description
template<class TDeformationField, class TOutputImage>
class itk::GridForwardWarpImageFilterNew< TDeformationField, TOutputImage >
Warps a grid using an input deformation field.
GridForwardWarpImageFilterNew warps a grid with respect to a given deformation field.
A deformation field is represented as a image whose pixel type is some vector type with at least N elements, where N is the dimension of the input image. The vector type must support element access via operator [].
The output image is produced by forward mapping.
Each vector in the deformation field represent the distance between a geometric point in the input space and a point in the output space such that:
Typically the mapped position does not correspond to an integer pixel position in the output image. We round it.
- Author:
- Tom Vercauteren, INRIA & Mauna Kea Technologies
This implementation was taken from the Insight Journal paper: http://hdl.handle.net/1926/510
Member Typedef Documentation
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
Deformation field typedef support.
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
Set the spacing for the grids value, a spacing of 0 indicates that displacements in that direction should be set to zero (thus keeping the lines in plane). Negative grid spacings indicate that grid lines in that direction should not be rendered, but that in the multi-dimensional framework, the absolute value of that spacing should be used when deterimining which lines to render. For example, if you want only Z-dir warped lines in a 2D X-dir view, then set grid spacing to 0,-8,8.
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
Typedef to describe the output image region type.
template<class TDeformationField , class TOutputImage >
Inherit some types from the superclass.
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
Constructor & Destructor Documentation
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
Member Function Documentation
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
Method for creation through the object factory.
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
| itk::GridForwardWarpImageFilterNew< TDeformationField, TOutputImage >::itkStaticConstMacro |
( |
DeformationFieldDimension |
, |
|
|
unsigned |
int, |
|
|
TDeformationField::ImageDimension |
| |
|
) |
| | |
template<class TDeformationField , class TOutputImage >
Determine the image dimension.
template<class TDeformationField , class TOutputImage >
Run-time type information (and related methods)
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
Member Data Documentation
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
template<class TDeformationField , class TOutputImage >
The documentation for this class was generated from the following file: