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

#include <rtkMaskCollimationImageFilter.h>

+ Inheritance diagram for rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef std::vector< std::string > FileNamesContainer
 
typedef GeometryType::Pointer GeometryPointer
 
typedef rtk::ThreeDCircularProjectionGeometry GeometryType
 
typedef TOutputImage::RegionType OutputImageRegionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef MaskCollimationImageFilter Self
 
typedef itk::InPlaceImageFilter< TInputImage, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 
virtual GeometryTypeGetModifiableGeometry ()
 
virtual const GeometryTypeGetGeometry () const
 
virtual void SetGeometry (GeometryType *_arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void BeforeThreadedGenerateData () override
 
 MaskCollimationImageFilter ()
 
void VerifyInputInformation () override
 
virtual ~MaskCollimationImageFilter () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
 

Private Member Functions

 MaskCollimationImageFilter (const Self &)
 
void operator= (const Self &)
 

Private Attributes

GeometryPointer m_Geometry
 
double m_X1
 
double m_X2
 
double m_Y1
 
double m_Y2
 

Detailed Description

template<class TInputImage, class TOutputImage>
class rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >

Mask out everything behind the jaws (typically in Ora file format, i.e., the medPhoton scanner)

Test:
rtkoratest
Author
Simon Rit

Definition at line 40 of file rtkMaskCollimationImageFilter.h.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<const Self> rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 48 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef std::vector<std::string> rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::FileNamesContainer

Definition at line 53 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef GeometryType::Pointer rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::GeometryPointer

Definition at line 52 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef rtk::ThreeDCircularProjectionGeometry rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::GeometryType

Definition at line 51 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef TOutputImage::RegionType rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::OutputImageRegionType

Definition at line 50 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<Self> rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::Pointer

Definition at line 47 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef MaskCollimationImageFilter rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 45 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef itk::InPlaceImageFilter<TInputImage,TOutputImage> rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 46 of file rtkMaskCollimationImageFilter.h.

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::MaskCollimationImageFilter ( )
protected
template<class TInputImage , class TOutputImage >
virtual rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::~MaskCollimationImageFilter ( )
inlineoverrideprotectedvirtual

Definition at line 68 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::MaskCollimationImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage , class TOutputImage >
void rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData ( )
overrideprotected
template<class TInputImage , class TOutputImage >
virtual::itk::LightObject::Pointer rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::CreateAnother ( ) const
template<class TInputImage , class TOutputImage >
virtual const GeometryType* rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::GetGeometry ( ) const
virtual

Get / Set the object pointer to projection geometry

template<class TInputImage , class TOutputImage >
virtual GeometryType* rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::GetModifiableGeometry ( )
virtual

Get / Set the object pointer to projection geometry

template<class TInputImage , class TOutputImage >
virtual const char* rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.

template<class TInputImage , class TOutputImage >
static Pointer rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::operator= ( const Self )
private
template<class TInputImage , class TOutputImage >
virtual void rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::SetGeometry ( GeometryType _arg)
virtual

Get / Set the object pointer to projection geometry

template<class TInputImage , class TOutputImage >
void rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
ThreadIdType  threadId 
)
overrideprotected

Apply changes to the input image requested region.

template<class TInputImage , class TOutputImage >
void rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::VerifyInputInformation ( )
inlineoverrideprotected

The two inputs should not be in the same space so there is nothing to verify.

Definition at line 83 of file rtkMaskCollimationImageFilter.h.

Member Data Documentation

template<class TInputImage , class TOutputImage >
GeometryPointer rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::m_Geometry
private

RTK geometry object

Definition at line 90 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
double rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::m_X1
private

Jaw positions

Definition at line 93 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
double rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::m_X2
private

Definition at line 94 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
double rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::m_Y1
private

Definition at line 95 of file rtkMaskCollimationImageFilter.h.

template<class TInputImage , class TOutputImage >
double rtk::MaskCollimationImageFilter< TInputImage, TOutputImage >::m_Y2
private

Definition at line 96 of file rtkMaskCollimationImageFilter.h.


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