RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkLUTbasedVariableI0RawToAttenuationImageFilter.h>
Public Member Functions | |
void | BeforeThreadedGenerateData () override |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
virtual double | GetI0 () |
virtual void | SetI0 (double _arg) |
virtual double | GetIDark () |
virtual void | SetIDark (double _arg) |
Public Member Functions inherited from rtk::LookupTableImageFilter< TInputImage, TOutputImage > | |
virtual const LookupTableType * | GetLookupTable () const |
virtual LookupTableType * | GetModifiableLookupTable () |
virtual void | SetLookupTable (LookupTableType *_arg) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from rtk::LookupTableImageFilter< TInputImage, TOutputImage > | |
static Pointer | New () |
Protected Member Functions | |
LUTbasedVariableI0RawToAttenuationImageFilter () | |
~LUTbasedVariableI0RawToAttenuationImageFilter () override=default | |
Protected Member Functions inherited from rtk::LookupTableImageFilter< TInputImage, TOutputImage > | |
LookupTableImageFilter ()=default | |
~LookupTableImageFilter () override=default | |
Additional Inherited Members | |
Protected Attributes inherited from rtk::LookupTableImageFilter< TInputImage, TOutputImage > | |
LookupTableType::Pointer | m_LookupTable |
Performs the conversion from raw data to attenuations.
Performs the conversion from raw data to attenuations using a lookup table which is typically possible when the input type is 16-bit, e.g., unsigned short. The I0 value (intensity when there is no attenuation) is assumed to be constant and can be changed.
If the input is of type I0EstimationProjectionFilter, then the member I0 is not used but the estimated value is automatically retrieved.
The lookup table is obtained using the following mini-pipeline:
Definition at line 78 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 88 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::InputImagePixelType = typename TInputImage::PixelType |
Definition at line 90 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::LogLUTFilterType = typename itk::LogImageFilter<LookupTableType, LookupTableType> |
Definition at line 95 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::LookupTableType = typename Superclass::FunctorType::LookupTableType |
Definition at line 92 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::OutputImagePixelType = typename TOutputImage::PixelType |
Definition at line 91 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 87 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::Self = LUTbasedVariableI0RawToAttenuationImageFilter |
Standard class type alias.
Definition at line 85 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::SubtractLUTFilterType = typename itk::SubtractImageFilter<LookupTableType> |
Definition at line 93 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::Superclass = LookupTableImageFilter<TInputImage, TOutputImage> |
Definition at line 86 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
using rtk::LUTbasedVariableI0RawToAttenuationImageFilter< TInputImage, TOutputImage >::ThresholdLUTFilterType = typename itk::ThresholdImageFilter<LookupTableType> |
Definition at line 94 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
overridevirtual |
Update the LUT before using it to process the data in case it is the result of a pipeline.
Reimplemented from rtk::LookupTableImageFilter< TInputImage, TOutputImage >.
|
virtual |
Reimplemented from rtk::LookupTableImageFilter< TInputImage, TOutputImage >.
|
virtual |
Air level I0
|
virtual |
Intensity when there is no photons (beam off)
|
virtual |
Run-time type information (and related methods).
Reimplemented from rtk::LookupTableImageFilter< TInputImage, TOutputImage >.
|
static |
Method for creation through the object factory.
|
virtual |
Air level I0
|
virtual |
Intensity when there is no photons (beam off)
|
private |
Definition at line 128 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
|
private |
Definition at line 129 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
|
private |
Definition at line 132 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
|
private |
Definition at line 133 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
|
private |
Definition at line 130 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.
|
private |
Definition at line 131 of file rtkLUTbasedVariableI0RawToAttenuationImageFilter.h.