Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage > Class Template Reference

Computes a masked statistic on N images and produces vectors of those statistic results. More...

#include <itkMaskedNaryStatisticsImageFilter.h>

Inheritance diagram for itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >:
Collaboration diagram for itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >:

Public Types

typedef MaskedNaryStatisticsImageFilter Self
 
typedef ImageToImageFilter< TInputImage, TInputImage > Superclass
 
typedef SmartPointer< Self > Pointer
 
typedef SmartPointer< const Self > ConstPointer
 
typedef TInputImage InputImageType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef NumericTraits< InputImagePixelType >::RealType RealType
 
typedef std::vector< InputImagePixelType > PixelVectorType
 
typedef std::vector< RealType > RealVectorType
 
typedef TMaskImage MaskImageType
 
typedef MaskImageType::Pointer MaskImagePointer
 
typedef MaskImageType::ConstPointer MaskImageConstPointer
 
typedef MaskImageType::RegionType MaskImageRegionType
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual void SetMask (const MaskImageType *_arg)
 
virtual const MaskImageType * GetMask ()
 
virtual const RealVectorType & GetMean ()
 
virtual const RealVectorType & GetSigma ()
 
virtual const RealVectorType & GetVariance ()
 
virtual const RealVectorType & GetSum ()
 
virtual const PixelVectorType & GetMinimum ()
 
virtual const PixelVectorType & GetMaximum ()
 
 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MaskedNaryStatisticsImageFilter ()
 
 ~MaskedNaryStatisticsImageFilter () override
 
void GenerateData () override
 

Detailed Description

template<class TInputImage, class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
class itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >

Computes a masked statistic on N images and produces vectors of those statistic results.

All the input images must be of the same type.

Definition at line 29 of file itkMaskedNaryStatisticsImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef SmartPointer< const Self > itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::ConstPointer

Definition at line 38 of file itkMaskedNaryStatisticsImageFilter.h.

◆ InputImagePixelType

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef InputImageType::PixelType itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::InputImagePixelType

Definition at line 49 of file itkMaskedNaryStatisticsImageFilter.h.

◆ InputImagePointer

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef InputImageType::Pointer itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::InputImagePointer

Definition at line 47 of file itkMaskedNaryStatisticsImageFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef InputImageType::RegionType itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::InputImageRegionType

Definition at line 48 of file itkMaskedNaryStatisticsImageFilter.h.

◆ InputImageType

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef TInputImage itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::InputImageType

Some typedefs.

Definition at line 46 of file itkMaskedNaryStatisticsImageFilter.h.

◆ MaskImageConstPointer

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef MaskImageType::ConstPointer itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::MaskImageConstPointer

Definition at line 57 of file itkMaskedNaryStatisticsImageFilter.h.

◆ MaskImagePointer

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef MaskImageType::Pointer itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::MaskImagePointer

Definition at line 56 of file itkMaskedNaryStatisticsImageFilter.h.

◆ MaskImageRegionType

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef MaskImageType::RegionType itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::MaskImageRegionType

Definition at line 58 of file itkMaskedNaryStatisticsImageFilter.h.

◆ MaskImageType

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef TMaskImage itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::MaskImageType

Definition at line 55 of file itkMaskedNaryStatisticsImageFilter.h.

◆ PixelVectorType

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef std::vector<InputImagePixelType> itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::PixelVectorType

Definition at line 52 of file itkMaskedNaryStatisticsImageFilter.h.

◆ Pointer

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef SmartPointer< Self > itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::Pointer

Definition at line 37 of file itkMaskedNaryStatisticsImageFilter.h.

◆ RealType

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef NumericTraits< InputImagePixelType >::RealType itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::RealType

Definition at line 50 of file itkMaskedNaryStatisticsImageFilter.h.

◆ RealVectorType

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef std::vector<RealType> itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::RealVectorType

Definition at line 53 of file itkMaskedNaryStatisticsImageFilter.h.

◆ Self

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef MaskedNaryStatisticsImageFilter itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::Self

Standard class typedefs.

Definition at line 35 of file itkMaskedNaryStatisticsImageFilter.h.

◆ Superclass

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
typedef ImageToImageFilter< TInputImage, TInputImage > itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::Superclass

Definition at line 36 of file itkMaskedNaryStatisticsImageFilter.h.

Constructor & Destructor Documentation

◆ MaskedNaryStatisticsImageFilter()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::MaskedNaryStatisticsImageFilter ( )
protected

◆ ~MaskedNaryStatisticsImageFilter()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::~MaskedNaryStatisticsImageFilter ( )
inlineoverrideprotected

Definition at line 84 of file itkMaskedNaryStatisticsImageFilter.h.

Member Function Documentation

◆ GenerateData()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
void itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::GenerateData ( )
overrideprotected

◆ GetClassName()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
virtual const char* itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

◆ GetMask()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
virtual const MaskImageType* itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::GetMask ( )
virtual

◆ GetMaximum()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
virtual const PixelVectorType& itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::GetMaximum ( )
virtual

◆ GetMean()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
virtual const RealVectorType& itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::GetMean ( )
virtual

◆ GetMinimum()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
virtual const PixelVectorType& itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::GetMinimum ( )
virtual

◆ GetSigma()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
virtual const RealVectorType& itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::GetSigma ( )
virtual

◆ GetSum()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
virtual const RealVectorType& itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::GetSum ( )
virtual

◆ GetVariance()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
virtual const RealVectorType& itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::GetVariance ( )
virtual

◆ itkStaticConstMacro()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::itkStaticConstMacro ( InputImageDimension  ,
unsigned int  ,
TInputImage::ImageDimension   
)

ImageDimension constants

◆ New()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
static Pointer itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::New ( )
static

Method for creation through the object factory.

◆ SetMask()

template<class TInputImage , class TMaskImage = ::itk::Image<unsigned char, TInputImage::ImageDimension>>
virtual void itk::MaskedNaryStatisticsImageFilter< TInputImage, TMaskImage >::SetMask ( const MaskImageType *  _arg)
virtual

The documentation for this class was generated from the following file: