RTK  2.5.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
rtk::SumOfSquaresImageFilter< TOutputImage > Class Template Reference

#include <rtkSumOfSquaresImageFilter.h>

+ Inheritance diagram for rtk::SumOfSquaresImageFilter< TOutputImage >:
+ Collaboration diagram for rtk::SumOfSquaresImageFilter< TOutputImage >:

Public Types

using ConstPointer = itk::SmartPointer< const Self >
 
using OutputImageRegionType = typename TOutputImage::RegionType
 
using OutputInternalPixelType = typename TOutputImage::InternalPixelType
 
using OutputPixelType = typename TOutputImage::PixelType
 
using Pointer = itk::SmartPointer< Self >
 
using Self = SumOfSquaresImageFilter
 
using Superclass = itk::InPlaceImageFilter< TOutputImage >
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual OutputInternalPixelType GetSumOfSquares ()
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void AfterThreadedGenerateData ()
 
void BeforeThreadedGenerateData ()
 
 SumOfSquaresImageFilter ()
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
 ~SumOfSquaresImageFilter () override=default
 

Protected Attributes

OutputInternalPixelType m_SumOfSquares
 
std::vector< OutputInternalPixelTypem_VectorOfPartialSSs
 

Detailed Description

template<class TOutputImage>
class rtk::SumOfSquaresImageFilter< TOutputImage >

Definition at line 37 of file rtkSumOfSquaresImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TOutputImage >
using rtk::SumOfSquaresImageFilter< TOutputImage >::ConstPointer = itk::SmartPointer<const Self>

Definition at line 46 of file rtkSumOfSquaresImageFilter.h.

◆ OutputImageRegionType

template<class TOutputImage >
using rtk::SumOfSquaresImageFilter< TOutputImage >::OutputImageRegionType = typename TOutputImage::RegionType

Definition at line 48 of file rtkSumOfSquaresImageFilter.h.

◆ OutputInternalPixelType

template<class TOutputImage >
using rtk::SumOfSquaresImageFilter< TOutputImage >::OutputInternalPixelType = typename TOutputImage::InternalPixelType

Definition at line 49 of file rtkSumOfSquaresImageFilter.h.

◆ OutputPixelType

template<class TOutputImage >
using rtk::SumOfSquaresImageFilter< TOutputImage >::OutputPixelType = typename TOutputImage::PixelType

Definition at line 47 of file rtkSumOfSquaresImageFilter.h.

◆ Pointer

template<class TOutputImage >
using rtk::SumOfSquaresImageFilter< TOutputImage >::Pointer = itk::SmartPointer<Self>

Definition at line 45 of file rtkSumOfSquaresImageFilter.h.

◆ Self

template<class TOutputImage >
using rtk::SumOfSquaresImageFilter< TOutputImage >::Self = SumOfSquaresImageFilter

Standard class type alias.

Definition at line 43 of file rtkSumOfSquaresImageFilter.h.

◆ Superclass

template<class TOutputImage >
using rtk::SumOfSquaresImageFilter< TOutputImage >::Superclass = itk::InPlaceImageFilter<TOutputImage>

Definition at line 44 of file rtkSumOfSquaresImageFilter.h.

Constructor & Destructor Documentation

◆ SumOfSquaresImageFilter()

template<class TOutputImage >
rtk::SumOfSquaresImageFilter< TOutputImage >::SumOfSquaresImageFilter ( )
protected

◆ ~SumOfSquaresImageFilter()

template<class TOutputImage >
rtk::SumOfSquaresImageFilter< TOutputImage >::~SumOfSquaresImageFilter ( )
overrideprotecteddefault

Member Function Documentation

◆ AfterThreadedGenerateData()

template<class TOutputImage >
void rtk::SumOfSquaresImageFilter< TOutputImage >::AfterThreadedGenerateData ( )
protectedvirtual

Reimplemented from itk::ImageSource< TOutputImage >.

◆ BeforeThreadedGenerateData()

template<class TOutputImage >
void rtk::SumOfSquaresImageFilter< TOutputImage >::BeforeThreadedGenerateData ( )
protectedvirtual

Reimplemented from itk::ImageSource< TOutputImage >.

◆ CreateAnother()

template<class TOutputImage >
virtual::itk::LightObject::Pointer rtk::SumOfSquaresImageFilter< TOutputImage >::CreateAnother ( ) const
virtual

Reimplemented from itk::Object.

◆ GetNameOfClass()

template<class TOutputImage >
virtual const char* rtk::SumOfSquaresImageFilter< TOutputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

◆ GetSumOfSquares()

template<class TOutputImage >
virtual OutputInternalPixelType rtk::SumOfSquaresImageFilter< TOutputImage >::GetSumOfSquares ( )
virtual

Macro to get the SSD

◆ New()

template<class TOutputImage >
static Pointer rtk::SumOfSquaresImageFilter< TOutputImage >::New ( )
static

Method for creation through the object factory.

◆ ThreadedGenerateData()

template<class TOutputImage >
void rtk::SumOfSquaresImageFilter< TOutputImage >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadId 
)
overrideprotectedvirtual

Reimplemented from itk::ImageSource< TOutputImage >.

Member Data Documentation

◆ m_SumOfSquares

template<class TOutputImage >
OutputInternalPixelType rtk::SumOfSquaresImageFilter< TOutputImage >::m_SumOfSquares
protected

Definition at line 76 of file rtkSumOfSquaresImageFilter.h.

◆ m_VectorOfPartialSSs

template<class TOutputImage >
std::vector<OutputInternalPixelType> rtk::SumOfSquaresImageFilter< TOutputImage >::m_VectorOfPartialSSs
protected

Definition at line 77 of file rtkSumOfSquaresImageFilter.h.


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