18#ifndef itkSimilarityIndexImageFilter_h
19#define itkSimilarityIndexImageFilter_h
56template <
typename TInputImage1,
typename TInputImage2>
83 using SizeType =
typename TInputImage1::SizeType;
114 const InputImage2Type *
150 itkExceptionMacro(
"This class requires threadId so it must use classic multi-threading model");
170#ifndef ITK_MANUAL_INSTANTIATION
171# include "itkSimilarityIndexImageFilter.hxx"
Array class with size defined at construction time.
Base class for all data objects in ITK.
virtual void SetInput(const InputImageType *input)
const InputImageType * GetInput() const
Control indentation during Print() invocation.
void SetInput1(const InputImage1Type *image)
Array< SizeValueType > m_CountOfIntersection
Array< SizeValueType > m_CountOfImage1
typename TInputImage1::RegionType RegionType
SmartPointer< const Self > ConstPointer
const InputImage1Type * GetInput1()
TInputImage2 InputImage2Type
~SimilarityIndexImageFilter() override=default
void GenerateInputRequestedRegion() override
void BeforeThreadedGenerateData() override
Array< SizeValueType > m_CountOfImage2
typename TInputImage2::PixelType InputImage2PixelType
typename NumericTraits< InputImage1PixelType >::RealType RealType
void AllocateOutputs() override
ImageToImageFilter< TInputImage1, TInputImage1 > Superclass
TInputImage1 InputImage1Type
const InputImage2Type * GetInput2()
typename TInputImage1::PixelType InputImage1PixelType
SimilarityIndexImageFilter Self
void DynamicThreadedGenerateData(const RegionType &) override
typename TInputImage1::SizeType SizeType
typename TInputImage1::ConstPointer InputImage1ConstPointer
SmartPointer< Self > Pointer
void ThreadedGenerateData(const RegionType &outputRegionForThread, ThreadIdType threadId) override
void EnlargeOutputRequestedRegion(DataObject *data) override
typename TInputImage1::Pointer InputImage1Pointer
void SetInput2(const InputImage2Type *image)
SimilarityIndexImageFilter()
typename TInputImage2::Pointer InputImage2Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
void AfterThreadedGenerateData() override
static constexpr unsigned int ImageDimension
typename TInputImage1::IndexType IndexType
typename TInputImage2::ConstPointer InputImage2ConstPointer
RealType m_SimilarityIndex
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType