![]() |
RTK
2.7.0
Reconstruction Toolkit
|
#include <rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h>
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static Pointer | New () |
![]() | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateData () override |
void | GenerateOutputInformation () override |
MotionCompensatedFourDReconstructionConjugateGradientOperator () | |
void | VerifyInputInformation () const override |
~MotionCompensatedFourDReconstructionConjugateGradientOperator () override=default | |
![]() | |
FourDReconstructionConjugateGradientOperator () | |
void | GenerateInputRequestedRegion () override |
void | InitializeConstantSources () |
void | VerifyPreconditions () const override |
~FourDReconstructionConjugateGradientOperator () override=default | |
![]() | |
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.
typedef std::conditional<std::is_same<VolumeSeriesType, CPUVolumeSeriesType>::value, CPUDVFInterpolatorType, CudaCyclicDeformationImageFilter>::type rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::CudaCyclicDeformationImageFilterType |
Definition at line 144 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
typedef std::conditional<std::is_same<VolumeSeriesType, CPUVolumeSeriesType>::value, itk::Image<VectorForDVF, VolumeSeriesType::ImageDimension - 1>, itk::CudaImage<VectorForDVF, VolumeSeriesType::ImageDimension - 1> >::type rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::DVFImageType |
Definition at line 126 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
typedef std::conditional<std::is_same<VolumeSeriesType, CPUVolumeSeriesType>::value, itk::Image<VectorForDVF, VolumeSeriesType::ImageDimension>, itk::CudaImage<VectorForDVF, VolumeSeriesType::ImageDimension> >::type rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::DVFSequenceImageType |
Definition at line 122 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.
typedef std::conditional<std::is_same<VolumeSeriesType, CPUVolumeSeriesType>::value, BackProjectionImageFilter<VolumeType, VolumeType>, CudaWarpBackProjectionImageFilter>::type rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::WarpBackProjectionImageFilterType |
Definition at line 132 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
typedef std::conditional<std::is_same<VolumeSeriesType, CPUVolumeSeriesType>::value, JosephForwardProjectionImageFilter<ProjectionStackType, ProjectionStackType>, CudaWarpForwardProjectionImageFilter>::type rtk::MotionCompensatedFourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >::WarpForwardProjectionImageFilterType |
Definition at line 129 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
|
overridevirtual |
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 162 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 157 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 198 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
|
protected |
Member pointers to the filters used internally (for convenience)
Definition at line 206 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
|
protected |
Definition at line 207 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
|
protected |
Definition at line 208 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.
|
protected |
Definition at line 209 of file rtkMotionCompensatedFourDReconstructionConjugateGradientOperator.h.