RTK  1.4.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
rtk::ProjectionsReader< TOutputImage > Class Template Reference

#include <rtkProjectionsReader.h>

+ Inheritance diagram for rtk::ProjectionsReader< TOutputImage >:
+ Collaboration diagram for rtk::ProjectionsReader< TOutputImage >:

Public Types

typedef std::vector< std::string > FileNamesContainer
 
typedef rtk::ConditionalMedianImageFilter< TOutputImage >::MedianRadiusType MedianRadiusType
 
typedef OutputImageType::DirectionType OutputImageDirectionType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::PointType OutputImagePointType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::SizeType OutputImageSizeType
 
typedef OutputImageType::SpacingType OutputImageSpacingType
 
typedef TOutputImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ProjectionsReader Self
 
typedef itk::FixedArray< unsigned int, TOutputImage::ImageDimensionShrinkFactorsType
 
typedef itk::StreamingImageFilter< TOutputImage, TOutputImage > StreamingType
 
typedef itk::ImageSource< TOutputImage > Superclass
 
typedef rtk::WaterPrecorrectionImageFilter< TOutputImage, TOutputImage > WaterPrecorrectionType
 
typedef std::vector< double > WaterPrecorrectionVectorType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
void GenerateOutputInformation (void) override
 
virtual OutputImageDirectionType GetDirection () const
 
virtual itk::ImageIOBase::Pointer GetImageIO ()
 
virtual const char * GetNameOfClass () const
 
virtual double GetNonNegativityConstraintThreshold ()
 
virtual double GetScatterToPrimaryRatio ()
 
virtual OutputImageSpacingType GetSpacing () const
 
virtual unsigned int GetVectorComponent ()
 
virtual void SetDirection (OutputImageDirectionType _arg)
 
virtual void SetNonNegativityConstraintThreshold (double _arg)
 
virtual void SetScatterToPrimaryRatio (double _arg)
 
virtual void SetSpacing (OutputImageSpacingType _arg)
 
virtual void SetVectorComponent (unsigned int _arg)
 
void SetFileNames (const FileNamesContainer &name)
 
const FileNamesContainerGetFileNames () const
 
virtual void SetOrigin (OutputImagePointType _arg)
 
virtual OutputImagePointType GetOrigin () const
 
virtual void SetUpperBoundaryCropSize (OutputImageSizeType _arg)
 
virtual OutputImageSizeType GetUpperBoundaryCropSize () const
 
virtual void SetLowerBoundaryCropSize (OutputImageSizeType _arg)
 
virtual OutputImageSizeType GetLowerBoundaryCropSize () const
 
virtual void SetShrinkFactors (ShrinkFactorsType _arg)
 
virtual const ShrinkFactorsTypeGetShrinkFactors () const
 
virtual void SetMedianRadius (MedianRadiusType _arg)
 
virtual const MedianRadiusTypeGetMedianRadius () const
 
virtual double GetConditionalMedianThresholdMultiplier ()
 
virtual void SetConditionalMedianThresholdMultiplier (double _arg)
 
virtual double GetAirThreshold ()
 
virtual void SetAirThreshold (double _arg)
 
virtual double GetI0 ()
 
virtual void SetI0 (double _arg)
 
virtual double GetIDark ()
 
virtual void SetIDark (double _arg)
 
virtual WaterPrecorrectionVectorType GetWaterPrecorrectionCoefficients ()
 
virtual void SetWaterPrecorrectionCoefficients (const WaterPrecorrectionVectorType _arg)
 
virtual void SetComputeLineIntegral (bool _arg)
 
virtual bool GetComputeLineIntegral () const
 
virtual void ComputeLineIntegralOn ()
 
virtual void ComputeLineIntegralOff ()
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 

Protected Member Functions

void GenerateData () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ProjectionsReader ()
 
virtual ~ProjectionsReader () override
 

Protected Attributes

FileNamesContainer m_FileNames
 

Private Member Functions

void operator= (const Self &)
 
 ProjectionsReader (const Self &)
 
template<class TInputImage >
void PropagateParametersToMiniPipeline ()
 
void ConnectElektaRawFilter (itk::ImageBase< OutputImageDimension > **nextInputBase)
 
