![]() |
RTK
2.0.0
Reconstruction Toolkit
|
#include <rtkPhasesToInterpolationWeights.h>
Public Types | |
typedef itk::Array2D< float > | Array2DType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef PhasesToInterpolationWeights | Self |
typedef CSVFileReaderBase | Superclass |
typedef float | ValueType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
virtual int | GetNumberOfReconstructedFrames () |
virtual Array2DType | GetOutput () |
virtual std::vector< bool > | GetSelectedProjections () |
virtual bool | GetUnevenTemporalSpacing () |
void | Parse () override |
virtual void | SetNumberOfReconstructedFrames (int _arg) |
void | SetSelectedProjections (std::vector< bool > sprojs) |
virtual void | SetUnevenTemporalSpacing (bool _arg) |
virtual void | Update () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
PhasesToInterpolationWeights () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual | ~PhasesToInterpolationWeights () override |
Private Member Functions | |
void | operator= (const Self &) |
PhasesToInterpolationWeights (const Self &) | |
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 38 of file rtkPhasesToInterpolationWeights.h.
typedef itk::Array2D<float> rtk::PhasesToInterpolationWeights::Array2DType |
DataFrame Object types
Definition at line 54 of file rtkPhasesToInterpolationWeights.h.
typedef itk::SmartPointer<const Self> rtk::PhasesToInterpolationWeights::ConstPointer |
Definition at line 45 of file rtkPhasesToInterpolationWeights.h.
Definition at line 44 of file rtkPhasesToInterpolationWeights.h.
Standard class typedefs
Definition at line 42 of file rtkPhasesToInterpolationWeights.h.
Definition at line 43 of file rtkPhasesToInterpolationWeights.h.
typedef float rtk::PhasesToInterpolationWeights::ValueType |
The value type of the dataset.
Definition at line 57 of file rtkPhasesToInterpolationWeights.h.
|
protected |
|
inlineoverrideprotectedvirtual |
Definition at line 90 of file rtkPhasesToInterpolationWeights.h.
|
private |
virtual::itk::LightObject::Pointer rtk::PhasesToInterpolationWeights::CreateAnother | ( | ) | const |
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::CSVFileReaderBase.
|
virtual |
|
virtual |
Aliased to the GetDataFrameObject() method to be consistent with the rest of the pipeline
|
virtual |
|
virtual |
|
static |
Standard New method.
|
private |
|
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.
|
overrideprotected |
Print the reader.
|
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 97 of file rtkPhasesToInterpolationWeights.h.
|
private |
Definition at line 98 of file rtkPhasesToInterpolationWeights.h.
|
private |
Definition at line 100 of file rtkPhasesToInterpolationWeights.h.
|
private |
Definition at line 99 of file rtkPhasesToInterpolationWeights.h.