18 #ifndef itkLabelImageGenericInterpolateImageFunction_h
19 #define itkLabelImageGenericInterpolateImageFunction_h
40 template <
typename TInputImage,
template<
class,
typename>
class TInterpolator,
typename TCoordRep=
double >
61 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
70 using RealType =
typename Superclass::RealType;
89 return this->EvaluateAtContinuousIndex( cindex,
nullptr );
92 void SetInputImage(
const TInputImage *image )
override;
98 std::vector<typename InternalInterpolatorType::Pointer> m_InternalInterpolators;
113 #ifndef ITK_MANUAL_INSTANTIATION
114 #include "itkLabelImageGenericInterpolateImageFunction.hxx"
typename TInputImage::PixelType InputPixelType
TInterpolator< LabelSelectionAdaptorType, TCoordRep > InternalInterpolatorType
Light weight base class for most itk classes.
typename Superclass::ContinuousIndexType ContinuousIndexType
OutputType EvaluateAtContinuousIndex(const ContinuousIndexType &cindex) const override
typename Superclass::OutputType OutputType
Presents a label image as a binary image of one label.
typename NumericTraits< typename TInputImage::PixelType >::RealType RealType
std::set< typename TInputImage::PixelType > LabelSetType
std::vector< typename LabelSelectionAdaptorType::Pointer > m_LabelSelectionAdaptors
typename Superclass::IndexType IndexType
~LabelImageGenericInterpolateImageFunction() override
ImageBaseType::IndexType IndexType
Base class for all image interpolaters.
typename Superclass::InputImageType InputImageType
Interpolation function for multi-label images that implicitly interpolates each unique value in the i...