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

#include <rtkOraLookupTableImageFilter.h>

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

Public Types

using ConstPointer = itk::SmartPointer< const Self >
 
using FileNamesContainer = std::vector< std::string >
 
using InputImagePixelType = unsigned short
 
using LookupTableType = typename Superclass::FunctorType::LookupTableType
 
using OutputImagePixelType = typename TOutputImage::PixelType
 
using Pointer = itk::SmartPointer< Self >
 
using Self = OraLookupTableImageFilter
 
using Superclass = LookupTableImageFilter< itk::Image< unsigned short, TOutputImage::ImageDimension >, TOutputImage >
 

Public Member Functions

void BeforeThreadedGenerateData () override
 
virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 
virtual void SetComputeLineIntegral (bool _arg)
 
virtual bool GetComputeLineIntegral () const
 
virtual void ComputeLineIntegralOn ()
 
virtual void ComputeLineIntegralOff ()
 
void SetFileNames (const FileNamesContainer &name)
 
const FileNamesContainerGetFileNames () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 OraLookupTableImageFilter ()=default
 
 ~OraLookupTableImageFilter () override=default
 

Private Attributes

bool m_ComputeLineIntegral { true }
 
FileNamesContainer m_FileNames
 

Detailed Description

template<class TOutputImage>
class rtk::OraLookupTableImageFilter< TOutputImage >

Lookup table for Ora data.

The lookup table uses the slope and intercept from the meta information to create a linear lookup table. The log is taken depending on the flag ComputeLineIntegral.

Test:
rtkoratest.cxx
Author
Simon Rit

Definition at line 42 of file rtkOraLookupTableImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 52 of file rtkOraLookupTableImageFilter.h.

◆ FileNamesContainer

template<class TOutputImage >
using rtk::OraLookupTableImageFilter< TOutputImage >::FileNamesContainer = std::vector<std::string>

Definition at line 57 of file rtkOraLookupTableImageFilter.h.

◆ InputImagePixelType

template<class TOutputImage >
using rtk::OraLookupTableImageFilter< TOutputImage >::InputImagePixelType = unsigned short

Definition at line 54 of file rtkOraLookupTableImageFilter.h.

◆ LookupTableType

template<class TOutputImage >
using rtk::OraLookupTableImageFilter< TOutputImage >::LookupTableType = typename Superclass::FunctorType::LookupTableType

Definition at line 56 of file rtkOraLookupTableImageFilter.h.

◆ OutputImagePixelType

template<class TOutputImage >
using rtk::OraLookupTableImageFilter< TOutputImage >::OutputImagePixelType = typename TOutputImage::PixelType

Definition at line 55 of file rtkOraLookupTableImageFilter.h.

◆ Pointer

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

Definition at line 51 of file rtkOraLookupTableImageFilter.h.

◆ Self

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

Standard class type alias.

Definition at line 49 of file rtkOraLookupTableImageFilter.h.

◆ Superclass

template<class TOutputImage >
using rtk::OraLookupTableImageFilter< TOutputImage >::Superclass = LookupTableImageFilter<itk::Image<unsigned short, TOutputImage::ImageDimension>, TOutputImage>

Definition at line 50 of file rtkOraLookupTableImageFilter.h.

Constructor & Destructor Documentation

◆ OraLookupTableImageFilter()

template<class TOutputImage >
rtk::OraLookupTableImageFilter< TOutputImage >::OraLookupTableImageFilter ( )
protecteddefault

◆ ~OraLookupTableImageFilter()

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

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<class TOutputImage >
void rtk::OraLookupTableImageFilter< TOutputImage >::BeforeThreadedGenerateData ( )
overridevirtual

Reimplemented from itk::ImageSource< TOutputImage >.

◆ ComputeLineIntegralOff()

template<class TOutputImage >
virtual void rtk::OraLookupTableImageFilter< TOutputImage >::ComputeLineIntegralOff ( )
virtual

Convert the projection data to line integrals after pre-processing. Default is on.

◆ ComputeLineIntegralOn()

template<class TOutputImage >
virtual void rtk::OraLookupTableImageFilter< TOutputImage >::ComputeLineIntegralOn ( )
virtual

Convert the projection data to line integrals after pre-processing. Default is on.

◆ CreateAnother()

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

Reimplemented from itk::Object.

◆ GetComputeLineIntegral()

template<class TOutputImage >
virtual bool rtk::OraLookupTableImageFilter< TOutputImage >::GetComputeLineIntegral ( ) const
virtual

Convert the projection data to line integrals after pre-processing. Default is on.

◆ GetFileNames()

template<class TOutputImage >
const FileNamesContainer& rtk::OraLookupTableImageFilter< TOutputImage >::GetFileNames ( ) const
inline

Set the vector of strings that contains the file names. Files are processed in sequential order.

Definition at line 87 of file rtkOraLookupTableImageFilter.h.

◆ GetNameOfClass()

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

◆ New()

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

Method for creation through the object factory.

◆ SetComputeLineIntegral()

template<class TOutputImage >
virtual void rtk::OraLookupTableImageFilter< TOutputImage >::SetComputeLineIntegral ( bool  _arg)
virtual

Convert the projection data to line integrals after pre-processing. Default is on.

◆ SetFileNames()

template<class TOutputImage >
void rtk::OraLookupTableImageFilter< TOutputImage >::SetFileNames ( const FileNamesContainer name)
inline

Set the vector of strings that contains the file names. Files are processed in sequential order.

Definition at line 78 of file rtkOraLookupTableImageFilter.h.

Member Data Documentation

◆ m_ComputeLineIntegral

template<class TOutputImage >
bool rtk::OraLookupTableImageFilter< TOutputImage >::m_ComputeLineIntegral { true }
private

Definition at line 98 of file rtkOraLookupTableImageFilter.h.

◆ m_FileNames

template<class TOutputImage >
FileNamesContainer rtk::OraLookupTableImageFilter< TOutputImage >::m_FileNames
private

A list of filenames to be processed.

Definition at line 101 of file rtkOraLookupTableImageFilter.h.


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