void PropagateI0 (itk::ImageBase< OutputImageDimension > **nextInputBase)
 

Private Attributes

double m_AirThreshold
 
itk::ProcessObject::Pointer m_BinningFilter
 
itk::ProcessObject::Pointer m_ChangeInformationFilter
 
bool m_ComputeLineIntegral
 
itk::ProcessObject::Pointer m_ConditionalMedianFilter
 
double m_ConditionalMedianThresholdMultiplier
 
itk::ProcessObject::Pointer m_CropFilter
 
OutputImageDirectionType m_Direction
 
itk::ProcessObject::Pointer m_ElektaRawFilter
 
double m_I0
 
itk::ProcessObject::Pointer m_I0EstimationFilter
 
double m_IDark
 
itk::ImageIOBase::Pointer m_ImageIO
 
OutputImageSizeType m_LowerBoundaryCropSize
 
MedianRadiusType m_MedianRadius
 
double m_NonNegativityConstraintThreshold
 
OutputImagePointType m_Origin
 
itk::ImageSource< TOutputImage >::Pointer m_RawCastFilter
 
itk::ProcessObject::Pointer m_RawDataReader
 
itk::ImageSource< TOutputImage >::Pointer m_RawToAttenuationFilter
 
itk::ProcessObject::Pointer m_ScatterFilter
 
double m_ScatterToPrimaryRatio
 
ShrinkFactorsType m_ShrinkFactors
 
OutputImageSpacingType m_Spacing
 
StreamingType::Pointer m_StreamingFilter
 
OutputImageSizeType m_UpperBoundaryCropSize
 
unsigned int m_VectorComponent
 
itk::ProcessObject::Pointer m_VectorComponentSelectionFilter
 
WaterPrecorrectionVectorType m_WaterPrecorrectionCoefficients
 
WaterPrecorrectionType::Pointer m_WaterPrecorrectionFilter
 

Detailed Description

template<class TOutputImage>
class rtk::ProjectionsReader< TOutputImage >

This is the universal projections reader of rtk (raw data converted to attenuation). Currently handles his (Elekta Synergy), hnd (Varian OBI), edf (ESRF), XRad. For all other ITK file formats (mha, tif, ...), it is assumed that the attenuation is directly passed if the pixel type is not unsigned short and there is no processing. Optionnally, one can activate cropping, binning, scatter correction, etc. The details of the mini- pipeline is provided below, note that dashed filters are shunt if they are not required according to parameters.

dot_inline_dotgraph_22.png
Test:
rtkedftest.cxx, rtkelektatest.cxx, rtkimagxtest.cxx, rtkdigisenstest.cxx, rtkxradtest.cxx, rtkvariantest.cxx
Author
Simon Rit

Definition at line 120 of file rtkProjectionsReader.h.

Member Typedef Documentation

template<class TOutputImage >
typedef std::vector<std::string> rtk::ProjectionsReader< TOutputImage >::FileNamesContainer

Definition at line 144 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef rtk::ConditionalMedianImageFilter<TOutputImage>::MedianRadiusType rtk::ProjectionsReader< TOutputImage >::MedianRadiusType

Definition at line 146 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef OutputImageType::DirectionType rtk::ProjectionsReader< TOutputImage >::OutputImageDirectionType

Definition at line 139 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef OutputImageType::PixelType rtk::ProjectionsReader< TOutputImage >::OutputImagePixelType

Definition at line 138 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef OutputImageType::Pointer rtk::ProjectionsReader< TOutputImage >::OutputImagePointer

Definition at line 136 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef OutputImageType::PointType rtk::ProjectionsReader< TOutputImage >::OutputImagePointType

Definition at line 141 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef OutputImageType::RegionType rtk::ProjectionsReader< TOutputImage >::OutputImageRegionType

Definition at line 137 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef OutputImageType::SizeType rtk::ProjectionsReader< TOutputImage >::OutputImageSizeType

Definition at line 142 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef OutputImageType::SpacingType rtk::ProjectionsReader< TOutputImage >::OutputImageSpacingType

