ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkVectorInterpolateImageFunction.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef TCoordRep | CoordRepType |
typedef Superclass::IndexType | IndexType |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::OutputType | OutputType |
typedef InputImageType::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::PointType | PointType |
typedef NumericTraits < ValueType >::RealType | RealType |
typedef VectorInterpolateImageFunction | Self |
typedef ImageFunction < TInputImage, typename NumericTraits< typename TInputImage::PixelType > ::RealType, TCoordRep > | Superclass |
typedef PixelType::ValueType | ValueType |
Public Member Functions | |
virtual OutputType | Evaluate (const PointType &point) const |
virtual OutputType | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const =0 |
virtual const char * | GetNameOfClass () const |
Static Public Attributes | |
static const unsigned int | Dimension = TInputImage::PixelType::Dimension |
static const unsigned int | ImageDimension = TInputImage::ImageDimension |
virtual OutputType | EvaluateAtIndex (const IndexType &index) const |
VectorInterpolateImageFunction () | |
~VectorInterpolateImageFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
VectorInterpolateImageFunction (const Self &) | |
void | operator= (const Self &) |
Base class for all vector image interpolaters.
VectorInterpolateImageFunction is the base for all ImageFunctions that interpolates image with vector pixel types. This function outputs a return value of type Vector<double,Dimension>.
This class is templated input image type and the coordinate representation type.
Definition at line 58 of file itkVectorInterpolateImageFunction.h.
typedef SmartPointer< const Self > itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::ConstPointer |
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 80 of file itkVectorInterpolateImageFunction.h.
typedef Superclass::ContinuousIndexType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::ContinuousIndexType |
ContinuousIndex typedef support.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 98 of file itkVectorInterpolateImageFunction.h.
typedef TCoordRep itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::CoordRepType |
CoordRep typedef support.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Definition at line 104 of file itkVectorInterpolateImageFunction.h.
typedef Superclass::IndexType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::IndexType |
Index typedef support.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 95 of file itkVectorInterpolateImageFunction.h.
typedef Superclass::InputImageType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::InputImageType |
InputImageType typedef support.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 83 of file itkVectorInterpolateImageFunction.h.
typedef Superclass::OutputType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::OutputType |
Output type is RealType of TInputImage::PixelType.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 101 of file itkVectorInterpolateImageFunction.h.
typedef InputImageType::PixelType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::PixelType |
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 87 of file itkVectorInterpolateImageFunction.h.
typedef SmartPointer< Self > itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::Pointer |
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 79 of file itkVectorInterpolateImageFunction.h.
typedef Superclass::PointType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::PointType |
Point typedef support.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >.
Definition at line 92 of file itkVectorInterpolateImageFunction.h.
typedef NumericTraits< ValueType >::RealType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::RealType |
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 89 of file itkVectorInterpolateImageFunction.h.
typedef VectorInterpolateImageFunction itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::Self |
Standard class typedefs.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 74 of file itkVectorInterpolateImageFunction.h.
typedef ImageFunction< TInputImage, typename NumericTraits< typename TInputImage::PixelType >::RealType, TCoordRep > itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::Superclass |
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 77 of file itkVectorInterpolateImageFunction.h.
typedef PixelType::ValueType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::ValueType |
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 88 of file itkVectorInterpolateImageFunction.h.
itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::VectorInterpolateImageFunction | ( | ) | [inline, protected] |
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.
Definition at line 154 of file itkVectorInterpolateImageFunction.h.
itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::~VectorInterpolateImageFunction | ( | ) | [inline, protected] |
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.
Definition at line 155 of file itkVectorInterpolateImageFunction.h.
itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::VectorInterpolateImageFunction | ( | const Self & | ) | [private] |
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.
virtual OutputType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::Evaluate | ( | const PointType & | point | ) | const [inline, virtual] |
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, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Definition at line 111 of file itkVectorInterpolateImageFunction.h.
virtual OutputType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::EvaluateAtContinuousIndex | ( | const ContinuousIndexType & | index | ) | const [pure virtual] |
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.
Implemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >.
virtual OutputType itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::EvaluateAtIndex | ( | const IndexType & | index | ) | const [inline, virtual] |
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.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >.
Definition at line 139 of file itkVectorInterpolateImageFunction.h.
virtual const char* itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
void itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::operator= | ( | const Self & | ) | [private] |
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.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >.
void itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [inline, protected, virtual] |
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.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 156 of file itkVectorInterpolateImageFunction.h.
const unsigned int itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::Dimension = TInputImage::PixelType::Dimension [static] |
Extract the vector dimension from the pixel template parameter.
Reimplemented in itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 67 of file itkVectorInterpolateImageFunction.h.
const unsigned int itk::VectorInterpolateImageFunction< TInputImage, TCoordRep >::ImageDimension = TInputImage::ImageDimension [static] |
Dimension underlying input image.
Reimplemented from itk::ImageFunction< TInputImage, NumericTraits< TInputImage::PixelType >::RealType, TCoordRep >.
Reimplemented in itk::VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< TInputImage, TCoordRep >, itk::VectorLinearInterpolateImageFunction< TInputImage, TCoordRep >, and itk::VectorNearestNeighborInterpolateImageFunction< TInputImage, TCoordRep >.
Definition at line 71 of file itkVectorInterpolateImageFunction.h.