19 #ifndef itkLabelImageGaussianInterpolateImageFunction_h
20 #define itkLabelImageGaussianInterpolateImageFunction_h
63 template <
typename TInputImage,
typename TCoordRep = double,
64 typename TPixelCompare = std::less<typename itk::NumericTraits<typename TInputImage::PixelType>::RealType> >
83 itkStaticConstMacro( ImageDimension,
unsigned int, TInputImage::ImageDimension );
92 typedef typename Superclass::RealType
RealType;
109 return this->EvaluateAtContinuousIndex( cindex, ITK_NULLPTR );
122 virtual OutputType EvaluateAtContinuousIndex(
123 const ContinuousIndexType &, OutputType * ) const ITK_OVERRIDE;
128 #ifndef ITK_MANUAL_INSTANTIATION
129 #include "itkLabelImageGaussianInterpolateImageFunction.hxx"
Light weight base class for most itk classes.
virtual OutputType EvaluateAtContinuousIndex(const ContinuousIndexType &cindex) const override
SmartPointer< Self > Pointer
Superclass::OutputType OutputType
Evaluates the Gaussian interpolation of an image.
Interpolation function for multi-label images that implicitly smooths each unique value in the image ...
Superclass::IndexType IndexType
Superclass::RealType RealType
GaussianInterpolateImageFunction< TInputImage, TCoordRep > Superclass
Superclass::ContinuousIndexType ContinuousIndexType
~LabelImageGaussianInterpolateImageFunction() override
TInputImage::PixelType InputPixelType
Superclass::ArrayType ArrayType
Superclass::OutputType OutputType
Superclass::ContinuousIndexType ContinuousIndexType
SmartPointer< const Self > ConstPointer
Superclass::InputImageType InputImageType
LabelImageGaussianInterpolateImageFunction Self
ImageBaseType::IndexType IndexType