|
| FDKWarpBackProjectionImageFilter () |
|
void | GenerateData () override |
|
| ~FDKWarpBackProjectionImageFilter () override=default |
|
void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) override |
|
| FDKBackProjectionImageFilter ()=default |
|
void | GenerateOutputInformation () override |
|
void | OptimizedBackprojectionX (const OutputImageRegionType ®ion, const ProjectionMatrixType &matrix, const ProjectionImagePointer projection) override |
|
void | OptimizedBackprojectionY (const OutputImageRegionType ®ion, const ProjectionMatrixType &matrix, const ProjectionImagePointer projection) override |
|
| ~FDKBackProjectionImageFilter () override=default |
|
| BackProjectionImageFilter () |
|
void | BeforeThreadedGenerateData () override |
|
virtual void | CylindricalDetectorCenteredOnSourceBackprojection (const OutputImageRegionType ®ion, const ProjectionMatrixType &volIndexToProjPP, const itk::Matrix< double, TInputImage::ImageDimension, TInputImage::ImageDimension > &projPPToProjIndex, const ProjectionImagePointer projection) |
|
void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) override |
|
void | GenerateInputRequestedRegion () override |
|
ProjectionMatrixType | GetIndexToIndexProjectionMatrix (const unsigned int iProj) |
|
template<class TProjectionImage > |
TProjectionImage::Pointer | GetProjection (const unsigned int iProj) |
|
itk::Matrix< double, TInputImage::ImageDimension, TInputImage::ImageDimension > | GetProjectionPhysicalPointToProjectionIndexMatrix (const unsigned int iProj) |
|
ProjectionMatrixType | GetVolumeIndexToProjectionPhysicalPointMatrix (const unsigned int iProj) |
|
void | VerifyInputInformation () const override |
|
void | VerifyPreconditions () const override |
|
| ~BackProjectionImageFilter () override=default |
|
template<class TInputImage, class TOutputImage, class TDeformation>
class rtk::FDKWarpBackProjectionImageFilter< TInputImage, TOutputImage, TDeformation >
CPU version of the warp backprojection of motion-compensated FDK.
The deformation is described by the TDeformation template parameter. This type must implement the function SetFrame and returns a 3D deformation vector field. FDKWarpBackProjectionImageFilter loops over the projections, sets the frame number, updates the deformation and compose the resulting deformation with the projection matrix. One thus obtain a warped backprojection that is used in motion-compensated cone-beam CT reconstruction. This has been described in [Rit et al, TMI, 2009] and [Rit et al, Med Phys, 2009].
- Test:
- rtkmotioncompensatedfdktest.cxx
- Author
- Simon Rit
Definition at line 46 of file rtkFDKWarpBackProjectionImageFilter.h.