18 #ifndef itkLabelImageGenericInterpolateImageFunction_h
19 #define itkLabelImageGenericInterpolateImageFunction_h
40 template <
typename TInputImage,
template<
class,
typename>
class TInterpolator,
typename TCoordRep=
double >
59 itkStaticConstMacro( ImageDimension,
unsigned int, TInputImage::ImageDimension );
68 typedef typename Superclass::RealType
RealType;
87 return this->EvaluateAtContinuousIndex( cindex, NULL );
90 virtual void SetInputImage(
const TInputImage *image );
96 std::vector<typename InternalInterpolatorType::Pointer> m_InternalInterpolators;
103 void operator=(
const Self& );
114 #ifndef ITK_MANUAL_INSTANTIATION
115 #include "itkLabelImageGenericInterpolateImageFunction.hxx"
LabelSelectionImageAdaptor< TInputImage, double > LabelSelectionAdaptorType
Light weight base class for most itk classes.
std::set< typename TInputImage::PixelType > LabelSetType
Superclass::RealType RealType
Superclass::ContinuousIndexType ContinuousIndexType
Presents a label image as a binary image of one label.
std::vector< typename LabelSelectionAdaptorType::Pointer > m_LabelSelectionAdaptors
Superclass::OutputType OutputType
Superclass::OutputType OutputType
virtual OutputType EvaluateAtContinuousIndex(const ContinuousIndexType &cindex) const
TInputImage::PixelType InputPixelType
SmartPointer< Self > Pointer
Superclass::ContinuousIndexType ContinuousIndexType
Base class for all image interpolaters.
SmartPointer< const Self > ConstPointer
InterpolateImageFunction< TInputImage, TCoordRep > Superclass
~LabelImageGenericInterpolateImageFunction()
Superclass::IndexType IndexType
Interpolation function for multi-label images that implicitly interpolates each unique value in the i...
TInterpolator< LabelSelectionAdaptorType, TCoordRep > InternalInterpolatorType
Superclass::InputImageType InputImageType
LabelImageGenericInterpolateImageFunction Self
ImageBaseType::IndexType IndexType