![]() |
RTK
2.7.0
Reconstruction Toolkit
|
#include <rtkFDKConeBeamReconstructionFilter.h>
Inheritance diagram for rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >:
Collaboration diagram for rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >: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 |
| const char * | GetNameOfClass () const override |
| RampFilterType::Pointer | GetRampFilter () |
| WeightFilterType::Pointer | GetWeightFilter () |
| 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 (BackProjectionFilterType *_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::itk::LightObject::Pointer rtk::FDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::CreateAnother | ( | ) | const |
|
overrideprotected |
|
overrideprotected |
|
overrideprotected |
|
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
|
override |
Runtime information support.
|
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 105 of file rtkFDKConeBeamReconstructionFilter.h.
|
inline |
Get pointer to the weighting filter used by the feldkamp reconstruction
Definition at line 98 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.
|
inlineoverrideprotected |
The two inputs should not be in the same space so there is nothing to verify.
Definition at line 144 of file rtkFDKConeBeamReconstructionFilter.h.
|
overrideprotected |
Checks that inputs are correctly set.
|
protected |
Definition at line 151 of file rtkFDKConeBeamReconstructionFilter.h.
|
protected |
Pointers to each subfilter of this composite filter
Definition at line 148 of file rtkFDKConeBeamReconstructionFilter.h.
|
private |
Geometry propagated to subfilters of the mini-pipeline.
Definition at line 158 of file rtkFDKConeBeamReconstructionFilter.h.
|
private |
Number of projections processed at a time.
Definition at line 155 of file rtkFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 150 of file rtkFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 149 of file rtkFDKConeBeamReconstructionFilter.h.
1.8.14