RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkFDKConeBeamReconstructionFilter.h>
Public Types | |
using | BackProjectionFilterPointer = typename BackProjectionFilterType::Pointer |
using | BackProjectionFilterType = rtk::FDKBackProjectionImageFilter< OutputImageType, OutputImageType > |
using | ConstPointer = itk::SmartPointer< const Self > |
using | ExtractFilterType = itk::ExtractImageFilter< InputImageType, OutputImageType > |
using | InputImageType = TInputImage |
using | OutputImageType = TOutputImage |
using | Pointer = itk::SmartPointer< Self > |
using | RampFilterType = rtk::FFTRampImageFilter< OutputImageType, OutputImageType, TFFTPrecision > |
using | Self = FDKConeBeamReconstructionFilter |
using | Superclass = itk::ImageToImageFilter< TInputImage, TOutputImage > |
using | WeightFilterType = rtk::FDKWeightProjectionFilter< InputImageType, OutputImageType > |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
RampFilterType::Pointer | GetRampFilter () |
WeightFilterType::Pointer | GetWeightFilter () |
virtual const char * | GetNameOfClass () const |
virtual ThreeDCircularProjectionGeometry * | GetModifiableGeometry () |
virtual const ThreeDCircularProjectionGeometry * | GetGeometry () const |
virtual void | SetGeometry (ThreeDCircularProjectionGeometry *_arg) |
virtual unsigned int | GetProjectionSubsetSize () |
virtual void | SetProjectionSubsetSize (unsigned int _arg) |
virtual BackProjectionFilterPointer | GetBackProjectionFilter () |
virtual void | SetBackProjectionFilter (const BackProjectionFilterPointer _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
FDKConeBeamReconstructionFilter () | |
void | GenerateData () override |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
void | VerifyInputInformation () const override |
void | VerifyPreconditions () const override |
~FDKConeBeamReconstructionFilter () override=default | |
Protected Attributes | |
BackProjectionFilterPointer | m_BackProjectionFilter |
ExtractFilterType::Pointer | m_ExtractFilter |
RampFilterType::Pointer | m_RampFilter |
WeightFilterType::Pointer | m_WeightFilter |
Private Attributes | |
ThreeDCircularProjectionGeometry::Pointer | m_Geometry |
unsigned int | m_ProjectionSubsetSize { 16 } |
Implements Feldkamp, David and Kress cone-beam reconstruction.
FDKConeBeamReconstructionFilter is a mini-pipeline filter which combines the different steps of the FDK cone-beam reconstruction filter:
Definition at line 63 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::BackProjectionFilterPointer = typename BackProjectionFilterType::Pointer |
Definition at line 83 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::BackProjectionFilterType = rtk::FDKBackProjectionImageFilter<OutputImageType, OutputImageType> |
Definition at line 82 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 72 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ExtractFilterType = itk::ExtractImageFilter<InputImageType, OutputImageType> |
Typedefs of each subfilter of this composite filter
Definition at line 79 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::InputImageType = TInputImage |
Some convenient type alias.
Definition at line 75 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::OutputImageType = TOutputImage |
Definition at line 76 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::Pointer = itk::SmartPointer<Self> |
Definition at line 71 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::RampFilterType = rtk::FFTRampImageFilter<OutputImageType, OutputImageType, TFFTPrecision> |
Definition at line 81 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::Self = FDKConeBeamReconstructionFilter |
Standard class type alias.
Definition at line 69 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::Superclass = itk::ImageToImageFilter<TInputImage, TOutputImage> |
Definition at line 70 of file rtkFDKConeBeamReconstructionFilter.h.
using rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::WeightFilterType = rtk::FDKWeightProjectionFilter<InputImageType, OutputImageType> |
Definition at line 80 of file rtkFDKConeBeamReconstructionFilter.h.
|
protected |
|
overrideprotecteddefault |
|
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 and init the backprojection filter. The set function takes care of initializing the mini-pipeline and the ramp filter must therefore be created before calling this set function.
|
virtual |
Get / Set the object pointer to projection geometry
|
virtual |
Get / Set the object pointer to projection geometry
|
virtual |
Runtime information support.
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
|
virtual |
Get / Set the number of cone-beam projection images processed simultaneously. Default is 4.
|
inline |
Get pointer to the ramp filter used by the feldkamp reconstruction
Definition at line 110 of file rtkFDKConeBeamReconstructionFilter.h.
|
inline |
Get pointer to the weighting filter used by the feldkamp reconstruction
Definition at line 103 of file rtkFDKConeBeamReconstructionFilter.h.
|
static |
Standard New method.
|
virtual |
Get / Set and init the backprojection filter. The set function takes care of initializing the mini-pipeline and the ramp filter must therefore be created before calling this set function.
|
virtual |
Get / Set the object pointer to projection geometry
|
virtual |
Get / Set the number of cone-beam projection images processed simultaneously. Default is 4.
|
inlineoverrideprotectedvirtual |
The two inputs should not be in the same space so there is nothing to verify.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 149 of file rtkFDKConeBeamReconstructionFilter.h.
|
overrideprotectedvirtual |
Checks that inputs are correctly set.
Reimplemented from itk::ProcessObject.
|
protected |
Definition at line 156 of file rtkFDKConeBeamReconstructionFilter.h.
|
protected |
Pointers to each subfilter of this composite filter
Definition at line 153 of file rtkFDKConeBeamReconstructionFilter.h.
|
private |
Geometry propagated to subfilters of the mini-pipeline.
Definition at line 163 of file rtkFDKConeBeamReconstructionFilter.h.
|
private |
Number of projections processed at a time.
Definition at line 160 of file rtkFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 155 of file rtkFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 154 of file rtkFDKConeBeamReconstructionFilter.h.