Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
itk::SmoothedClassProbabilites< TImage > Class Template Reference

Applies Gaussian smoothing to class probability images within a mask region. More...

#include <itkSmoothedClassProbabilites.h>

Inheritance diagram for itk::SmoothedClassProbabilites< TImage >:
Collaboration diagram for itk::SmoothedClassProbabilites< TImage >:

Public Types

typedef SmoothedClassProbabilites Self
 
typedef ImageToImageFilter< TImage, TImage > Superclass
 
typedef SmartPointer< Self > Pointer
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual void SetSigma (double _arg)
 
void SetMaskImage (TImage *mask)
 Set the mask image that restricts the smoothing region. More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 SmoothedClassProbabilites ()
 
 ~SmoothedClassProbabilites ()
 
virtual void GenerateData ()
 

Detailed Description

template<class TImage>
class itk::SmoothedClassProbabilites< TImage >

Applies Gaussian smoothing to class probability images within a mask region.

Each input class probability image is smoothed with a Gaussian kernel of configurable sigma. The mask restricts which voxels are considered for smoothing.

Template Parameters
TImageThe image type for both input and output.

Definition at line 29 of file itkSmoothedClassProbabilites.h.

Member Typedef Documentation

◆ Pointer

template<class TImage >
typedef SmartPointer< Self > itk::SmoothedClassProbabilites< TImage >::Pointer

Definition at line 35 of file itkSmoothedClassProbabilites.h.

◆ Self

template<class TImage >
typedef SmoothedClassProbabilites itk::SmoothedClassProbabilites< TImage >::Self

Standard class typedefs.

Definition at line 33 of file itkSmoothedClassProbabilites.h.

◆ Superclass

template<class TImage >
typedef ImageToImageFilter< TImage, TImage > itk::SmoothedClassProbabilites< TImage >::Superclass

Definition at line 34 of file itkSmoothedClassProbabilites.h.

Constructor & Destructor Documentation

◆ SmoothedClassProbabilites()

template<class TImage >
itk::SmoothedClassProbabilites< TImage >::SmoothedClassProbabilites ( )
inlineprotected

Definition at line 50 of file itkSmoothedClassProbabilites.h.

◆ ~SmoothedClassProbabilites()

template<class TImage >
itk::SmoothedClassProbabilites< TImage >::~SmoothedClassProbabilites ( )
inlineprotected

Definition at line 51 of file itkSmoothedClassProbabilites.h.

Member Function Documentation

◆ GenerateData()

template<class TImage >
virtual void itk::SmoothedClassProbabilites< TImage >::GenerateData ( )
protectedvirtual

Does the real work.

◆ GetClassName()

template<class TImage >
virtual const char* itk::SmoothedClassProbabilites< TImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

◆ New()

template<class TImage >
static Pointer itk::SmoothedClassProbabilites< TImage >::New ( )
static

Method for creation through the object factory.

◆ SetMaskImage()

template<class TImage >
void itk::SmoothedClassProbabilites< TImage >::SetMaskImage ( TImage *  mask)
inline

Set the mask image that restricts the smoothing region.

Parameters
maskPointer to the mask image.

Definition at line 47 of file itkSmoothedClassProbabilites.h.

◆ SetSigma()

template<class TImage >
virtual void itk::SmoothedClassProbabilites< TImage >::SetSigma ( double  _arg)
virtual

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