#include <itkInterpolateImageFunction.h>
Inheritance diagram for itk::InterpolateImageFunction< TInputImage, TCoordRep >:
Public Types | |
typedef InterpolateImageFunction | Self |
typedef ImageFunction< TInputImage, typename NumericTraits< typename TInputImage::PixelType >::RealType, TCoordRep > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::OutputType | OutputType |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::PointType | PointType |
typedef Superclass::IndexType | IndexType |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef NumericTraits< typename TInputImage::PixelType >::RealType | RealType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension) | |
virtual OutputType | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const=0 |
virtual OutputType | EvaluateAtIndex (const IndexType &index) const |
virtual OutputType | Evaluate (const PointType &point) const |
Protected Member Functions | |
InterpolateImageFunction () | |
~InterpolateImageFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
InterpolateImageFunction is the base for all ImageFunctions that interpolates image intensity at a non-integer pixel position. This class is templated over the input image type and the coordinate representation type (e.g. float or double ).
Definition at line 42 of file itkInterpolateImageFunction.h.
|
|
|
|
|
|
|
Point typedef support. Reimplemented from itk::ImageFunction< TInputImage, TOutput, TCoordRep >. Reimplemented in itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, and itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >. Definition at line 67 of file itkInterpolateImageFunction.h. |
|
RealType typedef support. Reimplemented in itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >. Definition at line 76 of file itkInterpolateImageFunction.h. |
|
|
|
Definition at line 121 of file itkInterpolateImageFunction.h. |
|
Definition at line 122 of file itkInterpolateImageFunction.h. |
|
Interpolate the image at a point position Returns the interpolated image intensity at a specified point position. No bounds checking is done. The point is assume to lie within the image buffer. ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method. Implements itk::ImageFunction< TInputImage, TOutput, TCoordRep >. Reimplemented in itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >. Definition at line 86 of file itkInterpolateImageFunction.h. |
|
Interpolate the image at a continuous index position Returns the interpolated image intensity at a specified index position. No bounds checking is done. The point is assume to lie within the image buffer. Subclasses must override this method. ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method. Implements itk::ImageFunction< TInputImage, TOutput, TCoordRep >. Implemented in itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >, and itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >. |
|
Interpolate the image at an index position. Simply returns the image value at the specified index position. No bounds checking is done. The point is assume to lie within the image buffer. ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method. Implements itk::ImageFunction< TInputImage, TOutput, TCoordRep >. Definition at line 115 of file itkInterpolateImageFunction.h. |
|
|
|
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::ImageFunction< TInputImage, TOutput, TCoordRep >. Reimplemented in itk::RayCastInterpolateImageFunction< TInputImage, TCoordRep >, itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >, itk::BSplineResampleImageFunction< TImageType, TCoordRep >, itk::LinearInterpolateImageFunction< TInputImage, TCoordRep >, itk::NearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >, and itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TImageType::PixelType >. Definition at line 123 of file itkInterpolateImageFunction.h. |