RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkWarpFourDToProjectionStackImageFilter.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from rtk::FourDToProjectionStackImageFilter< ProjectionStackType, VolumeSeriesType > | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateData () override |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
void | VerifyInputInformation () const override |
WarpFourDToProjectionStackImageFilter () | |
~WarpFourDToProjectionStackImageFilter () override=default | |
Protected Member Functions inherited from rtk::FourDToProjectionStackImageFilter< ProjectionStackType, VolumeSeriesType > | |
FourDToProjectionStackImageFilter () | |
ProjectionStackType::Pointer | GetInputProjectionStack () |
VolumeSeriesType::ConstPointer | GetInputVolumeSeries () |
~FourDToProjectionStackImageFilter () override=default | |
Protected Attributes | |
CPUDVFInterpolatorType::Pointer | m_DVFInterpolatorFilter |
std::vector< double > | m_Signal |
bool | m_UseCudaCyclicDeformation { false } |
Protected Attributes inherited from rtk::FourDToProjectionStackImageFilter< ProjectionStackType, VolumeSeriesType > | |
ConstantProjectionStackSourceType::Pointer | m_ConstantProjectionStackSource |
ConstantVolumeSourceType::Pointer | m_ConstantVolumeSource |
ForwardProjectionFilterType::Pointer | m_ForwardProjectionFilter |
GeometryType::Pointer | m_Geometry |
InterpolatorFilterType::Pointer | m_InterpolationFilter |
PasteFilterType::Pointer | m_PasteFilter |
ConstantProjectionStackSourceType::OutputImageRegionType | m_PasteRegion |
std::vector< double > | m_Signal |
itk::Array2D< float > | m_Weights |
Forward projection part for motion compensated iterative 4D reconstruction.
This filter is similar to FourDToProjectionStackImageFilter, except that it uses a motion-compensated forward projection. A 4D displacement vector field is therefore required, and its forward projection filter cannot be changed.
Definition at line 88 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::CPUDVFInterpolatorType = CyclicDeformationImageFilter<DVFSequenceImageType, DVFImageType> |
Definition at line 119 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::CPUVolumeSeriesType = typename itk::Image<typename VolumeSeriesType::PixelType, VolumeSeriesType::ImageDimension> |
Definition at line 104 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::CudaCyclicDeformationImageFilterType = CPUDVFInterpolatorType |
Definition at line 130 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::DVFImageType = typename itk::Image<VectorForDVF, VolumeSeriesType::ImageDimension - 1> |
Definition at line 117 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::DVFSequenceImageType = typename itk::Image<VectorForDVF, VolumeSeriesType::ImageDimension> |
Definition at line 116 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::Pointer = itk::SmartPointer<Self> |
Definition at line 97 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::Self = WarpFourDToProjectionStackImageFilter |
Standard class type alias.
Definition at line 95 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::SignalVectorType = std::vector<double> |
Definition at line 144 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::Superclass = rtk::FourDToProjectionStackImageFilter<ProjectionStackType, VolumeSeriesType> |
Definition at line 96 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::VectorForDVF = itk::CovariantVector<typename VolumeSeriesType::ValueType, VolumeSeriesType::ImageDimension - 1> |
Definition at line 101 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::VolumeType = ProjectionStackType |
Convenient type alias
Definition at line 100 of file rtkWarpFourDToProjectionStackImageFilter.h.
using rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::WarpForwardProjectionImageFilterType = JosephForwardProjectionImageFilter<ProjectionStackType, ProjectionStackType> |
Definition at line 129 of file rtkWarpFourDToProjectionStackImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
Reimplemented from rtk::FourDToProjectionStackImageFilter< ProjectionStackType, VolumeSeriesType >.
|
overrideprotectedvirtual |
Does the real work.
Reimplemented from rtk::FourDToProjectionStackImageFilter< ProjectionStackType, VolumeSeriesType >.
|
overrideprotectedvirtual |
Reimplemented from rtk::FourDToProjectionStackImageFilter< ProjectionStackType, VolumeSeriesType >.
|
overrideprotectedvirtual |
Reimplemented from rtk::FourDToProjectionStackImageFilter< ProjectionStackType, VolumeSeriesType >.
DVFSequenceImageType::ConstPointer rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::GetDisplacementField | ( | ) |
The ND + time motion vector field
|
virtual |
Run-time type information (and related methods).
Reimplemented from rtk::FourDToProjectionStackImageFilter< ProjectionStackType, VolumeSeriesType >.
|
virtual |
Set and Get for the UseCudaCyclicDeformation variable
|
static |
Method for creation through the object factory.
void rtk::WarpFourDToProjectionStackImageFilter< VolumeSeriesType, ProjectionStackType >::SetDisplacementField | ( | const DVFSequenceImageType * | DisplacementField | ) |
The ND + time motion vector field
|
inline |
The forward projection filter cannot be set by the user
Definition at line 148 of file rtkWarpFourDToProjectionStackImageFilter.h.
|
overridevirtual |
Store the phase signal in a member variable
Reimplemented from rtk::FourDToProjectionStackImageFilter< ProjectionStackType, VolumeSeriesType >.
|
virtual |
Set and Get for the UseCudaCyclicDeformation variable
|
inlineoverrideprotectedvirtual |
The first two inputs should not be in the same space so there is nothing to verify.
Reimplemented from itk::ProcessObject.
Definition at line 185 of file rtkWarpFourDToProjectionStackImageFilter.h.
|
protected |
Member pointers to the filters used internally (for convenience)
Definition at line 189 of file rtkWarpFourDToProjectionStackImageFilter.h.
|
protected |
Definition at line 190 of file rtkWarpFourDToProjectionStackImageFilter.h.
|
protected |
Definition at line 191 of file rtkWarpFourDToProjectionStackImageFilter.h.