RTK  2.1.0
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 &point, 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 45 of file rtkForwardWarpImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

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 54 of file rtkForwardWarpImageFilter.h.

◆ CoordRepType

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 63 of file rtkForwardWarpImageFilter.h.

◆ DisplacementFieldConstPointer

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 59 of file rtkForwardWarpImageFilter.h.

◆ DisplacementFieldPointer

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 58 of file rtkForwardWarpImageFilter.h.

◆ DisplacementFieldType

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 57 of file rtkForwardWarpImageFilter.h.

◆ DisplacementType

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 60 of file rtkForwardWarpImageFilter.h.

◆ Pointer

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 53 of file rtkForwardWarpImageFilter.h.

◆ PointType

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 64 of file rtkForwardWarpImageFilter.h.

◆ Self

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 51 of file rtkForwardWarpImageFilter.h.

◆ Superclass

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 52 of file rtkForwardWarpImageFilter.h.

Constructor & Destructor Documentation

◆ ForwardWarpImageFilter()

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

◆ ~ForwardWarpImageFilter()

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

◆ CreateAnother()

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.

◆ GenerateData()

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 >.

◆ GetNameOfClass()

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 >.

◆ New()

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.

◆ Protected_EvaluateDisplacementAtPhysicalPoint()

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 point,
DisplacementType output 
)
protected

Member Data Documentation

◆ m_Protected_DefFieldSizeSame

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.

◆ m_Protected_EndIndex

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.

◆ m_Protected_StartIndex

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: