RTK  2.0.1
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

using ConstPointer = itk::SmartPointer< const Self >
 
using CovariantVectorType = typename OutputImageType::PixelType
 
using InputImagePointer = typename InputImageType::Pointer
 
using InputImageType = TInputImage
 
using InputPixelType = typename InputImageType::PixelType
 
using OperatorValueType = TOperatorValueType
 
using OutputImagePointer = typename OutputImageType::Pointer
 
using OutputImageRegionType = typename OutputImageType::RegionType
 
using OutputImageType = TOuputImage
 
using OutputValueType = TOuputValue
 
using Pointer = itk::SmartPointer< Self >
 
using Self = ForwardDifferenceGradientImageFilter
 
using Superclass = itk::ImageToImageFilter< InputImageType, OutputImageType >
 

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
 
 ~ForwardDifferenceGradientImageFilter () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 

Private Member Functions

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 >>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::ConstPointer = itk::SmartPointer< const Self >

Definition at line 80 of file rtkForwardDifferenceGradientImageFilter.h.

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

Definition at line 92 of file rtkForwardDifferenceGradientImageFilter.h.

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

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 >>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputImageType = TInputImage

Convenient type alias for simplifying declarations.

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 >>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::InputPixelType = typename InputImageType::PixelType

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 >>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OperatorValueType = TOperatorValueType

Image type alias support.

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 >>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::OutputImagePointer = typename OutputImageType::Pointer

Definition at line 75 of file rtkForwardDifferenceGradientImageFilter.h.

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

Definition at line 93 of file rtkForwardDifferenceGradientImageFilter.h.

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

Definition at line 74 of file rtkForwardDifferenceGradientImageFilter.h.

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

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 >>
using rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::Pointer = itk::SmartPointer< Self >

Definition at line 79 of file rtkForwardDifferenceGradientImageFilter.h.

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

Standard class type alias.

Definition at line 69 of file rtkForwardDifferenceGradientImageFilter.h.

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

Standard class type alias.

Definition at line 78 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 >>
rtk::ForwardDifferenceGradientImageFilter< TInputImage, TOperatorValueType, TOuputValue, TOuputImage >::~ForwardDifferenceGradientImageFilter ( )
overrideprotected

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 >::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 195 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 105 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 63 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 212 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 210 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 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_UseImageDirection
private

Definition at line 205 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 201 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 65 of file rtkForwardDifferenceGradientImageFilter.h.


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