RTK  2.6.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType > Class Template Reference

#include <rtkSimplexSpectralProjectionsDecompositionImageFilter.h>

+ Inheritance diagram for rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >:
+ Collaboration diagram for rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >:

Public Types

using ConstPointer = itk::SmartPointer< const Self >
 
using CostFunctionType = ProjectionsDecompositionNegativeLogLikelihood
 
using DetectorResponseType = vnl_matrix< double >
 
using InputImageType = DecomposedProjectionsType
 
using MaterialAttenuationsType = vnl_matrix< double >
 
using MeanAttenuationInBinType = itk::VariableSizeMatrix< double >
 
using OutputImageType = DecomposedProjectionsType
 
using Pointer = itk::SmartPointer< Self >
 
using Self = SimplexSpectralProjectionsDecompositionImageFilter
 
using Superclass = itk::ImageToImageFilter< DecomposedProjectionsType, DecomposedProjectionsType >
 
using ThresholdsType = itk::VariableLengthVector< double >
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual bool GetGuessInitialization ()
 
virtual bool GetIsSpectralCT ()
 
virtual bool GetLogTransformEachBin ()
 
virtual unsigned int GetNumberOfEnergies ()
 
virtual unsigned int GetNumberOfMaterials ()
 
virtual unsigned int GetNumberOfSpectralBins ()
 
virtual bool GetOptimizeWithRestarts ()
 
virtual bool GetOutputFischerMatrix ()
 
virtual bool GetOutputInverseCramerRaoLowerBound ()
 
virtual ThresholdsType GetThresholds ()
 
virtual void SetGuessInitialization (bool _arg)
 
virtual void SetIsSpectralCT (bool _arg)
 
virtual void SetLogTransformEachBin (bool _arg)
 
virtual void SetNumberOfEnergies (unsigned int _arg)
 
virtual void SetNumberOfMaterials (unsigned int _arg)
 
virtual void SetNumberOfSpectralBins (unsigned int _arg)
 
virtual void SetOptimizeWithRestarts (bool _arg)
 
virtual void SetOutputFischerMatrix (bool _arg)
 
virtual void SetOutputInverseCramerRaoLowerBound (bool _arg)
 
virtual void SetThresholds (ThresholdsType _arg)
 
virtual const char * GetNameOfClass () const
 
void SetInputDecomposedProjections (const DecomposedProjectionsType *DecomposedProjections)
 
DecomposedProjectionsType::ConstPointer GetInputDecomposedProjections ()
 
void SetInputMeasuredProjections (const MeasuredProjectionsType *SpectralProjections)
 
MeasuredProjectionsType::ConstPointer GetInputMeasuredProjections ()
 
void SetDetectorResponse (const DetectorResponseImageType *DetectorResponse)
 
DetectorResponseImageType::ConstPointer GetDetectorResponse ()
 
void SetMaterialAttenuations (const MaterialAttenuationsImageType *MaterialAttenuations)
 
MaterialAttenuationsImageType::ConstPointer GetMaterialAttenuations ()
 
void SetInputIncidentSpectrum (const IncidentSpectrumImageType *IncidentSpectrum)
 
void SetInputSecondIncidentSpectrum (const IncidentSpectrumImageType *SecondIncidentSpectrum)
 
IncidentSpectrumImageType::ConstPointer GetInputIncidentSpectrum ()
 
IncidentSpectrumImageType::ConstPointer GetInputSecondIncidentSpectrum ()
 
virtual unsigned int GetNumberOfIterations ()
 
