RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from rtk::FourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType > | |
static Pointer | New () |
Static Public Member Functions inherited from rtk::ConjugateGradientOperator< VolumeSeriesType > | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateData () override |
void | GenerateOutputInformation () override |
MotionCompensatedFourDReconstructionConjugateGradientOperator () | |
void | VerifyInputInformation () const override |
~MotionCompensatedFourDReconstructionConjugateGradientOperator () override=default | |
Protected Member Functions inherited from rtk::FourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType > | |
FourDReconstructionConjugateGradientOperator () | |
void | GenerateInputRequestedRegion () override |
void | InitializeConstantSources () |
void | VerifyPreconditions () const override |
~FourDReconstructionConjugateGradientOperator () override=default | |
Protected Member Functions inherited from rtk::ConjugateGradientOperator< VolumeSeriesType > | |
ConjugateGradientOperator () | |
~ConjugateGradientOperator () override=default | |
Like FourDReconstructionConjugateGradientOperator, but motion-compensated.
Definition at line 100 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::CPUDVFInterpolatorType = CyclicDeformationImageFilter<DVFSequenceImageType, DVFImageType> |
Definition at line 140 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< 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 117 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::CudaCyclicDeformationImageFilterType = CPUDVFInterpolatorType |
Definition at line 146 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::DVFImageType = itk::Image<VectorForDVF, VolumeSeriesType::ImageDimension - 1> |
Definition at line 135 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::DVFSequenceImageType = itk::Image<VectorForDVF, VolumeSeriesType::ImageDimension> |
Definition at line 134 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::Pointer = itk::SmartPointer<Self> |
Definition at line 109 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::Self = MotionCompensatedFourDReconstructionConjugateGradientOperator |
Standard class type alias.
Definition at line 107 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::Superclass = FourDReconstructionConjugateGradientOperator<VolumeSeriesType, ProjectionStackType> |
Definition at line 108 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::VectorForDVF = itk::CovariantVector<typename VolumeSeriesType::ValueType, VolumeSeriesType::ImageDimension - 1> |
Definition at line 113 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::VolumeType = ProjectionStackType |
Convenient type alias
Definition at line 112 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::WarpBackProjectionImageFilterType = BackProjectionImageFilter<VolumeType, VolumeType> |
Definition at line 138 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
using rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::WarpForwardProjectionImageFilterType = JosephForwardProjectionImageFilter<ProjectionStackType, ProjectionStackType> |
Definition at line 137 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
|
overrideprotectedvirtual |
Does the real work.
Reimplemented from rtk::FourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >.
|
overrideprotectedvirtual |
Builds the pipeline and computes output information
Reimplemented from rtk::FourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >.
DVFSequenceImageType::ConstPointer rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::GetDisplacementField | ( | ) |
The ND + time motion vector field
DVFSequenceImageType::ConstPointer rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::GetInverseDisplacementField | ( | ) |
The ND + time motion vector field
|
virtual |
Run-time type information (and related methods).
Reimplemented from rtk::FourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >.
|
virtual |
Set and Get for the UseCudaCyclicDeformation variable
|
static |
Method for creation through the object factory.
|
inline |
The forward and back projection filters cannot be set by the user
Definition at line 168 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
void rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::SetDisplacementField | ( | const DVFSequenceImageType * | DisplacementField | ) |
The ND + time motion vector field
|
inline |
The forward and back projection filters cannot be set by the user
Definition at line 163 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
void rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::SetInverseDisplacementField | ( | const DVFSequenceImageType * | InverseDisplacementField | ) |
The ND + time motion vector field
|
overridevirtual |
Set the vector containing the signal in the sub-filters
Reimplemented from rtk::FourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >.
|
virtual |
Set and Get for the UseCudaCyclicDeformation variable
|
inlineoverrideprotectedvirtual |
The inputs should not be in the same space so there is nothing to verify
Reimplemented from itk::ProcessObject.
Definition at line 204 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
|
protected |
Member pointers to the filters used internally (for convenience)
Definition at line 212 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
|
protected |
Definition at line 213 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
|
protected |
Definition at line 214 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
|
protected |
Definition at line 215 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.