18#ifndef itkMovingHistogramImageFilterBase_h
19#define itkMovingHistogramImageFilterBase_h
90template <
typename TInputImage,
typename TOutputImage,
typename TKernel>
133 using OffsetMapType =
typename std::map<OffsetType, OffsetListType, Functor::LexicographicCompare>;
153 int & LineDirection);
204#ifndef ITK_MANUAL_INSTANTIATION
205# include "itkMovingHistogramImageFilterBase.hxx"
Simulate a standard C array with copy semantics.
typename OutputImageType::RegionType OutputImageRegionType
Control indentation during Print() invocation.
DirectionCost(int dimension, int count)
bool operator<(const DirectionCost &dc) const
typename std::map< OffsetType, OffsetListType, Functor::LexicographicCompare > OffsetMapType
OffsetMapType m_AddedOffsets
typename TInputImage::IndexType IndexType
typename TOutputImage::PixelType OutputPixelType
typename std::list< OffsetType > OffsetListType
SmartPointer< Self > Pointer
typename KernelType::SizeType RadiusType
typename KernelType::ConstIterator KernelIteratorType
SizeValueType m_PixelsPerTranslation
MovingHistogramImageFilterBase Self
MovingHistogramImageFilterBase()
void GetDirAndOffset(const IndexType LineStart, const IndexType PrevLineStart, OffsetType &LineOffset, OffsetType &Changes, int &LineDirection)
TOutputImage OutputImageType
static constexpr unsigned int ImageDimension
TInputImage InputImageType
~MovingHistogramImageFilterBase() override=default
SmartPointer< const Self > ConstPointer
FixedArray< int, Self::ImageDimension > m_Axes
void SetKernel(const KernelType &kernel) override
typename TInputImage::PixelType PixelType
KernelImageFilter< TInputImage, TOutputImage, TKernel > Superclass
OffsetListType m_KernelOffsets
OffsetMapType m_RemovedOffsets
typename TInputImage::OffsetType OffsetType
typename TInputImage::SizeType SizeType
void PrintSelf(std::ostream &os, Indent indent) const override
typename TInputImage::RegionType RegionType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType