RTK  1.4.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage > Class Template Reference

#include <rtkForwardDifferenceGradientImageFilter.h>

+ Inheritance diagram for rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >:
+ Collaboration diagram for rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef OutputImageType::PixelType CovariantVectorType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef TInputImage InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef TOperatorValueType OperatorValueType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TOuputImage OutputImageType
 
typedef TOuputValue OutputValueType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ForwardDifferenceGradientImageFilter Self
 
typedef itk::ImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
void GenerateInputRequestedRegion () override
 
virtual const char * GetNameOfClass () const
 
void OverrideBoundaryCondition (itk::ImageBoundaryCondition< TInputImage > *boundaryCondition)
 
void SetDimensionsProcessed (bool *DimensionsProcessed)
 
void SetUseImageSpacingOff ()
 
void SetUseImageSpacingOn ()
 
virtual void SetUseImageSpacing (bool _arg)
 
virtual bool GetUseImageSpacing () const
 
virtual void SetUseImageDirection (bool _arg)
 
virtual bool GetUseImageDirection () const
 
virtual void UseImageDirectionOn ()
 
virtual void UseImageDirectionOff ()
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOuputImage::ImageDimension
 

Protected Member Functions

 ForwardDifferenceGradientImageFilter ()
 
void GenerateOutputInformation () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
virtual ~ForwardDifferenceGradientImageFilter () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 

Private Member Functions

 ForwardDifferenceGradientImageFilter (const Self &)
 
void operator= (const Self &)
 
template<typename T >
void SetOutputPixel (itk::ImageRegionIterator< T > &it, CovariantVectorType &gradient)
 

Private Attributes

itk::ImageBoundaryCondition< TInputImage, TInputImage > * m_BoundaryCondition
 
bool m_DimensionsProcessed [TInputImage::ImageDimension]
 
bool m_IsBoundaryConditionOverriden
 
bool m_UseImageDirection
 
bool m_UseImageSpacing
 

Detailed Description

template<typename TInputImage, typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
class rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >

Computes the gradient of an image using forward difference.

The second template parameter defines the value type used in the derivative operator (defaults to float). The third template parameter defines the value type used for output image (defaults to float). The output image is defined as a covariant vector image whose value type is specified as this third template parameter.

The exact definition of the desired gradient filter can be found in Chambolle, Antonin. β€œAn Algorithm for Total Variation Minimization and Applications.” J. Math. Imaging Vis. 20, no. 1–2 (January 2004): 89–97.

Author
Cyril Mory

Definition at line 55 of file rtkForwardDifferenceGradientImageFilter.h.

Member Typedef Documentation

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef itk::SmartPointer< const Self > rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::ConstPointer

Definition at line 78 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef OutputImageType::PixelType rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::CovariantVectorType

Definition at line 90 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef InputImageType::Pointer rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputImagePointer

Definition at line 71 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef TInputImage rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputImageType

Convenient typedefs for simplifying declarations.

Definition at line 70 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef InputImageType::PixelType rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputPixelType

Definition at line 89 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef TOperatorValueType rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OperatorValueType

Image typedef support.

Definition at line 84 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef OutputImageType::Pointer rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputImagePointer

Definition at line 73 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef OutputImageType::RegionType rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputImageRegionType

Definition at line 91 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef TOuputImage rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputImageType

Definition at line 72 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef TOuputValue rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputValueType

Definition at line 88 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef itk::SmartPointer< Self > rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::Pointer

Definition at line 77 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef ForwardDifferenceGradientImageFilter rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::Self

Standard class typedefs.

Definition at line 67 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
typedef itk::ImageToImageFilter< InputImageType, OutputImageType > rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::Superclass

Standard class typedefs.

Definition at line 76 of file rtkForwardDifferenceGradientImageFilter.h.

Constructor & Destructor Documentation

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::ForwardDifferenceGradientImageFilter ( )
protected
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::~ForwardDifferenceGradientImageFilter ( )
overrideprotectedvirtual
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::ForwardDifferenceGradientImageFilter ( const Self )
private

Member Function Documentation

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual::itk::LightObject::Pointer rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::CreateAnother ( ) const
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GenerateInputRequestedRegion ( )
override

ForwardDifferenceGradientImageFilter needs a larger input requested region than the output requested region. As such, ForwardDifferenceGradientImageFilter needs to provide an implementation for GenerateInputRequestedRegion() in order to inform the pipeline execution model.

