RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkIterativeFDKConeBeamReconstructionFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
void | SetBackProjectionFilter (BackProjectionType) override |
virtual const char * | GetNameOfClass () const |
virtual ThreeDCircularProjectionGeometry * | GetModifiableGeometry () |
virtual const ThreeDCircularProjectionGeometry * | GetGeometry () const |
virtual void | SetGeometry (ThreeDCircularProjectionGeometry *_arg) |
virtual unsigned int | GetNumberOfIterations () |
virtual void | SetNumberOfIterations (unsigned int _arg) |
virtual double | GetLambda () |
virtual void | SetLambda (double _arg) |
virtual bool | GetEnforcePositivity () |
virtual void | SetEnforcePositivity (bool _arg) |
virtual double | GetTruncationCorrection () |
virtual void | SetTruncationCorrection (double _arg) |
virtual double | GetHannCutFrequency () |
virtual void | SetHannCutFrequency (double _arg) |
virtual double | GetHannCutFrequencyY () |
virtual void | SetHannCutFrequencyY (double _arg) |
virtual unsigned int | GetProjectionSubsetSize () |
virtual void | SetProjectionSubsetSize (unsigned int _arg) |
virtual void | SetDisableDisplacedDetectorFilter (bool _arg) |
virtual bool | GetDisableDisplacedDetectorFilter () |
Public Member Functions inherited from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage > | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual void | SetForwardProjectionFilter (ForwardProjectionType fwtype) |
ForwardProjectionType | GetForwardProjectionFilter () |
virtual void | SetBackProjectionFilter (BackProjectionType bptype) |
BackProjectionType | GetBackProjectionFilter () |
void | SetAttenuationMap (const VolumeType *attenuationMap) |
VolumeType::ConstPointer | GetAttenuationMap () |
void | SetInferiorClipImage (const TClipImageType *inferiorClipImage) |
TClipImageType::ConstPointer | GetInferiorClipImage () |
void | SetSuperiorClipImage (const TClipImageType *superiorClipImage) |
TClipImageType::ConstPointer | GetSuperiorClipImage () |
virtual double | GetSigmaZero () |
virtual void | SetSigmaZero (double _arg) |
virtual double | GetAlphaPSF () |
virtual void | SetAlphaPSF (double _arg) |
virtual double | GetStepSize () const |
virtual void | SetStepSize (double _arg) |
Public Member Functions inherited from ImageSource< TInputImage > | |
OutputImageType * | GetOutput (unsigned int idx) |
const OutputImageType * | GetOutput () const |
OutputImageType * | GetOutput () |
const OutputImageType * | GetOutput () const |
OutputImageType * | GetOutput () |
virtual void | GraftNthOutput (unsigned int idx, DataObject *graft) |
virtual void | GraftNthOutput (unsigned int idx, DataObject *graft) |
virtual void | GraftOutput (const DataObjectIdentifierType &key, DataObject *graft) |
virtual void | GraftOutput (DataObject *graft) |
virtual void | GraftOutput (DataObject *graft) |
virtual void | GraftOutput (const DataObjectIdentifierType &key, DataObject *graft) |
ProcessObject::DataObjectPointer | MakeOutput (const ProcessObject::DataObjectIdentifierType &) override |
ProcessObject::DataObjectPointer | MakeOutput (const ProcessObject::DataObjectIdentifierType &) override |
ProcessObject::DataObjectPointer | MakeOutput (ProcessObject::DataObjectPointerArraySizeType idx) override |
ProcessObject::DataObjectPointer | MakeOutput (ProcessObject::DataObjectPointerArraySizeType idx) override |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage > | |
static Pointer | New () |
Private Attributes | |
ThreeDCircularProjectionGeometry::Pointer | m_Geometry |
double | m_Lambda |
unsigned int | m_NumberOfIterations |
Additional Inherited Members | |
Static Public Attributes inherited from ImageSource< TInputImage > | |
static constexpr unsigned int | OutputImageDimension |
Protected Types inherited from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage > | |
using | CPUImageType = typename itk::Image< typename TOutputImage ::PixelType, TOutputImage ::ImageDimension > |
using | EnableCudaScalarAndVectorType = typename std::enable_if< !std::is_same< CPUImageType, ImageType >::value &&std::is_same< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >::value &&(itk::PixelTraits< typename ImageType::PixelType >::Dimension==1||itk::PixelTraits< typename ImageType::PixelType >::Dimension==2||itk::PixelTraits< typename ImageType::PixelType >::Dimension==3)>::type |
using | DisableCudaScalarAndVectorType = typename std::enable_if< std::is_same< CPUImageType, ImageType >::value||!std::is_same< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >::value||(itk::PixelTraits< typename ImageType::PixelType >::Dimension !=1 &&itk::PixelTraits< typename ImageType::PixelType >::Dimension !=2 &&itk::PixelTraits< typename ImageType::PixelType >::Dimension !=3)>::type |
using | EnableCudaScalarType = typename std::enable_if< !std::is_same< CPUImageType, ImageType >::value &&std::is_same< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >::value &&itk::PixelTraits< typename ImageType::PixelType >::Dimension==1 >::type |
using | DisableCudaScalarType = typename std::enable_if< std::is_same< CPUImageType, ImageType >::value||!std::is_same< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >::value||itk::PixelTraits< typename ImageType::PixelType >::Dimension !=1 >::type |
using | EnableVectorType = typename std::enable_if< itk::PixelTraits< typename ImageType::PixelType >::Dimension !=1 >::type |
using | DisableVectorType = typename std::enable_if< itk::PixelTraits< typename ImageType::PixelType >::Dimension==1 >::type |
Static Protected Member Functions inherited from ImageSource< TInputImage > | |
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | ThreaderCallback (void *arg) |
Implements the Iterative FDK.
IterativeFDKConeBeamReconstructionFilter is a composite filter which combines the different steps of the iterative FDK cone-beam reconstruction, mainly:
Definition at line 107 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::BackProjectionType = typename Superclass::BackProjectionType |
Definition at line 124 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ConstantImageSourceType = rtk::ConstantImageSource<OutputImageType> |
Definition at line 132 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 117 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::DisplacedDetectorFilterType = rtk::DisplacedDetectorImageFilter<OutputImageType, OutputImageType> |
Typedefs of each subfilter of this composite filter
Definition at line 127 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::DivideFilterType = itk::DivideOrZeroOutImageFilter<OutputImageType> |
Definition at line 134 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::FDKFilterType = rtk::FDKConeBeamReconstructionFilter<OutputImageType, OutputImageType, TFFTPrecision> |
Definition at line 129 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ForwardProjectionType = typename Superclass::ForwardProjectionType |
Definition at line 123 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::InputImageType = TInputImage |
Some convenient type alias.
Definition at line 120 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::MultiplyFilterType = itk::MultiplyImageFilter<OutputImageType, OutputImageType, OutputImageType> |
Definition at line 130 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::OutputImageType = TOutputImage |
Definition at line 121 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ParkerFilterType = rtk::ParkerShortScanImageFilter<OutputImageType, OutputImageType> |
Definition at line 128 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::Pointer = itk::SmartPointer<Self> |
Definition at line 116 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::RayBoxIntersectionFilterType = rtk::RayBoxIntersectionImageFilter<OutputImageType, OutputImageType> |
Definition at line 135 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::Self = IterativeFDKConeBeamReconstructionFilter |
Standard class type alias.
Definition at line 114 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SubtractFilterType = itk::SubtractImageFilter<OutputImageType, OutputImageType> |
Definition at line 131 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::Superclass = IterativeConeBeamReconstructionFilter<TInputImage, TOutputImage> |
Definition at line 115 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
using rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ThresholdFilterType = itk::ThresholdImageFilter<OutputImageType> |
Definition at line 133 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ProcessObject.
|
overrideprotectedvirtual |
Reimplemented from itk::ProcessObject.
|
virtual |
Set / Get whether the displaced detector filter should be disabled
|
virtual |
Get / Set the positivity enforcement behaviour
|
virtual |
Get / Set the object pointer to projection geometry
|
virtual |
Get / Set the Hann cut frequency
|
virtual |
Get / Set the Hann cut frequency on axis Y
|
virtual |
Get / Set the convergence factor. Default is 0.3.
|
virtual |
Get / Set the object pointer to projection geometry
|
virtual |
Runtime information support.
Reimplemented from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage >.
|
virtual |
Get / Set the number of iterations. Default is 3.
|
virtual |
Get / Set the number of iterations. Default is 3.
|
virtual |
Get / Set the truncation correction
|
static |
Standard New method.
|
inlineoverride |
Select the backprojection filter
Definition at line 170 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
virtual |
Set / Get whether the displaced detector filter should be disabled
|
virtual |
Get / Set the positivity enforcement behaviour
|
virtual |
Get / Set the object pointer to projection geometry
|
virtual |
Get / Set the Hann cut frequency
|
virtual |
Get / Set the Hann cut frequency on axis Y
|
virtual |
Get / Set the convergence factor. Default is 0.3.
|
virtual |
Get / Set the number of iterations. Default is 3.
|
virtual |
Get / Set the number of iterations. Default is 3.
|
virtual |
Get / Set the truncation correction
|
inlineoverrideprotectedvirtual |
The two inputs should not be in the same space so there is nothing to verify.
Reimplemented from itk::ProcessObject.
Definition at line 220 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
overrideprotectedvirtual |
Checks that inputs are correctly set.
Reimplemented from itk::ProcessObject.
|
protected |
Definition at line 231 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 240 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 225 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 232 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 235 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 227 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Pointers to each subfilter of this composite filter
Definition at line 224 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
private |
Geometry object
Definition at line 244 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 237 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 238 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
private |
Convergence factor. Default 0.3
Definition at line 250 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 230 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
private |
Number of iterations
Definition at line 247 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 226 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 239 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 233 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 229 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 228 of file rtkIterativeFDKConeBeamReconstructionFilter.h.
|
protected |
Definition at line 236 of file rtkIterativeFDKConeBeamReconstructionFilter.h.