RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkWarpProjectionStackToFourDImageFilter.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from rtk::ProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType > | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateData () override |
void | GenerateOutputInformation () override |
void | VerifyInputInformation () const override |
WarpProjectionStackToFourDImageFilter () | |
~WarpProjectionStackToFourDImageFilter () override=default | |
Protected Member Functions inherited from rtk::ProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType > | |
void | GenerateData () override |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
void | InitializeConstantSource () |
ProjectionStackToFourDImageFilter () | |
void | VerifyPreconditions () const override |
~ProjectionStackToFourDImageFilter () override=default | |
Protected Attributes | |
CPUDVFInterpolatorType::Pointer | m_DVFInterpolatorFilter |
std::vector< double > | m_Signal |
bool | m_UseCudaCyclicDeformation |
Protected Attributes inherited from rtk::ProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType > | |
BackProjectionFilterType::Pointer | m_BackProjectionFilter |
ConstantVolumeSeriesSourceType::Pointer | m_ConstantVolumeSeriesSource |
ConstantVolumeSourceType::Pointer | m_ConstantVolumeSource |
ExtractFilterType::Pointer | m_ExtractFilter |
GeometryType::ConstPointer | m_Geometry |
std::vector< double > | m_Signal |
SplatFilterType::Pointer | m_SplatFilter |
bool | m_UseCudaSources |
bool | m_UseCudaSplat |
itk::Array2D< float > | m_Weights |
Back projection part for motion compensated iterative 4D reconstruction.
This filter is similar to ProjectionStackToFourDImageFilter, except that it uses a motion-compensated backprojection. A 4D displacement vector field is therefore required, and its back projection filter cannot be changed.
Definition at line 85 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::CPUDVFInterpolatorType = CyclicDeformationImageFilter<DVFSequenceImageType, DVFImageType> |
Definition at line 123 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::CPUVolumeSeriesType = typename itk::Image<typename VolumeSeriesType::PixelType, VolumeSeriesType::ImageDimension> |
SFINAE type alias, depending on whether a CUDA image is used.
Definition at line 102 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::CudaCyclicDeformationImageFilterType = CPUDVFInterpolatorType |
Definition at line 124 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::DVFImageType = itk::Image<VectorForDVF, VolumeSeriesType::ImageDimension - 1> |
Definition at line 121 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::DVFSequenceImageType = itk::Image<VectorForDVF, VolumeSeriesType::ImageDimension> |
Definition at line 120 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::Pointer = itk::SmartPointer<Self> |
Definition at line 94 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::Self = WarpProjectionStackToFourDImageFilter |
Standard class type alias.
Definition at line 92 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::SignalVectorType = std::vector<double> |
Definition at line 138 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::Superclass = ProjectionStackToFourDImageFilter<VolumeSeriesType, ProjectionStackType> |
Definition at line 93 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::VectorForDVF = itk::CovariantVector<typename VolumeSeriesType::ValueType, VolumeSeriesType::ImageDimension - 1> |
Definition at line 98 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::VolumeType = ProjectionStackType |
Convenient type alias
Definition at line 97 of file rtkWarpProjectionStackToFourDImageFilter.h.
using rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::WarpBackProjectionImageFilter = BackProjectionImageFilter<VolumeType, VolumeType> |
Definition at line 122 of file rtkWarpProjectionStackToFourDImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
Does the real work.
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ProcessObject.
DVFSequenceImageType::ConstPointer rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::GetDisplacementField | ( | ) |
The ND + time motion vector field
|
virtual |
Run-time type information (and related methods).
Reimplemented from rtk::ProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >.
|
virtual |
Set and Get for the UseCudaCyclicDeformation variable
|
static |
Method for creation through the object factory.
|
inline |
The back projection filter cannot be set by the user
Definition at line 142 of file rtkWarpProjectionStackToFourDImageFilter.h.
void rtk::WarpProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >::SetDisplacementField | ( | const DVFSequenceImageType * | DisplacementField | ) |
The ND + time motion vector field
|
overridevirtual |
Store the phase signal in a member variable
Reimplemented from rtk::ProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >.
|
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 176 of file rtkWarpProjectionStackToFourDImageFilter.h.
|
protected |
Member pointers to the filters used internally (for convenience)
Definition at line 180 of file rtkWarpProjectionStackToFourDImageFilter.h.
|
protected |
Definition at line 181 of file rtkWarpProjectionStackToFourDImageFilter.h.
|
protected |
Definition at line 182 of file rtkWarpProjectionStackToFourDImageFilter.h.