Definition at line 140 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef TOutputImage rtk::ProjectionsReader< TOutputImage >::OutputImageType

Some convenient typedefs.

Definition at line 132 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef itk::SmartPointer<Self> rtk::ProjectionsReader< TOutputImage >::Pointer

Definition at line 126 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef ProjectionsReader rtk::ProjectionsReader< TOutputImage >::Self

Standard class typedefs.

Definition at line 124 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef itk::FixedArray< unsigned int, TOutputImage::ImageDimension > rtk::ProjectionsReader< TOutputImage >::ShrinkFactorsType

Definition at line 145 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef itk::StreamingImageFilter<TOutputImage, TOutputImage> rtk::ProjectionsReader< TOutputImage >::StreamingType

Definition at line 152 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef itk::ImageSource<TOutputImage> rtk::ProjectionsReader< TOutputImage >::Superclass

Definition at line 125 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef rtk::WaterPrecorrectionImageFilter<TOutputImage, TOutputImage> rtk::ProjectionsReader< TOutputImage >::WaterPrecorrectionType

Typdefs of filters of the mini-pipeline that do not depend on the raw data type.

Definition at line 151 of file rtkProjectionsReader.h.

template<class TOutputImage >
typedef std::vector< double > rtk::ProjectionsReader< TOutputImage >::WaterPrecorrectionVectorType

Definition at line 147 of file rtkProjectionsReader.h.

Constructor & Destructor Documentation

template<class TOutputImage >
rtk::ProjectionsReader< TOutputImage >::ProjectionsReader ( )
protected
template<class TOutputImage >
virtual rtk::ProjectionsReader< TOutputImage >::~ProjectionsReader ( )
inlineoverrideprotectedvirtual

Definition at line 263 of file rtkProjectionsReader.h.

template<class TOutputImage >
rtk::ProjectionsReader< TOutputImage >::ProjectionsReader ( const Self )
private

Member Function Documentation

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::ComputeLineIntegralOff ( )
virtual

Convert the projection data to line integrals after pre-processing. Default is on.

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::ComputeLineIntegralOn ( )
virtual

Convert the projection data to line integrals after pre-processing. Default is on.

template<class TOutputImage >
void rtk::ProjectionsReader< TOutputImage >::ConnectElektaRawFilter ( itk::ImageBase< OutputImageDimension > **  nextInputBase)
private

Function that checks and propagates the parameters of the class to the mini-pipeline. Due to concept checking, i0 propagation can only be done with unsigned shorts and is left apart without template.

template<class TOutputImage >
virtual::itk::LightObject::Pointer rtk::ProjectionsReader< TOutputImage >::CreateAnother ( ) const
template<class TOutputImage >
void rtk::ProjectionsReader< TOutputImage >::GenerateData ( )
overrideprotected

Does the real work.

template<class TOutputImage >
void rtk::ProjectionsReader< TOutputImage >::GenerateOutputInformation ( void  )
override

Prepare the allocation of the output image during the first back propagation of the pipeline.

template<class TOutputImage >
virtual double rtk::ProjectionsReader< TOutputImage >::GetAirThreshold ( )
virtual
template<class TOutputImage >
virtual bool rtk::ProjectionsReader< TOutputImage >::GetComputeLineIntegral ( ) const
virtual

Convert the projection data to line integrals after pre-processing. Default is on.

template<class TOutputImage >
virtual double rtk::ProjectionsReader< TOutputImage >::GetConditionalMedianThresholdMultiplier ( )
virtual

Set/Get itk::ConditionalMedianImageFilter parameters

template<class TOutputImage >
virtual OutputImageDirectionType rtk::ProjectionsReader< TOutputImage >::GetDirection ( ) const
virtual
template<class TOutputImage >
const FileNamesContainer& rtk::ProjectionsReader< TOutputImage >::GetFileNames ( ) const
inline

Set the vector of strings that contains the file names. Files are processed in sequential order.

Definition at line 168 of file rtkProjectionsReader.h.

References itkSetMacro.

template<class TOutputImage >
virtual double rtk::ProjectionsReader< TOutputImage >::GetI0 ( )
virtual

