ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkComplexBSplineInterpolateImageFunction.h>
Complex wrapper around BSplineInterpolateImageFunction.
A complex wrapper class that splits complex input image in two real-type subimages containing real and imaginary parts, that are interpolated using the standard itkBSplineInterpolateImageFunction. The same requirements apply for this class: Set spline order before setting the input image! Derivative support is currently not implemented
This implementation was taken from the Insight Journal paper: http://hdl.handle.net/1926/585
Definition at line 44 of file itkComplexBSplineInterpolateImageFunction.h.
typedef SmartPointer< const Self > itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::ConstPointer |
Standard class typedef.
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 59 of file itkComplexBSplineInterpolateImageFunction.h.
typedef Superclass::ContinuousIndexType itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::ContinuousIndexType |
ContinuousIndex typedef support.
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 80 of file itkComplexBSplineInterpolateImageFunction.h.
typedef ComplexToImaginaryImageFilter< InputImageType, InternalImageType > itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::ImaginaryFilterType |
Definition at line 90 of file itkComplexBSplineInterpolateImageFunction.h.
typedef Superclass::IndexType itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::IndexType |
Index typedef support.
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 77 of file itkComplexBSplineInterpolateImageFunction.h.
typedef Superclass::InputImageType itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::InputImageType |
InputImageType typedef support.
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 74 of file itkComplexBSplineInterpolateImageFunction.h.
typedef Image< double, itkGetStaticConstMacro(ImageDimension) > itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::InternalImageType |
Internal Real and imaginary image type
Definition at line 86 of file itkComplexBSplineInterpolateImageFunction.h.
typedef BSplineInterpolateImageFunction< InternalImageType, TCoordRep, TCoefficientType > itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::InterpolatorType |
Underlying real BSpline interpolator
Definition at line 93 of file itkComplexBSplineInterpolateImageFunction.h.
typedef Superclass::OutputType itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::OutputType |
OutputType typedef support.
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 71 of file itkComplexBSplineInterpolateImageFunction.h.
typedef SmartPointer< Self > itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::Pointer |
Standard class typedef.
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 56 of file itkComplexBSplineInterpolateImageFunction.h.
typedef Superclass::PointType itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::PointType |
PointType typedef support
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 83 of file itkComplexBSplineInterpolateImageFunction.h.
typedef ComplexToRealImageFilter< InputImageType, InternalImageType > itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::RealFilterType |
Complex to Real filter type
Definition at line 89 of file itkComplexBSplineInterpolateImageFunction.h.
typedef ComplexBSplineInterpolateImageFunction itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::Self |
Standard class typedef.
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 50 of file itkComplexBSplineInterpolateImageFunction.h.
typedef InterpolateImageFunction< TImageType, TCoordRep > itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::Superclass |
Standard class typedef.
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 53 of file itkComplexBSplineInterpolateImageFunction.h.
itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::ComplexBSplineInterpolateImageFunction | ( | ) | [protected] |
virtual itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::~ComplexBSplineInterpolateImageFunction | ( | ) | [inline, protected, virtual] |
Definition at line 130 of file itkComplexBSplineInterpolateImageFunction.h.
itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::ComplexBSplineInterpolateImageFunction | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
virtual OutputType itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::EvaluateAtContinuousIndex | ( | const ContinuousIndexType & | index | ) | const [virtual] |
Evaluate the function at a ContinuousIndex position.
Returns the B-Spline interpolated image intensity at a specified point position. No bounds checking is done. The point is assumed to lie within the image buffer.
ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.
virtual const char* itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
virtual int itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::GetSplineOrder | ( | ) | const [virtual] |
static Pointer itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::New | ( | ) | [static] |
New macro for creation of through a Smart Pointer
Reimplemented from itk::Object.
void itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::operator= | ( | const Self & | ) | [protected] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
void itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
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::InterpolateImageFunction< TImageType, TCoordRep >.
virtual void itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::SetInputImage | ( | const TImageType * | inputData | ) | [virtual] |
Set the input image. This must be set by the user, after setting the spline order!
Reimplemented from itk::ImageFunction< TImageType, NumericTraits< TImageType::PixelType >::RealType, TCoordRep >.
void itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::SetSplineOrder | ( | unsigned int | SplineOrder | ) |
Derivative typedef support Get/Sets the Spline Order, supports 0th - 5th order splines. The default is a 3rd order spline.
const unsigned int itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::ImageDimension = Superclass::ImageDimension [static] |
Dimension underlying input image.
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >.
Definition at line 68 of file itkComplexBSplineInterpolateImageFunction.h.
ImaginaryFilterType::Pointer itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::m_ImaginaryFilter [private] |
Definition at line 146 of file itkComplexBSplineInterpolateImageFunction.h.
InterpolatorType::Pointer itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::m_ImaginaryInterpolator [private] |
Definition at line 142 of file itkComplexBSplineInterpolateImageFunction.h.
RealFilterType::Pointer itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::m_RealFilter [private] |
Definition at line 144 of file itkComplexBSplineInterpolateImageFunction.h.
InterpolatorType::Pointer itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::m_RealInterpolator [private] |
Definition at line 141 of file itkComplexBSplineInterpolateImageFunction.h.
unsigned int itk::ComplexBSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >::m_SplineOrder [private] |
Definition at line 139 of file itkComplexBSplineInterpolateImageFunction.h.