18#ifndef itkWarpHarmonicEnergyCalculator_h
19#define itkWarpHarmonicEnergyCalculator_h
44template <
typename TInputImage>
102 itkGetConstMacro(UseImageSpacing,
bool);
103 itkBooleanMacro(UseImageSpacing);
123 itkGetConstMacro(HarmonicEnergy,
double);
158#ifndef ITK_MANUAL_INSTANTIATION
159# include "itkWarpHarmonicEnergyCalculator.hxx"
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
itk::Size< VDimension > RadiusType
Simulate a standard C array with copy semantics.
Templated n-dimensional image class.
Control indentation during Print() invocation.
Implements transparent reference counting.
WeightsType m_DerivativeWeights
ConstNeighborhoodIterator< ImageType > ConstNeighborhoodIteratorType
WarpHarmonicEnergyCalculator Self
~WarpHarmonicEnergyCalculator() override=default
ImageConstPointer m_Image
FixedArray< double, ImageDimension > WeightsType
void SetRegion(const RegionType ®ion)
void PrintSelf(std::ostream &os, Indent indent) const override
typename TInputImage::RegionType RegionType
RadiusType m_NeighborhoodRadius
static constexpr unsigned int VectorDimension
SmartPointer< Self > Pointer
void SetUseImageSpacing(bool)
typename ConstNeighborhoodIteratorType::RadiusType RadiusType
SmartPointer< const Self > ConstPointer
typename TInputImage::IndexType IndexType
typename TInputImage::ConstPointer ImageConstPointer
double EvaluateAtNeighborhood(ConstNeighborhoodIteratorType &it) const
static constexpr unsigned int ImageDimension
WarpHarmonicEnergyCalculator()
typename TInputImage::PixelType PixelType
typename TInputImage::Pointer ImagePointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....