13 #ifndef __itkMaskedNaryStatisticsImageFilter_h
14 #define __itkMaskedNaryStatisticsImageFilter_h
16 #include "itkImageToImageFilter.h"
17 #include "itkImageIterator.h"
31 template<
class TInputImage,
class TMaskImage = ::itk::Image<
unsigned char, TInputImage::ImageDimension> >
33 public ImageToImageFilter< TInputImage, TInputImage >
39 typedef ImageToImageFilter< TInputImage, TInputImage >
Superclass;
53 typedef typename NumericTraits< InputImagePixelType >::RealType
RealType;
75 InputImageDimension,
unsigned int, TInputImage::ImageDimension);
77 #ifdef ITK_USE_CONCEPT_CHECKING
79 itkConceptMacro( SameDimensionCheck,
80 ( Concept::SameDimension< InputImageDimension, InputImageDimension > ) );
81 itkConceptMacro( OutputHasZeroCheck,
82 ( Concept::HasZero< InputImagePixelType > ) );
93 void operator=(
const Self &);
106 #ifndef ITK_MANUAL_INSTANTIATION
107 #include "itkMaskedNaryStatisticsImageFilter.hxx"
Computes a masked statistic on N images and produces vectors of those statistic results.
~MaskedNaryStatisticsImageFilter() override
ImageToImageFilter< TInputImage, TInputImage > Superclass
std::vector< InputImagePixelType > PixelVectorType
MaskImageType::Pointer MaskImagePointer
std::vector< RealType > RealVectorType
MaskImageType::ConstPointer MaskImageConstPointer
InputImageType::Pointer InputImagePointer
void GenerateData() override
InputImageType::RegionType InputImageRegionType
TInputImage InputImageType
NumericTraits< InputImagePixelType >::RealType RealType
MaskedNaryStatisticsImageFilter Self
MaskedNaryStatisticsImageFilter()
SmartPointer< Self > Pointer
InputImageType::PixelType InputImagePixelType
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
MaskImageType::RegionType MaskImageRegionType
SmartPointer< const Self > ConstPointer