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::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage > Class Template Reference

#include <rtkWarpSequenceImageFilter.h>

+ Inheritance diagram for rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >:
+ Collaboration diagram for rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >:

Public Types

typedef itk::CastImageFilter< TImage, TImageSequence > CastFilterType
 
typedef rtk::ConstantImageSource< TImageSequence > ConstantImageSourceType
 
typedef rtk::CyclicDeformationImageFilter< TDVFImageSequence, TDVFImage > DVFInterpolatorType
 
typedef itk::ExtractImageFilter< TImageSequence, TImage > ExtractFilterType
 
typedef rtk::ForwardWarpImageFilter< TImage, TImage, TDVFImage > ForwardWarpFilterType
 
typedef itk::LinearInterpolateImageFunction< TImage, double > LinearInterpolatorType
 
typedef itk::NearestNeighborInterpolateImageFunction< TImage, double > NearestNeighborInterpolatorType
 
typedef itk::PasteImageFilter< TImageSequence, TImageSequence > PasteFilterType
 
typedef itk::SmartPointer< SelfPointer
 
typedef WarpSequenceImageFilter Self
 
typedef itk::ImageToImageFilter< TImageSequence, TImageSequence > Superclass
 
typedef itk::WarpImageFilter< TImage, TImage, TDVFImage > WarpFilterType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
TDVFImageSequence::Pointer GetDisplacementField ()
 
virtual bool GetForwardWarp ()
 
virtual const char * GetNameOfClass () const
 
virtual float GetPhaseShift ()
 
virtual bool GetUseCudaCyclicDeformation ()
 
virtual bool GetUseNearestNeighborInterpolationInWarping ()
 
void SetDisplacementField (const TDVFImageSequence *DVFs)
 
virtual void SetForwardWarp (bool _arg)
 
virtual void SetPhaseShift (float _arg)
 
virtual void SetUseCudaCyclicDeformation (bool _arg)
 
