18 #ifndef itkNaryFunctorImageFilter_h
19 #define itkNaryFunctorImageFilter_h
41 template<
typename TInputImage,
typename TOutputImage,
typename TFunction >
85 if ( m_Functor != functor )
95 InputImageDimension,
unsigned int, TInputImage::ImageDimension);
97 OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
100 #ifdef ITK_USE_CONCEPT_CHECKING
123 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
133 #ifndef ITK_MANUAL_INSTANTIATION
134 #include "itkNaryFunctorImageFilter.hxx"
InputImageType::Pointer InputImagePointer
InputImageType::PixelType InputImagePixelType
SmartPointer< const Self > ConstPointer
FunctorType & GetFunctor()
NaryFunctorImageFilter Self
OutputImageType::PixelType OutputImagePixelType
Base class for all process objects that output image data.
TOutputImage OutputImageType
virtual ~NaryFunctorImageFilter() override
std::vector< InputImagePixelType > NaryArrayType
TInputImage InputImageType
SmartPointer< Self > Pointer
Perform a generic pixel-wise operation on N images.
void SetFunctor(FunctorType &functor)
unsigned int ThreadIdType
OutputImageType::RegionType OutputImageRegionType
InPlaceImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::RegionType InputImageRegionType
Base class for filters that take an image as input and overwrite that image as the output...
#define itkConceptMacro(name, concept)
OutputImageType::Pointer OutputImagePointer