#include <itkInterpolateImageFilter.h>
Inheritance diagram for itk::InterpolateImageFilter:
Public Types | |
typedef InterpolateImageFilter | Self |
typedef ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::InputImagePointer | InputImagePointer |
typedef Superclass::OutputImageType | OutputImageType |
typedef Superclass::OutputImagePointer | OutputImagePointer |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef TInputImage::PixelType | InputPixelType |
typedef Image< InputPixelType, itkGetStaticConstMacro(IntermediateImageDimension) | IntermediateImageType ) |
typedef InterpolateImageFunction< IntermediateImageType > | InterpolatorType |
Public Methods | |
virtual const char * | GetClassName () const |
virtual void | SetInterpolator (InterpolatorType *_arg) |
virtual InterpolatorType * | GetInterpolator () |
void | BeforeThreadedGenerateData () |
void | AfterThreadedGenerateData () |
itkStaticConstMacro (ImageDimension, unsigned int, TOutputImage::ImageDimension) | |
itkStaticConstMacro (IntermediateImageDimension, unsigned int, TOutputImage::ImageDimension+1) | |
void | SetInput1 (const InputImageType *image) |
const InputImageType * | GetInput1 () |
void | SetInput2 (const InputImageType *image) |
const InputImageType * | GetInput2 () |
virtual void | SetDistance (double _arg) |
virtual double | GetDistance () |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
InterpolateImageFilter () | |
~InterpolateImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId) |
Interpolates an image from two input images of the same type and same dimension (N). In particular, this filter forms an intermediate (N+1)D image by concatenating the two input images and interpolating an image a distance away from the first image.
The interpolation is delegated to a user specified InterpolateImageFunction. By default, linear interpolation is used.
The filter is templated over the input image type and output image type. It assumes that the input and output have the same number of dimensions.
Definition at line 45 of file itkInterpolateImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 53 of file itkInterpolateImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 63 of file itkInterpolateImageFilter.h. |
|
Inherit typedefs from Superclass Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 62 of file itkInterpolateImageFilter.h. |
|
Interpolator typedef. Definition at line 76 of file itkInterpolateImageFilter.h. |
|
Definition at line 77 of file itkInterpolateImageFilter.h. |
|
Definition at line 78 of file itkInterpolateImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 65 of file itkInterpolateImageFilter.h. |
|
Superclass typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 66 of file itkInterpolateImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 64 of file itkInterpolateImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 52 of file itkInterpolateImageFilter.h. |
|
Standard class typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 50 of file itkInterpolateImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 51 of file itkInterpolateImageFilter.h. |
|
|
|
Definition at line 113 of file itkInterpolateImageFilter.h. |
|
This method is used to run after multi-threading. Reimplemented from itk::ImageSource< TOutputImage >. |
|
This method is used to set the state of the filter before multi-threading. Reimplemented from itk::ImageSource< TOutputImage >. |
|
Run-time type information (and related methods). Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Set/Get the distance from the first image from which to generate interpolated image. The default value is 0.5 |
|
Set/Get the first image Definition at line 83 of file itkInterpolateImageFilter.h. |
|
Set/Get the second image |
|
Get a pointer to the interpolator function. |
|
Number of dimensions. |
|
Number of dimensions. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Set/Get the distance from the first image from which to generate interpolated image. The default value is 0.5 |
|
Set/Get the first image Definition at line 81 of file itkInterpolateImageFilter.h. |
|
Set/Get the second image |
|
Set the interpolator function |
|
InterpolateImageFilter can be implemented as a multithreaded filter. Reimplemented from itk::ImageSource< TOutputImage >. |