18#ifndef itkNormalizedCorrelationImageFilter_h
19#define itkNormalizedCorrelationImageFilter_h
52template <
typename TInputImage,
54 typename TOutputImage,
55 typename TOperatorValueType =
typename TOutputImage::PixelType>
86 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
87 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
88 static constexpr unsigned int MaskImageDimension = TMaskImage::ImageDimension;
101 using typename Superclass::OutputImageRegionType;
102 using typename Superclass::OperatorValueType;
105 using typename Superclass::OutputNeighborhoodType;
125 this->SetOperator(t);
128#ifdef ITK_USE_CONCEPT_CHECKING
168 Superclass::PrintSelf(os, indent);
174#ifndef ITK_MANUAL_INSTANTIATION
175# include "itkNormalizedCorrelationImageFilter.hxx"
Base class for all process objects that output image data.
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
TInputImage InputImageType
typename InputImageType::Pointer InputImagePointer
Control indentation during Print() invocation.
Applies a single NeighborhoodOperator to an image region.
Computes the normalized correlation of an image and a template.
typename TMaskImage::PixelType MaskPixelType
void SetTemplate(const OutputNeighborhoodType &t)
const TMaskImage * GetMaskImage() const
typename TOutputImage::PixelType OutputPixelType
void SetMaskImage(const TMaskImage *mask)
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateInputRequestedRegion() override
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
typename TInputImage::PixelType InputPixelType
typename MaskImageType::Pointer MaskImagePointer
typename TMaskImage::InternalPixelType MaskInternalPixelType
typename TInputImage::InternalPixelType InputInternalPixelType
typename TOutputImage::InternalPixelType OutputInternalPixelType
NormalizedCorrelationImageFilter()=default
~NormalizedCorrelationImageFilter() override=default
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....