virtual void SetUseNearestNeighborInterpolationInWarping (bool _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void GenerateData () override
 
void VerifyInputInformation () override
 
 WarpSequenceImageFilter ()
 
virtual ~WarpSequenceImageFilter () override
 
void GenerateOutputInformation () override
 
void GenerateInputRequestedRegion () override
 

Protected Attributes

CastFilterType::Pointer m_CastFilter
 
ConstantImageSourceType::Pointer m_ConstantSource
 
DVFInterpolatorType::Pointer m_DVFInterpolatorFilter
 
TImageSequence::RegionType m_ExtractAndPasteRegion
 
ExtractFilterType::Pointer m_ExtractFilter
 
bool m_ForwardWarp
 
PasteFilterType::Pointer m_PasteFilter
 
float m_PhaseShift
 
bool m_UseCudaCyclicDeformation
 
bool m_UseNearestNeighborInterpolationInWarping
 
WarpFilterType::Pointer m_WarpFilter
 

Private Member Functions

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

Detailed Description

template<typename TImageSequence, typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
class rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >

Applies an N-D + time Motion Vector Field to an N-D + time sequence of images.

Most of the work in this filter is performed by the underlying itkWarpImageFilter. The only difference is that this filter manages the last dimension specifically as time.

dot_inline_dotgraph_36.png
Test:
rtkfourdroostertest.cxx
Author
Cyril Mory

Definition at line 97 of file rtkWarpSequenceImageFilter.h.

Member Typedef Documentation

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef itk::CastImageFilter<TImage, TImageSequence> rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::CastFilterType

Definition at line 146 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef rtk::ConstantImageSource<TImageSequence> rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::ConstantImageSourceType

Definition at line 147 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef rtk::CyclicDeformationImageFilter<TDVFImageSequence, TDVFImage> rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::DVFInterpolatorType

Definition at line 144 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef itk::ExtractImageFilter<TImageSequence, TImage> rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::ExtractFilterType

Definition at line 143 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef rtk::ForwardWarpImageFilter<TImage, TImage, TDVFImage> rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::ForwardWarpFilterType

Definition at line 139 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef itk::LinearInterpolateImageFunction<TImage, double > rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::LinearInterpolatorType

Definition at line 141 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef itk::NearestNeighborInterpolateImageFunction<TImage, double > rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::NearestNeighborInterpolatorType

Definition at line 142 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef itk::PasteImageFilter<TImageSequence,TImageSequence> rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::PasteFilterType

Definition at line 145 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef itk::SmartPointer< Self > rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::Pointer

Definition at line 103 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef WarpSequenceImageFilter rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::Self

Standard class typedefs.

Definition at line 101 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef itk::ImageToImageFilter<TImageSequence, TImageSequence> rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::Superclass

Definition at line 102 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
typedef itk::WarpImageFilter<TImage, TImage, TDVFImage> rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::WarpFilterType

Typedefs of internal filters

Definition at line 138 of file rtkWarpSequenceImageFilter.h.

Constructor & Destructor Documentation

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::WarpSequenceImageFilter ( )
protected
template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::~WarpSequenceImageFilter ( )
inlineoverrideprotectedvirtual
template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::WarpSequenceImageFilter ( const Self )
private

Member Function Documentation

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual::itk::LightObject::Pointer rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::CreateAnother ( ) const
template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GenerateData ( )
overrideprotected
template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GenerateInputRequestedRegion ( )
overrideprotected

The volume and the projections must have different requested regions

Referenced by rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::VerifyInputInformation().

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GenerateOutputInformation ( )
overrideprotected

The volume and the projections must have different requested regions

Referenced by rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::VerifyInputInformation().

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
TDVFImageSequence::Pointer rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GetDisplacementField ( )

Get the motion vector field used in input 1

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual bool rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GetForwardWarp ( )
virtual

Set/Get for m_ForwardWarp

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual const char* rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ImageSource< TOutputImage >.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual float rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GetPhaseShift ( )
virtual
template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual bool rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GetUseCudaCyclicDeformation ( )
virtual
template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual bool rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GetUseNearestNeighborInterpolationInWarping ( )
virtual
template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
static Pointer rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::New ( )
static

Method for creation through the object factory.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::operator= ( const Self )
private
template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::SetDisplacementField ( const TDVFImageSequence *  DVFs)

Set the motion vector field used in input 1

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::SetForwardWarp ( bool  _arg)
virtual
template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::SetPhaseShift ( float  _arg)
virtual

Phase shift to simulate phase estimation errors

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::SetUseCudaCyclicDeformation ( bool  _arg)
virtual

Set and Get for the UseCudaCyclicDeformation variable

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
virtual void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::SetUseNearestNeighborInterpolationInWarping ( bool  _arg)
virtual

Information for the CUDA warp filter, to avoid using RTTI

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
void rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::VerifyInputInformation ( )
inlineoverrideprotected

The inputs of this filter have the same type (float, 3) but not the same meaning It is normal that they do not occupy the same physical space. Therefore this check must be removed

Definition at line 174 of file rtkWarpSequenceImageFilter.h.

References rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GenerateInputRequestedRegion(), and rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::GenerateOutputInformation().

Member Data Documentation

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
CastFilterType::Pointer rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_CastFilter
protected

Definition at line 161 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
ConstantImageSourceType::Pointer rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_ConstantSource
protected

Definition at line 162 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
DVFInterpolatorType::Pointer rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_DVFInterpolatorFilter
protected

Definition at line 159 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
TImageSequence::RegionType rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_ExtractAndPasteRegion
protected

Extraction regions for both extract filters

Definition at line 165 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
ExtractFilterType::Pointer rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_ExtractFilter
protected

Definition at line 158 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
bool rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_ForwardWarp
protected

Perform a forward warping (using splat) instead of the standard backward warping

Definition at line 168 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
PasteFilterType::Pointer rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_PasteFilter
protected

Definition at line 160 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
float rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_PhaseShift
protected

Definition at line 169 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
bool rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_UseCudaCyclicDeformation
protected

Definition at line 183 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
bool rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_UseNearestNeighborInterpolationInWarping
protected

Definition at line 182 of file rtkWarpSequenceImageFilter.h.

template<typename TImageSequence , typename TDVFImageSequence = itk::Image< itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, TImageSequence::ImageDimension >, typename TImage = itk::Image< typename TImageSequence::ValueType, TImageSequence::ImageDimension-1 >, typename TDVFImage = itk::Image<itk::CovariantVector < typename TImageSequence::ValueType, TImageSequence::ImageDimension - 1 >, TImageSequence::ImageDimension - 1>>
WarpFilterType::Pointer rtk::WarpSequenceImageFilter< TImageSequence, TDVFImageSequence, TImage, TDVFImage >::m_WarpFilter
protected

Member pointers to the filters used internally (for convenience)

Definition at line 157 of file rtkWarpSequenceImageFilter.h.


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