See also
ImageToImageFilter::GenerateInputRequestedRegion()
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GenerateOutputInformation ( )
overrideprotected
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual const char* rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ImageSource< TOutputImage >.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GetUseImageDirection ( ) const
virtual

The UseImageDirection flag determines whether image derivatives are computed with respect to the image grid or with respect to the physical space. When this flag is ON the derivatives are computed with respect to the coodinate system of physical space. The difference is whether we take into account the image Direction or not. The flag ON will take into account the image direction and will result in an extra matrix multiplication compared to the amount of computation performed when the flag is OFF. The default value of this flag is On.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::GetUseImageSpacing ( ) const
virtual

Set/Get whether or not the filter will use the spacing of the input image in its calculations

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
static Pointer rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::New ( )
static

Method for creation through the object factory.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::operator= ( const Self )
private
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OverrideBoundaryCondition ( itk::ImageBoundaryCondition< TInputImage > *  boundaryCondition)
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetDimensionsProcessed ( bool *  DimensionsProcessed)

Set along which dimensions the gradient computation should be performed. The vector components at unprocessed dimensions contain undetermined values

Referenced by rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageSpacingOff().

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
template<typename T >
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetOutputPixel ( itk::ImageRegionIterator< T > &  it,
CovariantVectorType gradient 
)
inlineprivate

Definition at line 196 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageDirection ( bool  _arg)
virtual

The UseImageDirection flag determines whether image derivatives are computed with respect to the image grid or with respect to the physical space. When this flag is ON the derivatives are computed with respect to the coodinate system of physical space. The difference is whether we take into account the image Direction or not. The flag ON will take into account the image direction and will result in an extra matrix multiplication compared to the amount of computation performed when the flag is OFF. The default value of this flag is On.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageSpacing ( bool  _arg)
virtual
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageSpacingOff ( )
inline
template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageSpacingOn ( )
inline

Use the image spacing information in calculations. Use this option if you want derivatives in physical space. Default is UseImageSpacingOn.

Definition at line 103 of file rtkForwardDifferenceGradientImageFilter.h.

References rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageSpacing().

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadId 
)
overrideprotected

ForwardDifferenceGradientImageFilter can be implemented as a multithreaded filter. Therefore, this implementation provides a ThreadedGenerateData() routine which is called for each processing thread. The output image data is allocated automatically by the superclass prior to calling ThreadedGenerateData(). ThreadedGenerateData can only write to the portion of the output image specified by the parameter "outputRegionForThread"

See also
ImageToImageFilter::ThreadedGenerateData(), ImageToImageFilter::GenerateData()

Referenced by rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::SetUseImageSpacingOff().

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::UseImageDirectionOff ( )
virtual

The UseImageDirection flag determines whether image derivatives are computed with respect to the image grid or with respect to the physical space. When this flag is ON the derivatives are computed with respect to the coodinate system of physical space. The difference is whether we take into account the image Direction or not. The flag ON will take into account the image direction and will result in an extra matrix multiplication compared to the amount of computation performed when the flag is OFF. The default value of this flag is On.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
virtual void rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::UseImageDirectionOn ( )
virtual

The UseImageDirection flag determines whether image derivatives are computed with respect to the image grid or with respect to the physical space. When this flag is ON the derivatives are computed with respect to the coodinate system of physical space. The difference is whether we take into account the image Direction or not. The flag ON will take into account the image direction and will result in an extra matrix multiplication compared to the amount of computation performed when the flag is OFF. The default value of this flag is On.

Member Data Documentation

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
const unsigned int rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputImageDimension = TInputImage::ImageDimension
static

Extract dimension from input image.

Definition at line 61 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
itk::ImageBoundaryCondition< TInputImage, TInputImage >* rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_BoundaryCondition
private

Definition at line 213 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_DimensionsProcessed[TInputImage::ImageDimension]
private

Definition at line 211 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_IsBoundaryConditionOverriden
private

Definition at line 214 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_UseImageDirection
private

Definition at line 206 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
bool rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::m_UseImageSpacing
private

Definition at line 202 of file rtkForwardDifferenceGradientImageFilter.h.

template<typename TInputImage , typename TOperatorValueType = float, typename TOuputValue = float, typename TOuputImage = itk::Image< itk::CovariantVector < TOuputValue, TInputImage::ImageDimension >, TInputImage::ImageDimension >>
const unsigned int rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputImageDimension = TOuputImage::ImageDimension
static

Extract dimension from input image.

Definition at line 63 of file rtkForwardDifferenceGradientImageFilter.h.


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