Set/Get rtk::LUTbasedVariableI0RawToAttenuationImageFilter. Default is used if not set which depends on the input image type max. If equals 0, automated estimation is activated using rtk::I0EstimationProjectionFilter.

template<class TOutputImage >
virtual double rtk::ProjectionsReader< TOutputImage >::GetIDark ( )
virtual

Set/Get the intensity with no photons for rtk::LUTbasedVariableI0RawToAttenuationImageFilter.

template<class TOutputImage >
virtual itk::ImageIOBase::Pointer rtk::ProjectionsReader< TOutputImage >::GetImageIO ( )
virtual

Get the image IO that was used for reading the projection.

template<class TOutputImage >
virtual OutputImageSizeType rtk::ProjectionsReader< TOutputImage >::GetLowerBoundaryCropSize ( ) const
virtual

Set/Get the cropping sizes for the upper and lower boundaries.

template<class TOutputImage >
virtual const MedianRadiusType& rtk::ProjectionsReader< TOutputImage >::GetMedianRadius ( ) const
virtual

Set/Get itk::ConditionalMedianImageFilter parameters

template<class TOutputImage >
virtual const char* rtk::ProjectionsReader< TOutputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ImageSource< TOutputImage >.

template<class TOutputImage >
virtual double rtk::ProjectionsReader< TOutputImage >::GetNonNegativityConstraintThreshold ( )
virtual
template<class TOutputImage >
virtual OutputImagePointType rtk::ProjectionsReader< TOutputImage >::GetOrigin ( ) const
virtual

Set/Get the new image information for the input projections before any pre-processing.

template<class TOutputImage >
virtual double rtk::ProjectionsReader< TOutputImage >::GetScatterToPrimaryRatio ( )
virtual
template<class TOutputImage >
virtual const ShrinkFactorsType& rtk::ProjectionsReader< TOutputImage >::GetShrinkFactors ( ) const
virtual

Set/Get itk::BinShrinkImageFilter parameters

template<class TOutputImage >
virtual OutputImageSpacingType rtk::ProjectionsReader< TOutputImage >::GetSpacing ( ) const
virtual
template<class TOutputImage >
virtual OutputImageSizeType rtk::ProjectionsReader< TOutputImage >::GetUpperBoundaryCropSize ( ) const
virtual

Set/Get the cropping sizes for the upper and lower boundaries.

template<class TOutputImage >
virtual unsigned int rtk::ProjectionsReader< TOutputImage >::GetVectorComponent ( )
virtual

Set/Get the index of the component to be extracted if the projection data contains vectors instead of scalars.

template<class TOutputImage >
virtual WaterPrecorrectionVectorType rtk::ProjectionsReader< TOutputImage >::GetWaterPrecorrectionCoefficients ( )
virtual

Get / Set the water precorrection parameters.

template<class TOutputImage >
static Pointer rtk::ProjectionsReader< TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TOutputImage >
void rtk::ProjectionsReader< TOutputImage >::operator= ( const Self )
private
template<class TOutputImage >
void rtk::ProjectionsReader< TOutputImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected
template<class TOutputImage >
void rtk::ProjectionsReader< TOutputImage >::PropagateI0 ( itk::ImageBase< OutputImageDimension > **  nextInputBase)
private

Function that checks and propagates the parameters of the class to the mini-pipeline. Due to concept checking, i0 propagation can only be done with unsigned shorts and is left apart without template.

template<class TOutputImage >
template<class TInputImage >
void rtk::ProjectionsReader< TOutputImage >::PropagateParametersToMiniPipeline ( )
private

Function that checks and propagates the parameters of the class to the mini-pipeline. Due to concept checking, i0 propagation can only be done with unsigned shorts and is left apart without template.

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetAirThreshold ( double  _arg)
virtual
template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetComputeLineIntegral ( bool  _arg)
virtual

Convert the projection data to line integrals after pre-processing. Default is on.

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetConditionalMedianThresholdMultiplier ( double  _arg)
virtual

Set/Get itk::ConditionalMedianImageFilter parameters

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetDirection ( OutputImageDirectionType  _arg)
virtual
template<class TOutputImage >
void rtk::ProjectionsReader< TOutputImage >::SetFileNames ( const FileNamesContainer name)
inline

