18#ifndef itkVanHerkGilWermanUtilities_h
19#define itkVanHerkGilWermanUtilities_h
34template <
typename PixelType,
typename TFunction>
37 std::vector<PixelType> & rExtBuffer,
38 const unsigned int KernLen,
41template <
typename PixelType,
typename TFunction>
44 std::vector<PixelType> & fExtBuffer,
45 const unsigned int KernLen,
48template <
typename TImage,
typename TBres,
typename TFunction,
typename TLine>
52 typename TImage::PixelType border,
54 const typename TBres::OffsetArray LineOffsets,
55 const unsigned int KernLen,
56 std::vector<typename TImage::PixelType> & pixbuffer,
57 std::vector<typename TImage::PixelType> & fExtBuffer,
58 std::vector<typename TImage::PixelType> & rExtBuffer,
63#ifndef ITK_MANUAL_INSTANTIATION
64# include "itkVanHerkGilWermanUtilities.hxx"
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
void FillForwardExt(std::vector< PixelType > &pixbuffer, std::vector< PixelType > &fExtBuffer, const unsigned int KernLen, unsigned int len)
void DoFace(typename TImage::ConstPointer input, typename TImage::Pointer output, typename TImage::PixelType border, TLine line, const typename TBres::OffsetArray LineOffsets, const unsigned int KernLen, std::vector< typename TImage::PixelType > &pixbuffer, std::vector< typename TImage::PixelType > &fExtBuffer, std::vector< typename TImage::PixelType > &rExtBuffer, const typename TImage::RegionType AllImage, const typename TImage::RegionType face)
void FillReverseExt(std::vector< PixelType > &pixbuffer, std::vector< PixelType > &rExtBuffer, const unsigned int KernLen, unsigned int len)