RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkPhasesToInterpolationWeights.h>
Public Types | |
using | Array2DType = itk::Array2D< float > |
using | ConstPointer = itk::SmartPointer< const Self > |
using | Pointer = itk::SmartPointer< Self > |
using | Self = PhasesToInterpolationWeights |
using | Superclass = CSVFileReaderBase |
using | ValueType = float |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual Array2DType | GetOutput () |
void | Parse () override |
virtual void | Update () |
virtual const char * | GetNameOfClass () const |
virtual void | SetUnevenTemporalSpacing (bool _arg) |
virtual bool | GetUnevenTemporalSpacing () |
virtual void | SetNumberOfReconstructedFrames (int _arg) |
virtual int | GetNumberOfReconstructedFrames () |
void | SetSelectedProjections (std::vector< bool > sprojs) |
virtual std::vector< bool > | GetSelectedProjections () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
PhasesToInterpolationWeights () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~PhasesToInterpolationWeights () override=default | |
Private Attributes | |
Array2DType | m_Array2D |
int | m_NumberOfReconstructedFrames |
std::vector< bool > | m_SelectedProjections |
bool | m_UnevenTemporalSpacing |
Parses csv file containing the cardiac or respiratory phases of each projection, and generates interpolation weights for 4D reconstruction.
Useful for 4D reconstruction of beating heart or breathing thorax
Definition at line 40 of file rtkPhasesToInterpolationWeights.h.
using rtk::PhasesToInterpolationWeights::Array2DType = itk::Array2D<float> |
DataFrame Object types
Definition at line 63 of file rtkPhasesToInterpolationWeights.h.
using rtk::PhasesToInterpolationWeights::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 49 of file rtkPhasesToInterpolationWeights.h.
Definition at line 48 of file rtkPhasesToInterpolationWeights.h.
Standard class type alias
Definition at line 46 of file rtkPhasesToInterpolationWeights.h.
Definition at line 47 of file rtkPhasesToInterpolationWeights.h.
using rtk::PhasesToInterpolationWeights::ValueType = float |
The value type of the dataset.
Definition at line 66 of file rtkPhasesToInterpolationWeights.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
Reimplemented from itk::Object.
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::CSVFileReaderBase.
|
virtual |
Configure the filter to use uneven temporal spacing (finer temporal resolution during systole)
|
virtual |
Aliased to the GetDataFrameObject() method to be consistent with the rest of the pipeline
|
virtual |
Set/Get for a list of booleans indicating whether or not each projection must be selected
|
virtual |
Configure the filter to use uneven temporal spacing (finer temporal resolution during systole)
|
static |
Standard New method.
|
overridevirtual |
This method can be used to get the data frame object once the data from the file has been parsed. Parses the data from the file. Gets the phases of the projections into a vector, then generate an Array2D object containing the interpolation weights
Implements itk::CSVFileReaderBase.
|
overrideprotectedvirtual |
Print the reader.
Reimplemented from itk::CSVFileReaderBase.
|
virtual |
Configure the filter to use uneven temporal spacing (finer temporal resolution during systole)
void rtk::PhasesToInterpolationWeights::SetSelectedProjections | ( | std::vector< bool > | sprojs | ) |
Set/Get for a list of booleans indicating whether or not each projection must be selected
|
virtual |
Configure the filter to use uneven temporal spacing (finer temporal resolution during systole)
|
virtual |
Aliased to the Parse() method to be consistent with the rest of the pipeline.
|
private |
Definition at line 112 of file rtkPhasesToInterpolationWeights.h.
|
private |
Definition at line 113 of file rtkPhasesToInterpolationWeights.h.
|
private |
Definition at line 115 of file rtkPhasesToInterpolationWeights.h.
|
private |
Definition at line 114 of file rtkPhasesToInterpolationWeights.h.