Slicer  5.1
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Protected Member Functions
itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage > Class Template Reference

#include <Modules/CLI/ResampleDTIVolume/itkDiffusionTensor3DNearestCorrection.h>

Inheritance diagram for itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef DiffusionTensor3DNearestCorrectionFilter Self
 
typedef UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::DiffusionTensor3DNearest< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
 

Public Member Functions

 DiffusionTensor3DNearestCorrectionFilter (const Self &)=delete
 
 itkNewMacro (Self)
 
 itkTypeMacro (DiffusionTensor3DNearestCorrectionFilter, UnaryFunctorImageFilter)
 
void operator= (const Self &)=delete
 

Protected Member Functions

 DiffusionTensor3DNearestCorrectionFilter ()=default
 
 ~DiffusionTensor3DNearestCorrectionFilter () override=default
 

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >

This filter is templated over the pixel type of the input image and the pixel type of the output image.

The filter will walk over all the pixels in the input image, and for each one of them it will compute the nearest symmetric semi-definite matrix with the Frobenius norm.

The filter expect both images to have the same dimension (e.g. both 2D, or both 3D, or both ND). The filter needs DiffusionTensor3D images to work

Definition at line 108 of file itkDiffusionTensor3DNearestCorrection.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 122 of file itkDiffusionTensor3DNearestCorrection.h.

◆ Pointer

template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::Pointer

Definition at line 121 of file itkDiffusionTensor3DNearestCorrection.h.

◆ Self

template<class TInputImage , class TOutputImage >
typedef DiffusionTensor3DNearestCorrectionFilter itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 117 of file itkDiffusionTensor3DNearestCorrection.h.

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef UnaryFunctorImageFilter<TInputImage, TOutputImage, Functor::DiffusionTensor3DNearest<typename TInputImage::PixelType, typename TOutputImage::PixelType> > itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::Superclass

Definition at line 120 of file itkDiffusionTensor3DNearestCorrection.h.

Constructor & Destructor Documentation

◆ DiffusionTensor3DNearestCorrectionFilter() [1/2]

template<class TInputImage , class TOutputImage >
itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::DiffusionTensor3DNearestCorrectionFilter ( const Self )
delete

Explicitly deleted functions belong in the public interface

◆ DiffusionTensor3DNearestCorrectionFilter() [2/2]

template<class TInputImage , class TOutputImage >
itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::DiffusionTensor3DNearestCorrectionFilter ( )
protecteddefault

◆ ~DiffusionTensor3DNearestCorrectionFilter()

template<class TInputImage , class TOutputImage >
itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::~DiffusionTensor3DNearestCorrectionFilter ( )
overrideprotecteddefault

Member Function Documentation

◆ itkNewMacro()

template<class TInputImage , class TOutputImage >
itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::itkNewMacro ( Self  )

Method for creation through the object factory.

◆ itkTypeMacro()

template<class TInputImage , class TOutputImage >
itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::itkTypeMacro ( DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >  ,
UnaryFunctorImageFilter   
)

Run-time type information (and related methods).

◆ operator=()

template<class TInputImage , class TOutputImage >
void itk::DiffusionTensor3DNearestCorrectionFilter< TInputImage, TOutputImage >::operator= ( const Self )
delete

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