NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
The base class for 2D-3D forward and back projection. More...
Public Types | |
typedef ImageProjectionBaseClass2D3D | Self |
typedef ImageToImageFilter < TInputImage, TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImage | InputImageType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef EulerAffineTransform < double, 3, 3 > | EulerAffineTransformType |
typedef PerspectiveProjectionTransform < double > | PerspectiveProjectionTransformType |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension) | |
itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension) | |
virtual void | SetAffineTransform (EulerAffineTransformType *_arg) |
Set the affine transformation. More... | |
virtual EulerAffineTransformType * | GetAffineTransform () |
Get the affine transformation. More... | |
virtual void | SetPerspectiveTransform (PerspectiveProjectionTransformType *_arg) |
Set the perspective transformation. More... | |
virtual PerspectiveProjectionTransformType * | GetPerspectiveTransform () |
Get the perspective transformation. More... | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ImageProjectionBaseClass2D3D () | |
virtual | ~ImageProjectionBaseClass2D3D () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
EulerAffineTransformType::Pointer | m_AffineTransform |
The affine transform. More... | |
PerspectiveProjectionTransformType::Pointer | m_PerspectiveTransform |
The base class for 2D-3D forward and back projection.
typedef SmartPointer<const Self> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::ConstPointer |
typedef EulerAffineTransform<double, 3, 3> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::EulerAffineTransformType |
typedef InputImageType::PixelType itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::InputImagePixelType |
typedef InputImageType::Pointer itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::InputImagePointer |
typedef InputImageType::RegionType itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::InputImageRegionType |
typedef TInputImage itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::InputImageType |
Some convenient typedefs.
typedef OutputImageType::PixelType itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::OutputImagePixelType |
typedef OutputImageType::Pointer itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::OutputImagePointer |
typedef OutputImageType::RegionType itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::OutputImageRegionType |
typedef TOutputImage itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::OutputImageType |
typedef PerspectiveProjectionTransform<double> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::PerspectiveProjectionTransformType |
typedef SmartPointer<Self> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::Pointer |
typedef ImageProjectionBaseClass2D3D itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::Self |
Standard class typedefs.
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::Superclass |
|
protected |
|
inlineprotectedvirtual |
|
virtual |
Get the affine transformation.
|
virtual |
Run-time type information (and related methods).
Reimplemented in itk::CreateForwardBackwardProjectionMatrix< IntensityType >, itk::BackwardImageProjector2Dto3D< IntensityType >, itk::ForwardImageProjector3Dto2D< IntensityType >, itk::ImageProjector2D3D< IntensityType >, and itk::SimulateMammogramFromMRI< IntensityType >.
|
virtual |
Get the perspective transformation.
itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::itkStaticConstMacro | ( | InputImageDimension | , |
unsigned | int, | ||
TInputImage::ImageDimension | |||
) |
ImageDimension enumeration
itk::ImageProjectionBaseClass2D3D< TInputImage, TOutputImage >::itkStaticConstMacro | ( | OutputImageDimension | , |
unsigned | int, | ||
TOutputImage::ImageDimension | |||
) |
|
static |
Method for creation through the object factory.
|
protected |
|
virtual |
Set the affine transformation.
|
virtual |
Set the perspective transformation.
|
protected |
The affine transform.
|
protected |