RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkCyclicDeformationImageFilter.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | InputImageType = TInputImage |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TOutputImage |
using | Pointer = itk::SmartPointer< Self > |
using | Self = CyclicDeformationImageFilter |
using | Superclass = itk::ImageToImageFilter< InputImageType, OutputImageType > |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
virtual std::string | GetSignalFilename () |
virtual void | SetSignalFilename (const std::string _arg) |
virtual void | SetSignalVector (std::vector< double > _arg) |
virtual unsigned int | GetFrame () |
virtual void | SetFrame (unsigned int _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | BeforeThreadedGenerateData () override |
CyclicDeformationImageFilter ()=default | |
void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) override |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
~CyclicDeformationImageFilter () override=default | |
Protected Attributes | |
unsigned int | m_FrameInf |
unsigned int | m_FrameSup |
double | m_WeightInf |
double | m_WeightSup |
Private Attributes | |
unsigned int | m_Frame { 0 } |
std::vector< double > | m_Signal |
std::string | m_SignalFilename |
Return 3D deformation vector field according to input 4D vector field, phase signal and frame number.
The 4D deformation vector field (DVF) describes the deformation along one cycle. The phase signal is passed via a file name pointing to a text file with one value per line. It must be in the inteval [0,1), 0 meaning frame 0 of the 4D DVF, 0.5 the middle frame (if the number of frames of the 4D DVF is odd), etc. The frame number is the value of the signal for which we wish to obtain the resulting 3D DVF. Linear interpolation is used to compute that DVF. This cyclic deformation model has been described in [Rit et al, TMI, 2009] and [Rit et al, Med Phys, 2009].
Definition at line 50 of file rtkCyclicDeformationImageFilter.h.
using rtk::CyclicDeformationImageFilter< TInputImage, TOutputImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 61 of file rtkCyclicDeformationImageFilter.h.
using rtk::CyclicDeformationImageFilter< TInputImage, TOutputImage >::InputImageType = TInputImage |
Definition at line 57 of file rtkCyclicDeformationImageFilter.h.
using rtk::CyclicDeformationImageFilter< TInputImage, TOutputImage >::OutputImageRegionType = typename OutputImageType::RegionType |
Definition at line 62 of file rtkCyclicDeformationImageFilter.h.
using rtk::CyclicDeformationImageFilter< TInputImage, TOutputImage >::OutputImageType = TOutputImage |
Definition at line 58 of file rtkCyclicDeformationImageFilter.h.
using rtk::CyclicDeformationImageFilter< TInputImage, TOutputImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 60 of file rtkCyclicDeformationImageFilter.h.
using rtk::CyclicDeformationImageFilter< TInputImage, TOutputImage >::Self = CyclicDeformationImageFilter |
Standard class type alias.
Definition at line 56 of file rtkCyclicDeformationImageFilter.h.
using rtk::CyclicDeformationImageFilter< TInputImage, TOutputImage >::Superclass = itk::ImageToImageFilter<InputImageType, OutputImageType> |
Definition at line 59 of file rtkCyclicDeformationImageFilter.h.
|
protecteddefault |
|
overrideprotecteddefault |
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
|
virtual |
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ProcessObject.
|
virtual |
Get / Set the frame number. The number is used to lookup in the signal file which phase value should be used to interpolate.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Get / Set the signal file name relating each frame to a phase position. The signal file is a text file containing one line per frame.
|
static |
Method for creation through the object factory.
|
virtual |
Get / Set the frame number. The number is used to lookup in the signal file which phase value should be used to interpolate.
|
virtual |
Get / Set the signal file name relating each frame to a phase position. The signal file is a text file containing one line per frame.
|
virtual |
Get / Set the signal file name relating each frame to a phase position. The signal file is a text file containing one line per frame.
|
private |
Definition at line 110 of file rtkCyclicDeformationImageFilter.h.
|
protected |
Definition at line 104 of file rtkCyclicDeformationImageFilter.h.
|
protected |
Definition at line 105 of file rtkCyclicDeformationImageFilter.h.
|
private |
Definition at line 113 of file rtkCyclicDeformationImageFilter.h.
|
private |
Definition at line 112 of file rtkCyclicDeformationImageFilter.h.
|
protected |
Definition at line 106 of file rtkCyclicDeformationImageFilter.h.
|
protected |
Definition at line 107 of file rtkCyclicDeformationImageFilter.h.