virtual void SetNumberOfIterations (unsigned int _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Types

using DataObjectPointerArraySizeType = itk::ProcessObject::DataObjectPointerArraySizeType
 

Protected Member Functions

void BeforeThreadedGenerateData () override
 
void DynamicThreadedGenerateData (const typename DecomposedProjectionsType::RegionType &outputRegionForThread) override
 
void GenerateInputRequestedRegion () override
 
void GenerateOutputInformation () override
 
itk::DataObject::Pointer MakeOutput (DataObjectPointerArraySizeType idx) override
 
 SimplexSpectralProjectionsDecompositionImageFilter ()
 
void VerifyInputInformation () const override
 
 ~SimplexSpectralProjectionsDecompositionImageFilter () override=default
 

Protected Attributes

DetectorResponseType m_DetectorResponse
 
bool m_GuessInitialization
 
bool m_IsSpectralCT
 
bool m_LogTransformEachBin
 
MaterialAttenuationsType m_MaterialAttenuations
 
MeanAttenuationInBinType m_MeanAttenuationInBin
 
unsigned int m_NumberOfEnergies
 
unsigned int m_NumberOfIterations
 
unsigned int m_NumberOfMaterials
 
unsigned int m_NumberOfSpectralBins
 
bool m_OptimizeWithRestarts
 
bool m_OutputFischerMatrix
 
bool m_OutputInverseCramerRaoLowerBound
 
ThresholdsType m_Thresholds
 

Detailed Description

template<typename DecomposedProjectionsType, typename MeasuredProjectionsType, typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
class rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >

Decomposition of spectral projection images into material projections.

See the reference paper: "Experimental feasibility of multi-energy photon-counting K-edge imaging in pre-clinical computed tomography", Schlomka et al, PMB 2008

Author
Cyril Mory

Definition at line 45 of file rtkSimplexSpectralProjectionsDecompositionImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::ConstPointer = itk::SmartPointer<const Self>

◆ CostFunctionType

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::CostFunctionType = ProjectionsDecompositionNegativeLogLikelihood

◆ DataObjectPointerArraySizeType

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::DataObjectPointerArraySizeType = itk::ProcessObject::DataObjectPointerArraySizeType
protected

Create the Output

Definition at line 169 of file rtkSimplexSpectralProjectionsDecompositionImageFilter.h.

◆ DetectorResponseType

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::DetectorResponseType = vnl_matrix<double>

◆ InputImageType

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::InputImageType = DecomposedProjectionsType

Some convenient type alias.

Definition at line 58 of file rtkSimplexSpectralProjectionsDecompositionImageFilter.h.

◆ MaterialAttenuationsType

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::MaterialAttenuationsType = vnl_matrix<double>

◆ MeanAttenuationInBinType

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::MeanAttenuationInBinType = itk::VariableSizeMatrix<double>

◆ OutputImageType

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::OutputImageType = DecomposedProjectionsType

◆ Pointer

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::Pointer = itk::SmartPointer<Self>

◆ Self

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::Self = SimplexSpectralProjectionsDecompositionImageFilter

Standard class type alias.

Definition at line 52 of file rtkSimplexSpectralProjectionsDecompositionImageFilter.h.

◆ Superclass

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::Superclass = itk::ImageToImageFilter<DecomposedProjectionsType, DecomposedProjectionsType>

◆ ThresholdsType

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
using rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::ThresholdsType = itk::VariableLengthVector<double>

Convenient information

Definition at line 62 of file rtkSimplexSpectralProjectionsDecompositionImageFilter.h.

Constructor & Destructor Documentation

◆ SimplexSpectralProjectionsDecompositionImageFilter()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SimplexSpectralProjectionsDecompositionImageFilter ( )
protected

◆ ~SimplexSpectralProjectionsDecompositionImageFilter()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::~SimplexSpectralProjectionsDecompositionImageFilter ( )
overrideprotecteddefault

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::BeforeThreadedGenerateData ( )
overrideprotectedvirtual

Reimplemented from itk::ImageSource< TOutputImage >.

◆ CreateAnother()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual::itk::LightObject::Pointer rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::CreateAnother ( ) const
virtual

Reimplemented from itk::Object.

◆ DynamicThreadedGenerateData()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::DynamicThreadedGenerateData ( const typename DecomposedProjectionsType::RegionType outputRegionForThread)
overrideprotected

◆ GenerateInputRequestedRegion()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GenerateInputRequestedRegion ( )
overrideprotectedvirtual

Reimplemented from itk::ProcessObject.

◆ GenerateOutputInformation()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GenerateOutputInformation ( )
overrideprotectedvirtual

Reimplemented from itk::ProcessObject.

◆ GetDetectorResponse()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
DetectorResponseImageType::ConstPointer rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetDetectorResponse ( )

Set/Get the detector response as an image

◆ GetGuessInitialization()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetGuessInitialization ( )
virtual

◆ GetInputDecomposedProjections()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
DecomposedProjectionsType::ConstPointer rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetInputDecomposedProjections ( )

Set/Get the input material-decomposed stack of projections (only used for initialization)

◆ GetInputIncidentSpectrum()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
IncidentSpectrumImageType::ConstPointer rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetInputIncidentSpectrum ( )

Set/Get the incident spectrum input images

◆ GetInputMeasuredProjections()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
MeasuredProjectionsType::ConstPointer rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetInputMeasuredProjections ( )

Set/Get the input stack of measured projections (to be decomposed in materials)

◆ GetInputSecondIncidentSpectrum()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
IncidentSpectrumImageType::ConstPointer rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetInputSecondIncidentSpectrum ( )

Set/Get the incident spectrum input images

◆ GetIsSpectralCT()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetIsSpectralCT ( )
virtual

◆ GetLogTransformEachBin()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetLogTransformEachBin ( )
virtual

◆ GetMaterialAttenuations()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
MaterialAttenuationsImageType::ConstPointer rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetMaterialAttenuations ( )

Set/Get the material attenuations as an image

◆ GetNameOfClass()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual const char* rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetNameOfClass ( ) const
virtual

Runtime information support.

Reimplemented from itk::ImageSource< TOutputImage >.

◆ GetNumberOfEnergies()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual unsigned int rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetNumberOfEnergies ( )
virtual

◆ GetNumberOfIterations()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual unsigned int rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetNumberOfIterations ( )
virtual

Get / Set the number of iterations. Default is 300.

◆ GetNumberOfMaterials()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual unsigned int rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetNumberOfMaterials ( )
virtual

◆ GetNumberOfSpectralBins()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual unsigned int rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetNumberOfSpectralBins ( )
virtual

◆ GetOptimizeWithRestarts()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetOptimizeWithRestarts ( )
virtual

◆ GetOutputFischerMatrix()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetOutputFischerMatrix ( )
virtual

◆ GetOutputInverseCramerRaoLowerBound()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetOutputInverseCramerRaoLowerBound ( )
virtual

◆ GetThresholds()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual ThresholdsType rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::GetThresholds ( )
virtual

◆ MakeOutput()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
itk::DataObject::Pointer rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::MakeOutput ( DataObjectPointerArraySizeType  idx)
overrideprotectedvirtual

Reimplemented from itk::ImageSource< TOutputImage >.

◆ New()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
static Pointer rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::New ( )
static

Standard New method.

◆ SetDetectorResponse()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetDetectorResponse ( const DetectorResponseImageType *  DetectorResponse)

Set/Get the detector response as an image

◆ SetGuessInitialization()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetGuessInitialization ( bool  _arg)
virtual

◆ SetInputDecomposedProjections()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetInputDecomposedProjections ( const DecomposedProjectionsType *  DecomposedProjections)

Set/Get the input material-decomposed stack of projections (only used for initialization)

◆ SetInputIncidentSpectrum()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetInputIncidentSpectrum ( const IncidentSpectrumImageType *  IncidentSpectrum)

Set/Get the incident spectrum input images

◆ SetInputMeasuredProjections()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetInputMeasuredProjections ( const MeasuredProjectionsType *  SpectralProjections)

Set/Get the input stack of measured projections (to be decomposed in materials)

◆ SetInputSecondIncidentSpectrum()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetInputSecondIncidentSpectrum ( const IncidentSpectrumImageType *  SecondIncidentSpectrum)

Set/Get the incident spectrum input images

◆ SetIsSpectralCT()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetIsSpectralCT ( bool  _arg)
virtual

◆ SetLogTransformEachBin()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetLogTransformEachBin ( bool  _arg)
virtual

◆ SetMaterialAttenuations()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetMaterialAttenuations ( const MaterialAttenuationsImageType *  MaterialAttenuations)

Set/Get the material attenuations as an image

◆ SetNumberOfEnergies()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetNumberOfEnergies ( unsigned int  _arg)
virtual

◆ SetNumberOfIterations()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetNumberOfIterations ( unsigned int  _arg)
virtual

Get / Set the number of iterations. Default is 300.

◆ SetNumberOfMaterials()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetNumberOfMaterials ( unsigned int  _arg)
virtual

◆ SetNumberOfSpectralBins()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetNumberOfSpectralBins ( unsigned int  _arg)
virtual

◆ SetOptimizeWithRestarts()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetOptimizeWithRestarts ( bool  _arg)
virtual

◆ SetOutputFischerMatrix()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetOutputFischerMatrix ( bool  _arg)
virtual

◆ SetOutputInverseCramerRaoLowerBound()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetOutputInverseCramerRaoLowerBound ( bool  _arg)
virtual

◆ SetThresholds()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
virtual void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::SetThresholds ( ThresholdsType  _arg)
virtual

◆ VerifyInputInformation()

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
void rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::VerifyInputInformation ( ) const
inlineoverrideprotectedvirtual

The inputs should not be in the same space so there is nothing to verify.

Reimplemented from itk::ProcessObject.

Definition at line 177 of file rtkSimplexSpectralProjectionsDecompositionImageFilter.h.

Member Data Documentation

◆ m_DetectorResponse

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
DetectorResponseType rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_DetectorResponse
protected

◆ m_GuessInitialization

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_GuessInitialization
protected

◆ m_IsSpectralCT

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_IsSpectralCT
protected

◆ m_LogTransformEachBin

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_LogTransformEachBin
protected

◆ m_MaterialAttenuations

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
MaterialAttenuationsType rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_MaterialAttenuations
protected

Parameters

Definition at line 181 of file rtkSimplexSpectralProjectionsDecompositionImageFilter.h.

◆ m_MeanAttenuationInBin

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
MeanAttenuationInBinType rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_MeanAttenuationInBin
protected

◆ m_NumberOfEnergies

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
unsigned int rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_NumberOfEnergies
protected

◆ m_NumberOfIterations

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
unsigned int rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_NumberOfIterations
protected

◆ m_NumberOfMaterials

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
unsigned int rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_NumberOfMaterials
protected

◆ m_NumberOfSpectralBins

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
unsigned int rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_NumberOfSpectralBins
protected

◆ m_OptimizeWithRestarts

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_OptimizeWithRestarts
protected

◆ m_OutputFischerMatrix

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_OutputFischerMatrix
protected

◆ m_OutputInverseCramerRaoLowerBound

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
bool rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_OutputInverseCramerRaoLowerBound
protected

◆ m_Thresholds

template<typename DecomposedProjectionsType , typename MeasuredProjectionsType , typename IncidentSpectrumImageType = itk::VectorImage<float, 2>, typename DetectorResponseImageType = itk::Image<float, 2>, typename MaterialAttenuationsImageType = itk::Image<float, 2>>
ThresholdsType rtk::SimplexSpectralProjectionsDecompositionImageFilter< DecomposedProjectionsType, MeasuredProjectionsType, IncidentSpectrumImageType, DetectorResponseImageType, MaterialAttenuationsImageType >::m_Thresholds
protected

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