18 #ifndef itkNormalizedCorrelationImageFilter_h
19 #define itkNormalizedCorrelationImageFilter_h
49 template<
typename TInputImage,
typename TMaskImage,
typename TOutputImage,
typename TOperatorValueType =
50 typename TOutputImage::PixelType >
58 TInputImage, TOutputImage, TOperatorValueType >
Superclass;
81 TInputImage::ImageDimension);
83 TOutputImage::ImageDimension);
85 TMaskImage::ImageDimension);
123 #ifdef ITK_USE_CONCEPT_CHECKING
172 #ifndef ITK_MANUAL_INSTANTIATION
173 #include "itkNormalizedCorrelationImageFilter.hxx"
TOutputImage OutputImageType
TOperatorValueType OperatorValueType
static const unsigned int MaskImageDimension
SmartPointer< Self > Pointer
Superclass::OutputNeighborhoodType OutputNeighborhoodType
TInputImage::InternalPixelType InputInternalPixelType
TOutputImage::InternalPixelType OutputInternalPixelType
TInputImage InputImageType
TMaskImage::InternalPixelType MaskInternalPixelType
Superclass::OutputImageRegionType OutputImageRegionType
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
Base class for all process objects that output image data.
static const unsigned int ImageDimension
void SetMaskImage(const TMaskImage *mask)
TInputImage::PixelType InputPixelType
virtual ~NormalizedCorrelationImageFilter()
TMaskImage::PixelType MaskPixelType
const TMaskImage * GetMaskImage() const
MaskImageType::Pointer MaskImagePointer
Computes the normalized correlation of an image and a template.
void PrintSelf(std::ostream &os, Indent indent) const override
Neighborhood< OperatorValueType, itkGetStaticConstMacro(ImageDimension) > OutputNeighborhoodType
Superclass::OperatorValueType OperatorValueType
NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType > Superclass
NormalizedCorrelationImageFilter Self
unsigned int ThreadIdType
Superclass::OutputImageRegionType OutputImageRegionType
void SetTemplate(const OutputNeighborhoodType &t)
ImageBoundaryCondition< OutputImageType > * ImageBoundaryConditionPointerType
void SetOperator(const OutputNeighborhoodType &p)
NormalizedCorrelationImageFilter()
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
Control indentation during Print() invocation.
Applies a single NeighborhoodOperator to an image region.
void GenerateInputRequestedRegion() override
TOutputImage::PixelType OutputPixelType
#define itkConceptMacro(name, concept)
void operator=(const Self &)
InputImageType::Pointer InputImagePointer
static const unsigned int InputImageDimension