RTK  2.0.1
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | 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

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

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)
 
 ~ForwardWarpImageFilter () override=default
 

Protected Attributes

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

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 >>
using rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::ConstPointer = itk::SmartPointer<const Self>

Definition at line 56 of file rtkForwardWarpImageFilter.h.

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

Point type

Definition at line 65 of file rtkForwardWarpImageFilter.h.

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

Definition at line 61 of file rtkForwardWarpImageFilter.h.

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

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 >>
using rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::DisplacementFieldType = TDVF

Displacement type

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 >>
using rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::DisplacementType = typename DisplacementFieldType::PixelType

Definition at line 62 of file rtkForwardWarpImageFilter.h.

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

Definition at line 55 of file rtkForwardWarpImageFilter.h.

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

Definition at line 66 of file rtkForwardWarpImageFilter.h.

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

Standard class type alias.

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 >>
using rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::Superclass = itk::WarpImageFilter<TInputImage, TOutputImage, TDVF>

Definition at line 54 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 >>
rtk::ForwardWarpImageFilter< TInputImage, TOutputImage, TDVF >::~ForwardWarpImageFilter ( )
overrideprotecteddefault

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
virtual

Reimplemented from itk::Object.

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 ( )
overrideprotectedvirtual

Reimplemented from itk::ImageSource< TOutputImage >.

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::ImageToImageFilter< TInputImage, 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 >::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 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_EndIndex
protected

Definition at line 84 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 83 of file rtkForwardWarpImageFilter.h.


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