Set the vector of strings that contains the file names. Files are processed in sequential order.

Definition at line 160 of file rtkProjectionsReader.h.

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetI0 ( double  _arg)
virtual

Set/Get rtk::LUTbasedVariableI0RawToAttenuationImageFilter. Default is used if not set which depends on the input image type max. If equals 0, automated estimation is activated using rtk::I0EstimationProjectionFilter.

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetIDark ( double  _arg)
virtual

Set/Get the intensity with no photons for rtk::LUTbasedVariableI0RawToAttenuationImageFilter.

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetLowerBoundaryCropSize ( OutputImageSizeType  _arg)
virtual

Set/Get the cropping sizes for the upper and lower boundaries.

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetMedianRadius ( MedianRadiusType  _arg)
virtual

Set/Get itk::ConditionalMedianImageFilter parameters

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetNonNegativityConstraintThreshold ( double  _arg)
virtual
template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetOrigin ( OutputImagePointType  _arg)
virtual

Set/Get the new image information for the input projections before any pre-processing.

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetScatterToPrimaryRatio ( double  _arg)
virtual
template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetShrinkFactors ( ShrinkFactorsType  _arg)
virtual

Set/Get itk::BinShrinkImageFilter parameters

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetSpacing ( OutputImageSpacingType  _arg)
virtual
template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetUpperBoundaryCropSize ( OutputImageSizeType  _arg)
virtual

Set/Get the cropping sizes for the upper and lower boundaries.

template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetVectorComponent ( unsigned int  _arg)
virtual
template<class TOutputImage >
virtual void rtk::ProjectionsReader< TOutputImage >::SetWaterPrecorrectionCoefficients ( const WaterPrecorrectionVectorType  _arg)
inlinevirtual

Get / Set the water precorrection parameters.

Definition at line 232 of file rtkProjectionsReader.h.

References itkSetMacro.

Member Data Documentation

template<class TOutputImage >
double rtk::ProjectionsReader< TOutputImage >::m_AirThreshold
private

Definition at line 324 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ProcessObject::Pointer rtk::ProjectionsReader< TOutputImage >::m_BinningFilter
private

Definition at line 295 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ProcessObject::Pointer rtk::ProjectionsReader< TOutputImage >::m_ChangeInformationFilter
private

Definition at line 291 of file rtkProjectionsReader.h.

template<class TOutputImage >
bool rtk::ProjectionsReader< TOutputImage >::m_ComputeLineIntegral
private

Definition at line 331 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ProcessObject::Pointer rtk::ProjectionsReader< TOutputImage >::m_ConditionalMedianFilter
private

Definition at line 294 of file rtkProjectionsReader.h.

template<class TOutputImage >
double rtk::ProjectionsReader< TOutputImage >::m_ConditionalMedianThresholdMultiplier
private

Definition at line 329 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ProcessObject::Pointer rtk::ProjectionsReader< TOutputImage >::m_CropFilter
private

Definition at line 293 of file rtkProjectionsReader.h.

template<class TOutputImage >
OutputImageDirectionType rtk::ProjectionsReader< TOutputImage >::m_Direction
private

Definition at line 319 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ProcessObject::Pointer rtk::ProjectionsReader< TOutputImage >::m_ElektaRawFilter
private

Definition at line 292 of file rtkProjectionsReader.h.

template<class TOutputImage >
FileNamesContainer rtk::ProjectionsReader< TOutputImage >::m_FileNames
protected

A list of filenames to be processed.

Definition at line 270 of file rtkProjectionsReader.h.

template<class TOutputImage >
double rtk::ProjectionsReader< TOutputImage >::m_I0
private

Definition at line 327 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ProcessObject::Pointer rtk::ProjectionsReader< TOutputImage >::m_I0EstimationFilter
private

Definition at line 297 of file rtkProjectionsReader.h.

template<class TOutputImage >
double rtk::ProjectionsReader< TOutputImage >::m_IDark
private

Definition at line 328 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ImageIOBase::Pointer rtk::ProjectionsReader< TOutputImage >::m_ImageIO
private

