RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkZengForwardProjectionImageFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
virtual double | GetSigmaZero () |
virtual void | SetSigmaZero (double _arg) |
virtual double | GetAlpha () |
virtual void | SetAlpha (double _arg) |
Public Member Functions inherited from rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage > | |
virtual const GeometryType * | GetGeometry () const |
virtual void | SetGeometry (const GeometryType *_arg) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static constexpr unsigned int | InputImageDimension = TOutputImage::ImageDimension |
Protected Member Functions | |
void | GenerateData () override |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
void | VerifyInputInformation () const override |
ZengForwardProjectionImageFilter () | |
~ZengForwardProjectionImageFilter () override=default | |
Protected Member Functions inherited from rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage > | |
ForwardProjectionImageFilter () | |
void | VerifyPreconditions () const override |
~ForwardProjectionImageFilter () override=default | |
Private Member Functions | |
void | operator= (const Self &)=delete |
ZengForwardProjectionImageFilter (const Self &)=delete | |
Private Attributes | |
double | m_Alpha { 0.016241189545787734 } |
PointType | m_centerVolume { 0 } |
double | m_SigmaZero { 1.5417233052142099 } |
VectorType | m_VectorOrthogonalDetector { 0. } |
Zeng forward projection.
Performs a rotation based forward projection, i.e. the volume is rotated so that the face of the image volume is parallel to the detector and the projection is done by summing the collumn. This projector is used to perform the PSF correction describe in [Zeng 1996]. The forward projector tests if the detector has been placed after the source and the volume. If the detector is in the volume the sum is performed only until that point.
Definition at line 61 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::AddImageFilterPointerType = typename AddImageFilterType::Pointer |
Definition at line 79 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::AddImageFilterType = itk::AddImageFilter<OuputCPUImageType, OuputCPUImageType> |
Definition at line 78 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::BoundaryCondition = itk::ConstantBoundaryCondition<OuputCPUImageType> |
Typedef for the boundary condition
Definition at line 101 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::ChangeInformationFilterType = itk::ChangeInformationImageFilter<OuputCPUImageType> |
Definition at line 88 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::ChangeInformationPointerType = typename ChangeInformationFilterType::Pointer |
Definition at line 89 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 77 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::CustomUnaryFilterPointerType = typename CustomUnaryFilterType::Pointer |
Definition at line 95 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::CustomUnaryFilterType = itk::UnaryGeneratorImageFilter<OuputCPUImageType, OuputCPUImageType> |
Definition at line 94 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::DiscreteGaussianFilterPointeurType = typename DiscreteGaussianFilterType::Pointer |
Definition at line 83 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::DiscreteGaussianFilterType = itk::DiscreteGaussianImageFilter<OuputCPUImageType, OuputCPUImageType> |
Definition at line 82 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::InputCPUImageType = itk::Image<InputPixelType, 3> |
Definition at line 70 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::InputPixelType = typename TInputImage::PixelType |
Definition at line 67 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::MultiplyImageFilterType = itk::MultiplyImageFilter<OuputCPUImageType, OuputCPUImageType> |
Definition at line 92 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::MultpiplyImageFilterPointerType = typename MultiplyImageFilterType::Pointer |
Definition at line 93 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::OuputCPUImageType = itk::Image<OutputPixelType, 3> |
Definition at line 71 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::OutputImageRegionType = typename TOutputImage::RegionType |
Definition at line 69 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::OutputPixelType = typename TOutputImage::PixelType |
Definition at line 68 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::PasteImageFilterPointerType = typename PasteImageFilterType::Pointer |
Definition at line 81 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::PasteImageFilterType = itk::PasteImageFilter<OuputCPUImageType, InputCPUImageType> |
Definition at line 80 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 76 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::PointType = typename InputCPUImageType::PointType |
Definition at line 72 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::RegionOfInterestFilterType = itk::RegionOfInterestImageFilter<OuputCPUImageType, OuputCPUImageType> |
Definition at line 90 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::RegionOfInterestPointerType = typename RegionOfInterestFilterType::Pointer |
Definition at line 91 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::ResampleImageFilterPointerType = typename ResampleImageFilterType::Pointer |
Definition at line 85 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::ResampleImageFilterType = itk::ResampleImageFilter<OuputCPUImageType, OuputCPUImageType> |
Definition at line 84 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::Self = ZengForwardProjectionImageFilter |
Definition at line 74 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::Superclass = ForwardProjectionImageFilter<TInputImage, TOutputImage> |
Definition at line 75 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::TransformPointerType = typename TransformType::Pointer |
Definition at line 87 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::TransformType = itk::CenteredEuler3DTransform<double> |
Definition at line 86 of file rtkZengForwardProjectionImageFilter.h.
using rtk::ZengForwardProjectionImageFilter< TInputImage, TOutputImage >::VectorType = itk::Vector<double, 3> |
Standard class usings.
Definition at line 66 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
privatedelete |
|
virtual |
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
Apply changes to the input image requested region.
Reimplemented from rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ProcessObject.
|
virtual |
Get / Set the alpha of the PSF. Default is 0.016241189545787734
|
virtual |
Run-time type information (and related methods).
Reimplemented from rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >.
|
virtual |
Get / Set the sigma zero of the PSF. Default is 1.5417233052142099
|
static |
Method for creation through the object factory.
Referenced by rtk::IterativeConeBeamReconstructionFilter< TOutputImage >::InstantiateZengForwardProjection().
|
privatedelete |
|
virtual |
Get / Set the alpha of the PSF. Default is 0.016241189545787734
|
virtual |
Get / Set the sigma zero of the PSF. Default is 1.5417233052142099
|
overrideprotectedvirtual |
The two inputs should not be in the same space so there is nothing to verify.
Reimplemented from rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >.
|
static |
ImageDimension constants
Definition at line 98 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 143 of file rtkZengForwardProjectionImageFilter.h.
|
private |
Definition at line 164 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 153 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 150 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 151 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 152 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 154 of file rtkZengForwardProjectionImageFilter.h.
|
private |
Definition at line 166 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 148 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 155 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 145 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 149 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 144 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 142 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 146 of file rtkZengForwardProjectionImageFilter.h.
|
private |
Definition at line 163 of file rtkZengForwardProjectionImageFilter.h.
|
protected |
Definition at line 147 of file rtkZengForwardProjectionImageFilter.h.
|
private |
Definition at line 165 of file rtkZengForwardProjectionImageFilter.h.