18 #ifndef itkMovingHistogramImageFilterBase_h
19 #define itkMovingHistogramImageFilterBase_h
89 template<
typename TInputImage,
typename TOutputImage,
typename TKernel >
120 TInputImage::ImageDimension);
133 typedef typename std::map< OffsetType, OffsetListType, typename OffsetType::LexicographicCompare >
OffsetMapType;
150 int & LineDirection);
165 void operator=(const
Self &) ITK_DELETE_FUNCTION;
172 m_Dimension = dimension;
184 else if ( m_Count < dc.
m_Count )
197 #ifndef ITK_MANUAL_INSTANTIATION
198 #include "itkMovingHistogramImageFilterBase.hxx"
SmartPointer< Self > Pointer
OffsetMapType m_RemovedOffsets
KernelImageFilter< TInputImage, TOutputImage, TKernel > Superclass
TOutputImage OutputImageType
TInputImage::SizeType SizeType
FixedArray< int, itkGetStaticConstMacro(ImageDimension) > m_Axes
SizeValueType m_PixelsPerTranslation
static const unsigned int ImageDimension
void GetDirAndOffset(const IndexType LineStart, const IndexType PrevLineStart, OffsetType &LineOffset, OffsetType &Changes, int &LineDirection)
void PrintSelf(std::ostream &os, Indent indent) const override
~MovingHistogramImageFilterBase()
Superclass::OutputImageRegionType OutputImageRegionType
Base class for all process objects that output image data.
TInputImage::IndexType IndexType
unsigned long SizeValueType
OffsetListType m_KernelOffsets
KernelType::SizeType RadiusType
TInputImage::PixelType PixelType
A base class for all the filters working on an arbitrary shaped neighborhood.
DirectionCost(int dimension, int count)
TInputImage::RegionType RegionType
KernelType::ConstIterator KernelIteratorType
MovingHistogramImageFilterBase Self
std::map< OffsetType, OffsetListType, typename OffsetType::LexicographicCompare > OffsetMapType
bool operator<(const DirectionCost &dc) const
void SetKernel(const KernelType &kernel) override
std::list< OffsetType > OffsetListType
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
Superclass::OutputImageRegionType OutputImageRegionType
MovingHistogramImageFilterBase()
TInputImage::OffsetType OffsetType
Implements a generic moving histogram algorithm.
TOutputImage::PixelType OutputPixelType
TInputImage InputImageType
OffsetMapType m_AddedOffsets