18 #ifndef itkFrequencyHalfHermitianFFTLayoutImageRegionConstIteratorWithIndex_h
19 #define itkFrequencyHalfHermitianFFTLayoutImageRegionConstIteratorWithIndex_h
118 template<
typename TImage >
152 const TImage *ptr,
const RegionType & region) :
184 for (
unsigned int dim = 0; dim < TImage::ImageDimension; dim++)
223 for (
unsigned int dim = 0; dim < TImage::ImageDimension; dim++)
236 for (
unsigned int dim = 0; dim < TImage::ImageDimension; dim++)
238 w2 += w[dim] * w[dim];
252 itkGetConstReferenceMacro(LargestPositiveFrequencyIndex,
IndexType);
255 itkGetConstReferenceMacro(MinIndex,
IndexType);
258 itkGetConstReferenceMacro(MaxIndex,
IndexType);
280 this->
m_Image->GetLargestPossibleRegion().GetSize();
281 auto size_estimated = 2 * ( sizeImage[0] - 1);
285 itkGetMacro(ActualXDimensionIsOdd,
bool);
286 itkBooleanMacro(ActualXDimensionIsOdd);
296 this->
m_Image->GetLargestPossibleRegion().GetSize();
298 this->
m_Image->GetLargestPossibleRegion().GetIndex();
300 this->
m_Image->GetLargestPossibleRegion().GetUpperIndex();
301 for (
unsigned int dim = 0; dim < ImageType::ImageDimension; dim++)
321 auto size_estimated = 2 * ( sizeImage[0] - 1);
typename TImage::SizeType SizeType
virtual bool GetActualXDimensionIsOdd()
typename Superclass::SizeType SizeType
A multi-dimensional iterator templated over image type that walks pixels within a region and is speci...
FrequencyValueType GetFrequencyModuloSquare() const
FrequencyHalfHermitianFFTLayoutImageRegionConstIteratorWithIndex(const Superclass &it)
bool m_ActualXDimensionIsOdd
typename PixelContainer::Pointer PixelContainerPointer
void SetActualXDimensionIsOdd(bool value)
typename Superclass::RegionType RegionType
typename Superclass::PixelType PixelType
typename TImage::InternalPixelType InternalPixelType
FrequencyHalfHermitianFFTLayoutImageRegionConstIteratorWithIndex(const TImage *ptr, const RegionType ®ion)
typename TImage::PixelType PixelType
A multi-dimensional iterator templated over image type that walks an image region and is specialized ...
TImage::ConstWeakPointer m_Image
typename Superclass::ImageType ImageType
typename Superclass::IndexType IndexType
A base class for multi-dimensional iterators templated over image type that are designed to efficient...
FrequencyType m_FrequencySpacing
FrequencyHalfHermitianFFTLayoutImageRegionConstIteratorWithIndex()
typename ImageType::SpacingValueType FrequencyValueType
typename ImageType::SpacingType FrequencyType
IndexType m_PositionIndex
typename TImage::IndexType IndexType
typename Superclass::PixelContainerPointer PixelContainerPointer
typename TImage::RegionType RegionType
typename Superclass::PixelContainer PixelContainer
typename Superclass::AccessorType AccessorType
typename TImage::AccessorType AccessorType
FrequencyType m_FrequencyOrigin
IndexType GetFrequencyBin() const
typename TImage::PixelContainer PixelContainer
typename TImage::OffsetType OffsetType
typename Superclass::InternalPixelType InternalPixelType
IndexType m_LargestPositiveFrequencyIndex
typename Superclass::IndexType IndexType
FrequencyType GetFrequency() const
typename Superclass::OffsetType OffsetType