NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
This class takes a vector field as input 1, and a vector field as input 2, and the output is a vector field, of the same dimensions as input 2, where the vector at each location is interpolated from input 1. More...
Public Types | |
typedef InterpolateVectorFieldFilter | Self |
typedef ImageToImageFilter < Image< Vector< TScalarType, NDimensions >, NDimensions > , Image< Vector< TScalarType, NDimensions >, NDimensions > > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Vector< TScalarType, NDimensions > | OutputPixelType |
typedef OutputPixelType::ValueType | OutputPixelComponentType |
typedef Image< OutputPixelType, NDimensions > | OutputImageType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::ConstPointer | OutputImageConstPointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef OutputImageType::SpacingType | OutputImageSpacingType |
typedef OutputImageType::PointType | OutputImageOriginType |
typedef OutputImageRegionType::SizeType | OutputImageSizeType |
typedef OutputImageRegionType::IndexType | OutputImageIndexType |
typedef Superclass::InputImageType | InputImageType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef VectorInterpolateImageFunction < Image< Vector< TScalarType, NDimensions >, NDimensions > , TScalarType > | InterpolatorType |
typedef InterpolatorType::Pointer | InterpolatorPointer |
typedef InterpolatorType::PointType | PointType |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (Dimension, unsigned int, NDimensions) | |
virtual void | SetInterpolatedField (const InputImageType *image) |
virtual void | SetInterpolatingField (const InputImageType *image) |
virtual void | SetNthInput (unsigned int idx, const InputImageType *) |
virtual void | SetInterpolator (InterpolatorType *_arg) |
virtual const InterpolatorType * | GetInterpolator () |
virtual void | SetDefaultPixelValue (OutputPixelType _arg) |
virtual OutputPixelType | GetDefaultPixelValue () |
unsigned long | GetMTime (void) const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
InterpolateVectorFieldFilter () | |
~InterpolateVectorFieldFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | BeforeThreadedGenerateData () |
virtual void | AfterThreadedGenerateData () |
virtual void | GenerateInputRequestedRegion () |
virtual void | GenerateOutputInformation () |
virtual void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) |
virtual void | VerifyInputInformation () |
This class takes a vector field as input 1, and a vector field as input 2, and the output is a vector field, of the same dimensions as input 2, where the vector at each location is interpolated from input 1.
Defaults to Linear Interpolation, but you can inject an interpolator.
typedef SmartPointer<const Self> itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::ConstPointer |
typedef InputImageType::ConstPointer itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::InputImageConstPointer |
typedef InputImageType::Pointer itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::InputImagePointer |
typedef InputImageType::RegionType itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::InputImageRegionType |
typedef Superclass::InputImageType itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::InputImageType |
typedef InterpolatorType::Pointer itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::InterpolatorPointer |
typedef VectorInterpolateImageFunction< Image< Vector<TScalarType, NDimensions>, NDimensions >, TScalarType> itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::InterpolatorType |
typedef OutputImageType::ConstPointer itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputImageConstPointer |
typedef OutputImageRegionType::IndexType itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputImageIndexType |
typedef OutputImageType::PointType itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputImageOriginType |
typedef OutputImageType::Pointer itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputImagePointer |
typedef OutputImageType::RegionType itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputImageRegionType |
typedef OutputImageRegionType::SizeType itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputImageSizeType |
typedef OutputImageType::SpacingType itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputImageSpacingType |
typedef Image< OutputPixelType, NDimensions > itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputImageType |
typedef OutputPixelType::ValueType itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputPixelComponentType |
typedef Vector<TScalarType, NDimensions> itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::OutputPixelType |
Standard typedefs.
typedef SmartPointer<Self> itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::Pointer |
typedef InterpolatorType::PointType itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::PointType |
typedef InterpolateVectorFieldFilter itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::Self |
Standard "Self" typedef.
typedef ImageToImageFilter< Image< Vector<TScalarType, NDimensions>, NDimensions>, Image< Vector<TScalarType, NDimensions>, NDimensions> > itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::Superclass |
|
protected |
|
inlineprotected |
|
protectedvirtual |
This method is used to set the state of the filter after multi-threading. i.e. Disconnect interpolator.
|
protectedvirtual |
This method is used to set the state of the filter before multi-threading. i.e. Connect interpolator.
|
protectedvirtual |
Force the filter to request LargestPossibleRegion on all inputs, which may be a different size.
|
protectedvirtual |
Force filter to create the output buffer at LargestPossibleRegion, same size as 2nd input.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Get the pixel value when a transformed pixel is outside of the image
|
virtual |
Get a pointer to the interpolator function.
unsigned long itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::GetMTime | ( | void | ) | const |
Method Compute the Modified Time based on changed to the components.
itk::InterpolateVectorFieldFilter< TScalarType, NDimensions >::itkStaticConstMacro | ( | Dimension | , |
unsigned | int, | ||
NDimensions | |||
) |
Get the number of dimensions we are working in.
|
static |
Method for creation through the object factory.
|
protected |
|
virtual |
Set the pixel value when a transformed pixel is outside of the image. The default default pixel value is 0.
|
inlinevirtual |
Set the interpolated field at position 0.
|
inlinevirtual |
Set the interpolating field at position 1
|
virtual |
Set the interpolator.
|
virtual |
We set the input images by number.
|
protectedvirtual |
Yes, this one's multi-threaded.
|
protectedvirtual |
Base class checks that all inputs have the same size. We don't want this.