18#ifndef sitkMaskedFFTNormalizedCorrelationImageFilter_h
19#define sitkMaskedFFTNormalizedCorrelationImageFilter_h
167 std::string
GetName()
const {
return std::string(
"MaskedFFTNormalizedCorrelationImageFilter"); }
180 fixedImage,
const Image *
181 movingImage,
const Image *
182 fixedImageMask,
const Image *
185 fixedImage,
const Image *
186 movingImage,
const Image *
187 fixedImageMask,
const Image *
215 const Image &fixedImage,
const Image &movingImage,
const Image &fixedImageMask,
const Image &movingImageMask, uint64_t requiredNumberOfOverlappingPixels = 0u,
float requiredFractionOfOverlappingPixels = 0.0
The Image class for SimpleITK.
void SetRequiredFractionOfOverlappingPixels(float RequiredFractionOfOverlappingPixels)
std::string GetName() const
std::string ToString() const
Image ExecuteInternal(const Image *fixedImage, const Image *movingImage, const Image *fixedImageMask, const Image *movingImageMask)
static const detail::MemberFunctionFactory< MemberFunctionType > & GetMemberFunctionFactory()
float GetRequiredFractionOfOverlappingPixels() const
Image(Self::*)(const Image * fixedImage, const Image * movingImage, const Image * fixedImageMask, const Image * movingImageMask) MemberFunctionType
virtual ~MaskedFFTNormalizedCorrelationImageFilter()
uint64_t m_RequiredNumberOfOverlappingPixels
MaskedFFTNormalizedCorrelationImageFilter Self
uint64_t GetRequiredNumberOfOverlappingPixels() const
BasicPixelIDTypeList PixelIDTypeList
void SetRequiredNumberOfOverlappingPixels(uint64_t RequiredNumberOfOverlappingPixels)
MaskedFFTNormalizedCorrelationImageFilter()
float m_RequiredFractionOfOverlappingPixels
Image Execute(const Image &fixedImage, const Image &movingImage, const Image &fixedImageMask, const Image &movingImageMask)
A class used to instantiate and generate function object to templated member functions.
Image MaskedFFTNormalizedCorrelation(const Image &fixedImage, const Image &movingImage, const Image &fixedImageMask, const Image &movingImageMask, uint64_t requiredNumberOfOverlappingPixels=0u, float requiredFractionOfOverlappingPixels=0.0)
Calculate masked normalized cross correlation using FFTs.
typelist2::typelist< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t >, BasicPixelID< float >, BasicPixelID< double > > BasicPixelIDTypeList
#define SITKBasicFilters_EXPORT