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

#include <rtkForwardWarpImageFilter.h>

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

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef double CoordRepType
 
typedef DisplacementFieldType::ConstPointer DisplacementFieldConstPointer
 
typedef DisplacementFieldType::Pointer DisplacementFieldPointer
 
typedef TDVF DisplacementFieldType
 
typedef DisplacementFieldType::PixelType DisplacementType
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::Point< CoordRepType, itkGetStaticConstMacro(ImageDimension) > PointType
 
typedef ForwardWarpImageFilter Self
 
typedef itk::WarpImageFilter< TInputImage, TOutputImage, TDVF > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ForwardWarpImageFilter ()
 
void GenerateData () override
 
void Protected_EvaluateDisplacementAtPhysicalPoint (const PointType &p, DisplacementType &output)
 
virtual ~ForwardWarpImageFilter () override
 

Protected Attributes

bool m_Protected_DefFieldSizeSame
 
TOutputImage::IndexType m_Protected_EndIndex
 
TOutputImage::IndexType m_Protected_StartIndex
 

Private Member Functions

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

Detailed Description

template<class TInputImage, class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
class rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >

Warps an image using splat instead of interpolation.

Deforms an image using a Displacement Vector Field. Adjoint operator of the itkWarpImageFilter

Test:
rtkfourdroostertest
Author
Cyril Mory

Definition at line 46 of file rtkForwardWarpImageFilter.h.

Member Typedef Documentation

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef itk::SmartPointer<const Self> rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::ConstPointer

Definition at line 54 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef double rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::CoordRepType

Point type

Definition at line 63 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef DisplacementFieldType::ConstPointer rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::DisplacementFieldConstPointer

Definition at line 59 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef DisplacementFieldType::Pointer rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::DisplacementFieldPointer

Definition at line 58 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef TDVF rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::DisplacementFieldType

Displacement type

Definition at line 57 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef DisplacementFieldType::PixelType rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::DisplacementType

Definition at line 60 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef itk::SmartPointer<Self> rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::Pointer

Definition at line 53 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef itk::Point< CoordRepType, itkGetStaticConstMacro(ImageDimension) > rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::PointType

Definition at line 64 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef ForwardWarpImageFilter rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::Self

Standard class typedefs.

Definition at line 51 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef itk::WarpImageFilter<TInputImage, TOutputImage, TDVF> rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::Superclass

Definition at line 52 of file rtkForwardWarpImageFilter.h.

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::ForwardWarpImageFilter ( )
protected
template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::~ForwardWarpImageFilter ( )
inlineoverrideprotectedvirtual
template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::ForwardWarpImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual::itk::LightObject::Pointer rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::CreateAnother ( ) const
template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::GenerateData ( )
overrideprotected
template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual const char* rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ImageSource< TOutputImage >.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
static Pointer rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::operator= ( const Self )
private
template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::Protected_EvaluateDisplacementAtPhysicalPoint ( const PointType p,
DisplacementType output 
)
protected

Member Data Documentation

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
bool rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::m_Protected_DefFieldSizeSame
protected

Definition at line 80 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
TOutputImage::IndexType rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::m_Protected_EndIndex
protected

Definition at line 82 of file rtkForwardWarpImageFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TDVF = itk::Image< itk::CovariantVector<typename TInputImage::PixelType, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
TOutputImage::IndexType rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::m_Protected_StartIndex
protected

Definition at line 81 of file rtkForwardWarpImageFilter.h.


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