RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkI0EstimationProjectionFilter.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | ImageConstPointer = typename InputImageType::ConstPointer |
using | ImagePointer = typename InputImageType::Pointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImageType = TInputImage |
using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
using | Pointer = itk::SmartPointer< Self > |
using | Self = I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift > |
using | Superclass = itk::InPlaceImageFilter< TInputImage, TOutputImage > |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
virtual InputImagePixelType | GetI0 () |
virtual InputImagePixelType | GetI0fwhm () |
virtual InputImagePixelType | GetI0rls () |
virtual void | SetMaxPixelValue (InputImagePixelType _arg) |
virtual InputImagePixelType | GetMaxPixelValue () |
virtual void | SetExpectedI0 (InputImagePixelType _arg) |
virtual InputImagePixelType | GetExpectedI0 () |
virtual void | SetLambda (float _arg) |
virtual float | GetLambda () |
virtual void | SetReset (bool _arg) |
virtual bool | GetReset () const |
virtual void | ResetOn () |
virtual void | ResetOff () |
virtual void | SetSaveHistograms (bool _arg) |
virtual bool | GetSaveHistograms () const |
virtual void | SaveHistogramsOn () |
virtual void | SaveHistogramsOff () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | AfterThreadedGenerateData () override |
void | BeforeThreadedGenerateData () override |
I0EstimationProjectionFilter () | |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override |
~I0EstimationProjectionFilter () override=default | |
Private Attributes | |
unsigned int | m_DynThreshold |
InputImagePixelType | m_ExpectedI0 |
unsigned int | m_HighBound |
std::vector< unsigned int > | m_Histogram |
InputImagePixelType | m_I0 |
InputImagePixelType | m_I0fwhm |
InputImagePixelType | m_I0rls |
InputImagePixelType | m_Imax |
InputImagePixelType | m_Imin |
float | m_Lambda |
unsigned int | m_LowBound |
InputImagePixelType | m_MaxPixelValue |
std::mutex | m_Mutex |
std::vector< unsigned int >::size_type | m_NBins |
unsigned int | m_Np |
int | m_Nsync |
int | m_Nthreads |
bool | m_Reset |
bool | m_SaveHistograms |
Estimate the I0 value from the projection histograms.
Definition at line 46 of file rtkI0EstimationProjectionFilter.h.
using rtk::I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 55 of file rtkI0EstimationProjectionFilter.h.
using rtk::I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift >::ImageConstPointer = typename InputImageType::ConstPointer |
Definition at line 71 of file rtkI0EstimationProjectionFilter.h.
using rtk::I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift >::ImagePointer = typename InputImageType::Pointer |
Definition at line 70 of file rtkI0EstimationProjectionFilter.h.
using rtk::I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift >::InputImagePixelType = typename InputImageType::PixelType |
Definition at line 73 of file rtkI0EstimationProjectionFilter.h.
using rtk::I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift >::InputImageType = TInputImage |
Some convenient type alias.
Definition at line 69 of file rtkI0EstimationProjectionFilter.h.
using rtk::I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift >::OutputImageRegionType = typename Superclass::OutputImageRegionType |
Definition at line 72 of file rtkI0EstimationProjectionFilter.h.
using rtk::I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift >::Pointer = itk::SmartPointer<Self> |
Definition at line 54 of file rtkI0EstimationProjectionFilter.h.
using rtk::I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift >::Self = I0EstimationProjectionFilter<TInputImage, TOutputImage, bitShift> |
Standard class type alias.
Definition at line 52 of file rtkI0EstimationProjectionFilter.h.
using rtk::I0EstimationProjectionFilter< TInputImage, TOutputImage, bitShift >::Superclass = itk::InPlaceImageFilter<TInputImage, TOutputImage> |
Definition at line 53 of file rtkI0EstimationProjectionFilter.h.
|
protected |
|
overrideprotecteddefault |
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
|
virtual |
Reimplemented from itk::Object.
|
virtual |
Expected I0 value (as a result of a detector calibration)
|
virtual |
Main Output: estimation result.
|
virtual |
Main Output: estimation result.
|
virtual |
Main Output: estimation result.
|
virtual |
RSL estimate coefficient
|
virtual |
Maximum encodable detector value if different from (2^16-1). The default is the minimum between 2^24-1 and the numerical limit of the input pixel type. This allows to limit histogram size to 2^(24-bitShift)-1.
|
virtual |
Runtime information support.
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
|
virtual |
Write Histograms in a csv file Is false by default
|
virtual |
Write Histograms in a csv file Is false by default
|
static |
Method for creation through the object factory.
|
virtual |
Write Histograms in a csv file Is false by default
|
virtual |
Write Histograms in a csv file Is false by default
|
virtual |
Write Histograms in a csv file Is false by default
|
virtual |
Write Histograms in a csv file Is false by default
|
virtual |
Expected I0 value (as a result of a detector calibration)
|
virtual |
RSL estimate coefficient
|
virtual |
Maximum encodable detector value if different from (2^16-1). The default is the minimum between 2^24-1 and the numerical limit of the input pixel type. This allows to limit histogram size to 2^(24-bitShift)-1.
|
virtual |
Write Histograms in a csv file Is false by default
|
virtual |
Write Histograms in a csv file Is false by default
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
|
private |
Definition at line 153 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 129 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 156 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 142 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 143 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 146 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 145 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 151 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 151 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 133 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 156 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 131 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 159 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 138 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 149 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 160 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 161 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 135 of file rtkI0EstimationProjectionFilter.h.
|
private |
Definition at line 134 of file rtkI0EstimationProjectionFilter.h.