Image IO object which is stored to create the pipe only when required

Definition at line 312 of file rtkProjectionsReader.h.

template<class TOutputImage >
OutputImageSizeType rtk::ProjectionsReader< TOutputImage >::m_LowerBoundaryCropSize
private

Definition at line 320 of file rtkProjectionsReader.h.

template<class TOutputImage >
MedianRadiusType rtk::ProjectionsReader< TOutputImage >::m_MedianRadius
private

Definition at line 323 of file rtkProjectionsReader.h.

template<class TOutputImage >
double rtk::ProjectionsReader< TOutputImage >::m_NonNegativityConstraintThreshold
private

Definition at line 326 of file rtkProjectionsReader.h.

template<class TOutputImage >
OutputImagePointType rtk::ProjectionsReader< TOutputImage >::m_Origin
private

Copy of parameters for the mini-pipeline. Parameters are checked and propagated when required in the GenerateOutputInformation. Refer to the documentation of the corresponding filter for more information.

Definition at line 317 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ImageSource<TOutputImage>::Pointer rtk::ProjectionsReader< TOutputImage >::m_RawCastFilter
private

When m_ComputeLineIntegral is off, one just casts the value instead of doing a line integral.

Definition at line 305 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ProcessObject::Pointer rtk::ProjectionsReader< TOutputImage >::m_RawDataReader
private

The projections reader which template depends on the scanner. It is not typed because we want to keep the data as on disk. The pointer is stored to reference the filter and avoid its destruction.

Definition at line 287 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ImageSource<TOutputImage>::Pointer rtk::ProjectionsReader< TOutputImage >::m_RawToAttenuationFilter
private

Conversion from raw to attenuation. Depends on the input image type, set to binning filter output by default.

Definition at line 301 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ProcessObject::Pointer rtk::ProjectionsReader< TOutputImage >::m_ScatterFilter
private

Definition at line 296 of file rtkProjectionsReader.h.

template<class TOutputImage >
double rtk::ProjectionsReader< TOutputImage >::m_ScatterToPrimaryRatio
private

Definition at line 325 of file rtkProjectionsReader.h.

template<class TOutputImage >
ShrinkFactorsType rtk::ProjectionsReader< TOutputImage >::m_ShrinkFactors
private

Definition at line 322 of file rtkProjectionsReader.h.

template<class TOutputImage >
OutputImageSpacingType rtk::ProjectionsReader< TOutputImage >::m_Spacing
private

Definition at line 318 of file rtkProjectionsReader.h.

template<class TOutputImage >
StreamingType::Pointer rtk::ProjectionsReader< TOutputImage >::m_StreamingFilter
private

Definition at line 309 of file rtkProjectionsReader.h.

template<class TOutputImage >
OutputImageSizeType rtk::ProjectionsReader< TOutputImage >::m_UpperBoundaryCropSize
private

Definition at line 321 of file rtkProjectionsReader.h.

template<class TOutputImage >
unsigned int rtk::ProjectionsReader< TOutputImage >::m_VectorComponent
private

Definition at line 332 of file rtkProjectionsReader.h.

template<class TOutputImage >
itk::ProcessObject::Pointer rtk::ProjectionsReader< TOutputImage >::m_VectorComponentSelectionFilter
private

Pointers for pre-processing filters that are created only when required.

Definition at line 290 of file rtkProjectionsReader.h.

template<class TOutputImage >
WaterPrecorrectionVectorType rtk::ProjectionsReader< TOutputImage >::m_WaterPrecorrectionCoefficients
private

Definition at line 330 of file rtkProjectionsReader.h.

template<class TOutputImage >
WaterPrecorrectionType::Pointer rtk::ProjectionsReader< TOutputImage >::m_WaterPrecorrectionFilter
private

Pointers for post-processing filters that are created only when required.

Definition at line 308 of file rtkProjectionsReader.h.

template<class TOutputImage >
const unsigned int rtk::ProjectionsReader< TOutputImage >::OutputImageDimension = TOutputImage::ImageDimension
static

ImageDimension constant

Definition at line 156 of file rtkProjectionsReader.h.


The documentation for this class was generated from the following file: