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>
50DoFace(
typename TImage::ConstPointer input,
51 typename TImage::Pointer output,
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,
59 const typename TImage::RegionType AllImage,
60 const typename TImage::RegionType face);
63#ifndef ITK_MANUAL_INSTANTIATION
64# include "itkVanHerkGilWermanUtilities.hxx"
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)